Testen – wann und mit wem? testing-when-and-with-whom

Unterschiedliche Rollen können bei Tests und den verschiedenen Phasen der Projektentwicklung involviert sein.

Test-Team
Verantwortlich für...
Wenn...
Entwicklungs-Team
Das Entwicklungs-Team ist für die Komponententests und einige Integrationstests verantwortlich.
Diese Tests stehen am Anfang der Projektentwicklung, werden allerdings in weiteren Phasen wiederholt/ausgedehnt.
Qualitätssicherungs-Team

Für Funktions- und Leistungstests benötigen Sie ein Qualitätssicherungs-Team (in passender Größe).

Dabei sollte es sich um neutrale, dedizierte Tester handeln. Eine goldene Regel der Software-Entwicklung besagt, dass ein Entwickler nie seine eigene Arbeit testen sollte.

Die Mitglieder dieses Teams können aus dem Day-Projekt-Team, dem Partner- und/oder dem Kunden-Team stammen.

Den Testenden sollte die erste Version einer Funktion/Software zur Verfügung gestellt werden (sofern möglich). Eine frühe Zwischenversion kann zwar viele Bugs (Fehler) zur Folge haben, bietet aber frühzeitiges Feedback zu kritischen Problemen.
Kundentest-Team

Je nach ausgewähltem Projektmodell können Mitglieder des Kunden-Teams an Tests beteiligt werden, insbesondere Autorinnen und Autoren von der Kundenseite.

Dies ist aus folgenden Gründen von Vorteil:

  • Die Kundin oder der Kunde gewinnt an Erfahrung mit dem Projekt, das entwickelt wird.

  • Der Kunde kann frühzeitig Feedback geben.

  • Benutzende drücken ihre Anforderungen oft in Form früherer Erfahrungen aus. Wenn sie möglichst früh in Tests eingebunden werden, sammeln sie praktische Erfahrungen in Bezug auf das neue Projekt.

Die frühzeitige Einbeziehung ist vorteilhaft. Dennoch sollte darauf geachtet werden, dass die Version, die der Kunde testet, stabil läuft und funktioniert.

Der erste Eindruck ist immer wichtig.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2