Agiles Testen (z.B. in Scrum, Kanban, XP, SAFe) ist zu einem unverzichtbaren Bestandteil agiler Softwareentwicklung geworden. Heutzutage wird in IT-Projekte nicht mehr darüber diskutiert, ob agile Methoden eingesetzt werden sollen, sondern wie man Sie richtig einsetzt und die Agilität gegebenenfalls sogar skaliert.
Testen in agilen Entwicklungsprojekten unterscheidet sich vom klassischen Testen in erster Linie dadurch, dass Testen eine präventive Maßnahme ist und dass die Tests viel häufiger ausgeführt werden müssen. Diesen Anforderungen wird man in erster Linie durch Continuous Integration / Continuous Delivery und Testautomatisierung gerecht.
Agiles Testen - Wichtige agile Prinzipien
Wenn wir agiles Testen betrachten sind die agilen Prinzipien allgegenwärtig und es handelt sich dabei um folgende wichtige Punkte:
Frühe und kontinuierliche Lieferung effizienter Software und damit die Zufriedenstellung des Auftraggebers
Direkte und tägliche Zusammenarbeit zwischen Fachexperten und Entwicklern
Die Software wird inkrementell und in kurzen Iterationen erstellt.
Direkte Kommunikation “face to face” als effizienteste und effektivste Art des Informationsaustausches
Funktionierende Software bedeutet Projektfortschritt.
Konzentration auf das Wesentliche, d.h. explizite und regelmäßige Entscheidung über das, was wegzulassen ist, etwa in einem Sprint-Planning