
Unser Testzyklus beinhaltet im Wesentlichen die folgenden Schritte:
-
Entwicklung des Testkonzeptes / der Teststrategie
Wir entwickeln mit Ihnen gemeinsam die Teststrategie, indem wir mit Ihnen
die zu erreichenden Testziele, die zu verwendenden Testtools, die zu testenden
Szenarien und das Monitoring definieren und im Testkonzept, welches als
Grundlage für unsere Vorgehensweise dient, festhalten. Ebenso werden die
zu testenden Geschäftsprozesse im Testkonzept verankert. Als Testwerkzeuge
kommen SilkPerformer der Firma Borland als auch Loadrunner von HP zum Einsatz.
-
Erstellung der Testskripte / Einrichtung des Monitorings
Nach den im Testkonzept definierten Geschäftsprozessen werden in dieser
Phase die Testskripte erstellt. Weiterhin wird das Monitoringprofil mit
den zu überwachenden Metriken angelegt. Zuletzt werden die Testszenarien
innerhalb des Testtools definiert.
-
Testdurchführung
Je nach Komplexität und benötigter Hardware werden Last- und Performancetests
in Ihrem Rechenzentrum oder innerhalb unserer Serverfarm durchgeführt.
Die benötigten virtuellen User Lizenzen können je nach Bedarf und Testdauer
von uns gemietet werden. Sollten die Tests auf Ihrer Hardware durchgeführt
werden, so ist ein dediziertes Testsystem Voraussetzung für eine einwandfreie
Durchführung und ein anschließend verwertbares Ergebnis.
-
Testauswertung hinsichtlich Antwortzeiten, Fehlverhalten und ausgewählter Metriken
Während der Tests werden Antwortzeiten, durchgeführte Anzahl an Transaktionen,
Fehlverhalten und verschiedene Metriken Ihrer Server aufgezeichnet. Außerdem
werden die CPU Auslastung und der Speicherverbrauch / das Speicherverhalten
aller am Test beteiligten Maschinen protokolliert. Diese Ergebnisse werden
im abschließenden Testreport grafisch ausgewertet und es werden, insofern möglich
und notwendig, Performancetuningmaßnahmen vorgeschlagen.
-
Abschließender Workshop zur Vorstellung und Auswertung der Ergebnisse
Bei dem abschließenden Workshop präsentieren wir Ihnen die Ergebnisse der
Tests und diskutieren gemeinsam mit Ihren Entwicklern eventuell mögliche
Tuningmaßnahmen.