Systematischer Softwaretest
Stichwörter
Qualitätssicherung, Testspezifikation, Testsoftware, Testfall, systematischer Test, freier Test, Testdokumentation
Aufgabenstellung
Bei Lieferung einer neu- oder weiterentwickelten Software an den jeweiligen Auftraggeber ist sicher zu stellen, dass dieser ein fehlerfrei funktionierendes Produkt erhält. Dazu ist im Verlauf des gesamten Projektes auf eine fortwährende Sicherung der Qualität der Arbeit zu achten, was von der Spezifikation der neuen Anforderungen über deren spezifikationsgetreue Implementierung bis zur Dokumentation des Geschaffenen reicht. Systematische wie freie Tests sind dabei während der gesamten Projektlaufzeit nötig.
Die Aufgabe der Softwarevalidierung haben wir in Zusammenarbeit mit den Softwareentwicklern, den Testumgebungsentwicklern und den Softwarearchitekten des Kunden durchgeführt.
Test-Schema
Lösung
Im Verlauf der Entwicklung von Programmen sind Tests der neuen bzw. modifizierten Software unabdingbar. Der Test steht als Ganzes im Zusammenhang mit der jeweiligen Spezifizierung und Implementierung:
Ein Entwickler realisiert gemäß einer vorab erstellten Spezifikation neue Software. Währenddessen prüft er diese fortlaufend. Abschließend pflegt er die neue Software in die Quellcode-Verwaltung ein und gibt sie der Testabteilung zum Testen frei.
Aus der oben erwähnten Spezifikation wird eine spezielle Testspezifikation verfasst. Sie dient der geregelten und reproduzierbaren Abdeckung aller relevanten Testfälle. Jedes einzelne Testszenario wird durch eine Testfall-Nummer erfasst, so dass die Tests in späteren Dokumentationen leicht zugeordnet werden können.
Auf Basis dieser Testspezifikation werden die erforderliche Testsoftware, beispielsweise Java-Applets, erstellt und alle Grundlagen für einen systematischen Testablauf geschaffen.
Die Testfälle werden gemäß der Testspezifikation durchlaufen, und ihre Ergebnisse werden schriftlich in einer Testdokumentation festgehalten. Abgerundet wird das Testverfahren durch freie Tests. Entsprechend dem Ergebnis der Testdokumentation - fehlerfreier oder fehlerbehafteter Ablauf der Tests - kann die neue Software als positiv getestet freigegeben werden oder sie muss vom Entwickler korrigiert und dann nachgetestet werden.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
