Agiles Testen richtig implementieren
Agile Projekte erfordern ein Umdenken im klassischen Testvorgehen: Detailspezifikationen sind erst kurz vor Implementierung verfügbar, Tests sollen gleichzeitig mit der Entwicklung am Ende jeder Iteration abgeschlossen sein. Iterationslängen von wenigen Wochen verursachen beträchtlichen Mehraufwand für den Test, der sich noch dazu auf das Ende jeder Iteration konzentriert, und oft nicht rechtzeitig abgeschlossen werden kann.
Testmethodik und Testautomatisierung sind daher kritische Erfolgsfaktoren für agile Projekte:
- Specification-By-Example nutzt die Synergien von Beispielen zur Vermittlung von Detailanforderungen und für die Definition von Testfällen.
- Werkzeuge wie SpecFlow ermöglichen fachlich lesbare Testautomatisierung, die den Aufwand für Regressionstests verringert, und Testfälle als zuverlässige und immer aktuelle Detaildokumentation des Systems nutzbar macht.
- Cross-funktionale Teams erlauben kurze Feedbackschlaufen zwischen Entwicklung und Test, was den Aufwand für Fehlerverwaltung und -behebung stark reduziert.
- Die richtige Struktur von Testfällen erhöht die Stabilität der Automatisierung, was Kosten und Wartungsaufwand reduziert.
- Der richtige Mix aus manuellen und automatisierten Tests hält den Aufwand in Grenzen und stellt die Qualität am Ende jeder Iteration sicher.
Wir unterstützen Sie beim Umstieg auf agiles Testen und Testautomatisierung durch:
- Trainings zur effizienten Vermittlung dieser Grundlagen
- Coaching, um das erworbene Wissen schneller in eigenen Projekten anzuwenden
- Als Initiator und Hauptsponsor von SpecFlow, dem erfolgreichsten Open Source Werkzeug für Specification-By-Example und Testautomatisierung auf der .NET Plattform, verfügen wir über umfangreiches Know-how im Bereich Testautomatisierung.
Ihr Ansprechpartner
Christian Hassa
+43-1-4023596-36
christian.hassa@techtalk.at
Sophie Keiblinger
+43 (699) 14 02 00 22
Sophie.Keiblinger@techtalk.at