Von manuell zu maschinell
Software Test überprüft, ob Geschäftsfälle und Verwaltungsabläufe korrekt in der Software abgebildet sind. In vielen Branchen/Unternehmen sind diese Geschäftsfälle so komplex, dass diese Überprüfung nur durch die Einbindung von Fach-Expert:innen möglich ist.
Solche Tests sind langwierig und zeitraubend, insbesondere wiederholtes Testen belastet den Fachbereich. Die automatische Durchführung von Tests scheint hier die ideale Alternative. Vor allem, wenn Wissen und Erfahrung des Fachbereiches nur implizit vorhanden und nicht dokumentiert sind oder nur wenige verschriftlichte Testfälle, die unmittelbar automatisiert werden können, vorliegen.
Der Prozess der Weiterentwicklung von manuellem, oft explorativem Test hin zu automatisch abgearbeiteten Testdurchläufen ist Inhalt des 3-Phasen-Konzeptes. Aufbauend auf Erfahrungen in großen Testprojekten hat OBJENTIS ein Konzept zur systematischen Automation von funktionalen Tests entwickelt. Im Mittelpunkt steht die konsequente Orientierung am „Use Case“.
Phase I: Testfall-Dokumentation durch Twinning
Test-Expert:innen von OBJENTIS begleiten die Fachbereichs-Expert:innen und dokumentieren die Testfälle (Twinning). Das methodische Test Know-how der OBJENTIS Consultants ermöglicht die strukturierte Erfassung des Tests. Als Ergebnis dieser Phase steht ein Testfall-Repository zur Verfügung, welches bei allen weiteren Regressionstests den Testerstellungsaufwand reduziert. Die bestehende Dokumentation dient auch als Nachweis im Falle von Revisionen.
Phase II: Abgleich „Use Case-Testfall“
Die Testfälle werden systematisch Use Cases zugeordnet. Damit wird einerseits die Testabdeckung sichergestellt, andererseits werden Redundanzen sichtbar – und damit auch vermeidbar. Dazu werden die Testfälle priorisiert – redundante oder nicht mehr aktuelle Testfälle werden ausgesondert. Ziel ist die Reduktion des Aufwands unter Beachtung der Risikofelder der Anwendung. Am Ende der Phase II liegen den Use Cases zugeordnete Testfälle vor, welche mit einem geringen technischen Nachbereitungsaufwand automatisch weiterverarbeitet werden können.
Phase III: Automation
In Phase III werden aus Use Cases automatisierbare Testfälle generiert, anschließend können diese Testfälle mit nahezu allen gängigen Automationswerkzeugen durchgeführt werden. Bei der erstmaligen Automation unterstützen fakultativ OBJENTIS Expert:innen die Automation – Regressionstests können durch eingeschulte Mitarbeiter:innen effizient durchgeführt werden.