Vorgehen
Planung
Für einen effizienten und effektiven Test ist die technische (was wird in welcher Reihenfolge mit welchen Methoden getestet?) und organisatorische (wer testet wann und mit welchen Hilfsmitteln?) Planung von grosser Bedeutung. Das Ergebnis der Testplanung ist der Testplan.
Die Testplanung beinhaltet folgende Tätigkeiten:- Festlegung der Testmethoden
- Definition der Testendekriterien
- Priorisieren und Strukturieren der Tests
- Vorbereitung der Testumgebung
- Planung der Ressourcen
Spezifikation
Aus den Systemanforderungen werden die Testfälle abgeleitet und spezifiziert. Die Testspezifikation definiert, welche Testfälle wie auszuführen sind, welche Voraussetzungen vor dem Start des Tests geschaffen werden müssen und wie der Tester den Test auszuführen hat.
Durchführung
In dieser Prozessphase führen wir die manuellen und automatisierten Testfälle durch und protokollieren die Testergebnisse. Die Testdurchführung unterteilen wir in verschiedene Teststufen: Modul-, Integrations-, System- und Abnahmetest. Für jede Stufe werden spezifische Ziele, Methoden und Werkzeuge gewählt.- Modultest: In der ersten Stufe testen wir die einzelnen funktionalen Softwareeinheiten. Kennzeichnend für den Modultest ist, dass jede Softwareeinheit isoliert überprüft wird.
- Integrationstest: Im Integrationstest prüfen wir, ob das Zusammenspiel der Komponenten richtig funktioniert. Im Fokus dieser Teststufe stehen die Schnittstellen.
- Systemtest: Der Systemtest ist der Vergleich des gesamten Systems mit der Leistungsbeschreibung (Anforderungsspezifikation).
- Abnahmetest: Dies ist der letzte Test vor der Inbetriebnahme der Software. Im Fokus stehen hier die vertraglich vereinbarten Anforderungen und die Benutzerakzeptanz.
Auswertung
Erst mit einer systematischen Auswertung der im Testprozess ermittelten Daten ist eine Testphase wirklich abgeschlossen. Wir vergleichen die Ausgabedaten mit den erwarteten Ergebnissen (Soll-Ist-Vergleich). Im Testbericht dokumentieren wir die im Soll-Ist-Vergleich ermittelten Abweichungen und fassen die Testergebnisse zusammen.
