Last-/Performancetests

Das Testziel von nicht funktionalen Tests ist der Nachweis von definierten Produktmerkmalen. Dabei wird das Verhalten der Software beispielsweise auf ihre Performance, allgemeine Benutzbarkeit oder ihre Sicherheit getestet.
QUANTEO® hat sich bei den nicht funktionalen Tests auf den Bereich Lasttest/Performancetest spezialisiert.
Der Lasttest untersucht den Umgang des Systems mit einer anwachsenden, im Produktiveinsatz erwarteten Belastung. Diese Belastung wird meist werkzeuggestützt durch Transaktionen einer steigenden Anzahl virtueller User simuliert. Die durchschnittlichen Antwortzahlen der Benutzeranfragen werden dabei für eine repräsentative Aufgabe gemessen und analysiert. Dabei sind vor allem Antwortzeiten und Datendurchsätze interessant.

Lasttests werden in zwei Typen unterschieden:

  • Multiuser-Lasttest mit einer produktiv realistischen Menge an virtuellen Usern
  • Massen-Lasttest mit einer Menge an virtuellen Usern am oberen Rand der spezifizierten Menge

Beim Performancetest werden durch Performancemessungen Informationen über ein System gesammelt, um Aussagen über die Leistung dieses Systems zu treffen. Dabei wird untersucht, wie ein System oder eine Komponente seine spezifizierten Funktionen innerhalb vorgegebener Bedingungen (z.B. konstanter Last) hinsichtlich der Bearbeitungsgeschwindigkeit und Durchsatzzeit erbringt. Performancetests untersuchen also das Antwortverhalten eines Systems.

 

 

 

Vorteile von Last- und Performancetests für Ihr Projekt und Ihre Anwendung:

  • Das Verhindern von (hohen) Kosten für eine Nachbearbeitung des Systems im laufenden Betrieb und damit verbundenen Folgeschäden wird durch die Performancemessung und Analyse als auch Fehlerentdeckung während des Testens und der Korrektur in der Systementwicklung erreicht. Beispiele für Folgeschäden sind: Umsatzverluste, Beschädigung Ihrer Marke bzw. Ihres Rufes, Schadensersatzklagen und Produktivitätsverluste.
  • Vertrauen in das Produkt behalten oder dieses Vertrauen erwerben.
  • Die gewonnenen Ergebnisse aus den Testläufen dienen Ihnen als weitere Grundlage für Performance-Tuning-Maßnahmen oder Maßnahmen hinsichtlich des Ausbaus Ihrer Netzwerkinfrastruktur.
  • Nachweis, dass Ihre nicht funktionalen Anforderungen an die Software umgesetzt wurden
  • Sind Last- und Performanceverhalten bekannt, so kann Ihre Systemlandschaft optimal skaliert werden.

Um den maximal möglichen Testgewinn für Sie zu erzielen, ermitteln wir je nach Zielstellung die Sättigungsgrenze Ihrer Software / Ihres Systems, insofern diese erreicht werden kann, oder wir testen gegen Ihre nicht funktionalen Anforderungen.

 

QUANTEO®-Phasen des Lasttestprozesses umfassen dabei:

  • Analyse
  • Testkonzept (organisatorische Festlegungen, Testplanung, Festlegung der Testziele und des Vorgehens, Festlegung der Testumgebung)
  • Skripterstellung
  • Testdurchführung/Monitoring (Skripterstellung, Skriptausführung/Monitoring)
  • Testauswertung (Management Summary, Testergebnisse, Testbericht)

 

QUANTEO®-Phasen des Lasttestprozesses:

  • Analyse
  • Testkonzept (organisatorische Festlegungen, Testplanung, Testziele und Vorgehen, Testumgebung)
  • Skripterstellung
  • Testdurchführung/Monitoring (Skripterstellung, Skriptausführung/Monitoring)
  • Testauswertung (Management Summary, Testergebnisse, Testbericht)

 

QUANTEO®-Tools für die nicht funktionalen Tests:

  • HP LoadRunner
  • HP Performance Center
  • HP SiteScope
  • Borland SilkPerformer
  • JMeter
  • OpenSTA