loading

IT-Blog

28
Sep
Tester und Testmanager in Scrum

Tester und Testmanager in Scrum

Tester und Testmanager gibt es zwar als Rollen in Scrum Prozess nicht, allerdings ist Scrum nur ein Softwareentwicklung-Framework, das keine technischen Praktiken diktiert. Nun, da Scrum Teams übergreifende Teams sind, gehören Tester bzw. Testmanager dazu.  So wird beim agilen Prozess die Unabhängigkeit zwischen Entwicklungs- und Testmannschaft, die bei den klassischen Methoden die Regel ist, aufgegeben.
Tester und Testmanager sind hier Teile des Scrum Teams. Statt auf freigegebene Anforderungs- und Designdokumente zu warten, sind sie im agilen Team zu Kommunikation, Interaktion und aktiver Mitarbeit aufgerufen. Auch wenn sie keinen Code schreiben, müssen Tester bei der Automatisierung von Regressionstests und anderen Automatisierungstests sehr eng mit den Programmierern zusammenarbeiten.

Sobald ein Programmierer eine User Story implementiert, sollte der Tester bereits die Testfälle anhand der Akzeptanzkriterien vorbereitet haben, um mit den Tests der Story beginnen zu können.

Tester, Testmanager, Produckt Owner und Entwickler in Scrum

Abbildung der Testing Aufgaben im Scrum Prozess

Erst wenn alle User Stories implementiert und die Tests erfolgreich abgeschlossen sind, kann ein Sprint als erfolgreich abgeschlossen betrachtet werden. Hier ist natürlich die Continuous Integration Umgebung sehr wichtig, um die Änderungen der Entwicklung sofort dem Testing zur Verfügung zu stellen.

Aufgaben der Tester und Testmanager in einem Scrum Team

  • Analysieren der User Stories auf ihre Qualität und Vollständigkeit
  • Mitdefinieren der Akzeptanzkriterien
  • Prüfen der Akzeptanzkriterien auf Testbarkeit
  • Sicherstellen von Testdaten
  • Sicherstellen der Rückverfolgung zwischen User Story und Test
  • Beteiligung an der Sprint-Planung und den Daily Scrum Meetings
  • Funktionales Testen der User Stories
  • Usability Tests
  • Explorarives Testing
  • Mitarbeit mit den Programmierern bei der Implementierung von Unittests
  • Ausführung einer Kombination von Unitests und explorativen Tests. So werden schnell Fehler gefunden, die allen von Unitests nicht gefunden werden können.
  • Performance und Security Tests

Damit die Sprints erfolgreich getestet werden, ist der Betrieb einer Continuous Integration Umgebung, in der automatisierte Unit-, Integrations- und Systemtests die Implementierung der User Stories begleiten, notwendig.

Entwickler, Tester und Testmanager in Scrum

Abbildung von Testing mit Scrum

Die Implementierung von den Unit-, Integrations- und Systemtests übernehmen die Entwickler, Tester arbeiten mit. Um diese Tätigkeiten qualitativ auszuführen bedarf es  guter Kommunikation, analytischer Kenntnisse und methodisches Vorgehen.

Und selbstverständig … Agiles Testen, Tester und Testmanager folgen den Prinzipien des agilen Manifests und wenden die agilen Prinzipien auf das Testen an.

Siehe das Agile Manifest.

Comments ( 0 )
Copyright © 2017 galaniprojects GmbH | Anastasia Galani - Business Consulting. All rights reserved.