Bei einem Implementierungsprojekt richten sich nach der Entwurfs- und Erstellungsphase alle Augen auf die Testphase. Diese Phase soll Aufschluss über die Qualität der Software geben, die kurz darauf in Betrieb genommen wird. Die für das Testen vorgesehene Zeit ist begrenzt, daher hängt viel von einer guten Vorbereitung ab. Leider geht bereits in der Vorbereitungsphase zu viel Zeit für die Verwaltung der Testfälle verloren, d. h. für die Verwaltung der vielen Testfälle und Testszenarien.
Ein praktisches Beispiel für die Verwaltung von Testfällen mit Excel im Vergleich zu einem professionellen Testmanagement-Tool.
Beispiel 1 - alle Freiheiten mit Excel
Schon früh wurde zum Ausdruck gebracht, dass Qualität für das Projekt sehr wichtig ist, und so wurde ein externer Testmanager ernannt. Da kein Testwerkzeug zur Verfügung steht, macht sich der Testmanager an die Arbeit und erstellt eine Vorlage für ein Testskript in Excel. Zwei Wochen später ist die Vorlage fertig, einschließlich Deckblatt, Registerkarten mit unterschiedlichen Spalten, Dropdown-Menüs und automatisch gestaffelten Farben auf dem Deckblatt, die den Status der Registerkarten anzeigen. Die Excel-Vorlage wird an die Kernnutzer (die Tester) verteilt, die die Testskripte erstellen müssen.
Das zu prüfende ERP-Paket SAP ist in sechs Prozessbereiche mit jeweils einer Reihe von Unterbereichen unterteilt. Zur Vereinfachung erstellt der Testmanager eine Baumstruktur von Ordnern auf dem Netzlaufwerk, in denen die Testfälle gespeichert werden kann. Um den Überblick zu behalten, erstellt der Testmanager eine separate Übersicht in Excel, damit er verfolgen kann, wie viele Testskripte für jede SAP-Komponente erstellt wurden und welchen Status die Testskripte haben (in der Entwicklung, bereit zur Überprüfung oder bereit zum Test). Jeden Tag speichert er eine Kopie davon, damit er über den Fortschritt berichten kann.
Die Tester haben unterschiedliche Erfahrungen im Testen, so dass einige die Vorlage nach ihren Vorstellungen angepasst haben. Der Testmanager fragt die Tester täglich, wie weit sie gekommen sind, und aktualisiert seine Excel-Zusammenfassung. Die mittlerweile mehr als 200 Excel-Dateien in die richtigen Ordner auf dem Netzlaufwerk zu bekommen, erweist sich als mühselig. Die wöchentliche Projektbesprechung, in der über den Fortschritt berichtet werden muss, ist eine Herausforderung, ganz zu schweigen von der Versionsverwaltung.
"Und wenn man bedenkt, dass die Testphase erst noch beginnt..."
Beispiel 2 - 'in control' mit Testfallmanagement
Schon früh wurde zum Ausdruck gebracht, dass Qualität für das Projekt sehr wichtig ist, und deshalb wurde ein externer Testmanager eingesetzt. Man entschied sich für Testersuite , so dass der Testmanager nach einer kurzen Einweisung sofort loslegen konnte. Er richtet sofort die Baumstruktur mit 6 Hauptbereichen und darunter liegenden Teilbereichen in Testersuite ein.
Die Kernnutzer (Tester) erhalten eine kurze Anleitung und ein Login für Testersuite , mit dem sie direkt mit der Erstellung von Testskripten beginnen und diese direkt mit der entsprechenden Systemkomponente verknüpfen können. Der Testmanager erhält Echtzeitzugriff auf den Fortschritt des Testentwurfs. Berichte über den Fortschritt, auch pro Tester oder Systemkomponente, werden auf dem Beamer während der Projektbesprechung angezeigt.
"Halten Sie die Testphase ein!"
Zeit für Testfallmanagement
Es liegt auf der Hand, dass das zweite Beispiel durch professionelles Testfallmanagement einen reibungsloseren Go Live erfährt als das erste. Die Vorteile beschränken sich jedoch nicht nur auf die Zeitersparnis und die Versionskontrolle im Projekt. Ein gutes Testfallmanagement ermöglicht die Wiederverwendbarkeit des Testsatzes in zukünftigen Releases oder Änderungen. Die Möglichkeit, (ausgeführte) Testskripte abzurufen, ist auch aus Sicht der Compliance wichtig.