In agilen Projekten, vor allem von Scrum, kommen die QS-Rollen kaum vor (in der Literatur finden diese auch wenig Beachtung?!). Doch nicht die "Universalgenies" befinden sich in den agilen Teams, sondern "ganz normale Software-Entwickler". Damit müssen auch die Testing-Rollen im Team besetzt werden. Und diese Rollen haben in jedem Abschnitt eines Sprints ihre Aufgaben. Das beginnt mit der Startsitzung und endet mit der Freigabe der Software.
Einige Abschnitte im Scrum und die Aufgaben des Testings aus Referentensicht:
- Projekt-Start: Definition der Testumgebungen, Auswahl der Testwerkzeuge und- methoden
- ToDo zum Backlog: Definition von Akzeptanzkriterien, Review der User Stories, Priorisierung der Items auch nach Testanforderungen
- Planungsmeetings: Aufwandsschätzung für Testaufgaben,
- Eigentlicher Sprint: Hier fallen dann die Testaufgaben an, wie Testfallerstellung, Testdatenerstellung, Testdurchführung, Testautomatisierung, Regressionstests, etc.
Besonders wichtig ist in Augen des Referenten die Testautomatisierung, denn sonst werden die Regressionstests am Ende eines jeden Sprints zum Zeit-Killer.
Eine interessante Veranstaltung, die zum Nachdenken über die Praxis anregt...