Manuelles Testen in der Wartungsphase ist das Testen eines bereits bestehenden und funktionierenden Systems bei Anpassungen, Fehlerbehebungen oder der Integration neuer Komponenten.
Früher wurde die Wartung nach dem Restprinzip durchgeführt, oft wurden nur neue Funktionen getestet. Mit der Zeit wurde jedoch klar, dass jede Intervention bestehende Szenarien beeinträchtigen kann.
Typischerweise tritt folgende Situation auf:
Eine effektive Organisation des Maintenance Testings erfordert:
Wesentliche Merkmale:
Sollte man nur die Module testen, die geändert wurden?
Nein, es ist notwendig, auch die damit verbundenen Teile des Systems zu testen, um Nebeneffekte der Änderungen nicht zu übersehen.
Reicht vollständiges Regressionstesting nach jedem Fix?
Nein, oft genügt es, die Schlüssel (kritischen) Pfade zu überprüfen, während vollständige Regressionstests nur vor dem Release oder bei signifikanten Änderungen durchgeführt werden.
Kann man während der Wartungsphase vollständig auf Exploratory Testing verzichten?
Nein, Exploratory Testing ermöglicht das Finden nicht-triviale Bugs außerhalb des Test-Szenariums und sollte die Wartungsphase begleiten.
Nach der Behebung eines Bugs im Benutzerprofil wird nur das Profil getestet, aber die Autorisierung und die Anzeige des Profils auf anderen Seiten werden nicht überprüft. Infolgedessen tritt ein Bug auf: Auf der Hauptseite wird das Profil nicht aktualisiert.
Vorteile:
Nachteile:
Der behobene Bug im Profil wird sowohl isoliert als auch umfassend getestet: Das Profil wird überall dort überprüft, wo es verwendet wird. Es wird eine Checkliste von Schlüsselszenarien verwendet.
Vorteile:
Nachteile: