Sobes.tech
Junior

Wat is performance in de context van softwaretesten?

sobes.tech AI

Antwoord van AI

Prestaties in testen is het onderzoek naar hoe het systeem zich gedraagt en hoe snel het reageert onder een bepaalde werklast. Het doel is om de doorvoer, snelheid, schaalbaarheid en stabiliteit van de applicatie te bepalen.

Belangrijke aspecten:

  • Reactietijd: De tijd die het systeem nodig heeft om een verzoek te verwerken en het resultaat terug te geven.
  • Doorvoer: Het aantal transacties of operaties dat het systeem per tijdseenheid verwerkt.
  • Resourcegebruik: Indicatoren voor CPU-, geheugen-, disk- en netwerkgebruik onder belasting.
  • Schaalbaarheid: Het vermogen van het systeem om zijn prestaties te verhogen bij een toename van gebruikers of gegevensvolume.
  • Stabiliteit: Het vermogen van het systeem om zonder fouten of prestatieverlies te functioneren bij langdurige belasting.

Soorten prestatietests:

  • Load testing: Evaluatie van het gedrag van het systeem onder een verwachte piekbelasting.
  • Stress testing: Controle van het gedrag van het systeem onder een belasting die de verwachting overschrijdt, om het falenpunt te identificeren.
  • Uithoudings- of duurtest: Evaluatie van het gedrag van het systeem onder constante belasting gedurende een lange periode.
  • Schaalbaarheidstest: Bepaling van de efficiëntie van het systeem bij het vergroten van de werklast.

Tools:

  • JMeter
  • LoadRunner
  • Gatling
  • k6

Het doel is knelpunten te identificeren, de prestatielimieten te bepalen en te zorgen dat het systeem voldoet aan niet-functionele eisen.