Performance - die Stunde der Wahrheit

25.02.2005
Von Achim Schmidt und Matthias Scholze

Die nichtfunktionalen Anforderungen sollten zum Projektbeginn (bei Individualentwicklung) oder zur Systemeinführung (bei Standardprodukt) bekannt sein, damit entsprechende Tests eingeplant werden können. Entwicklungsbegleitende Performance-Tests helfen, mögliche Fehlentwicklungen oder -entscheidungen frühzeitig zu erkennen und so eine teurere späte Fehlerbehebung zu vermeiden.

Ein Schlüssel für den reibungslosen Projektverlauf ist die Be- teiligung von Testingenieuren. Dies beginnt bei der Projekt- planung und -initialisierung mit der Ermittlung und Definition der nichtfunktionalen Anfor- derungen für das Pflichten- heft. Aus diesen leiten sich Testmaßnahmen und -ziele ab, welche in einem Qualitätssicherungsplan festzuschreiben und in den Projektplan zu integrieren sind.

Ein Performance-Test kann entwicklungsbegleitend oder abschließend erfolgen. Der entwicklungsbegleitende Test empfiehlt sich bei Neuentwicklungen, um frühzeitig die Ursachen für Leistungsengpässe ermitteln und beheben zu können. Abschließende Tests erbringen in der Regel den Nachweis, ob ei- ne nichtfunktionale Anforderung erfüllt ist. Kommt es zu einem negativen Ergebnis, dauert das Projekt länger und wird teurer.