Testen – wann und mit wem?

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

Testteam Verantwortlich für ... Wenn...
Entwicklungsteam Das Entwicklungsteam ist für Ihre Komponententests und einige Integrationstests verantwortlich. Diese Tests stehen am Anfang der Projektentwicklung, werden allerdings in weiteren Phasen wiederholt/ausgedehnt.
Qualitätssicherungsteam

Für Funktionstests und Leistungstests benötigen Sie ein Qualitätssicherungsteam (in welcher Größe auch immer).

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-Projektteam, dem Partner- und/oder dem Kundenteam stammen.

Den Testern sollte die erste Version einer Funktion/Software zur Verfügung gestellt werden (sobald es realistischerweise möglich ist). Eine frühe Zwischenversion kann zwar viele Bugs zur Folge haben, bietet aber frühe Rückmeldungen zu kritischen Problemen.

Kundentestteam

Je nach ausgewähltem Projektmodell können Mitglieder des Kundenteams an Tests beteiligt sein, insbesondere Autoren von der Kunden-Site.

Das ist vorteilhaft, da es:

  • Bietet dem Kunden Erfahrung mit dem Projekt, das entwickelt wird.

  • Bietet frühzeitiges Feedback vom Kunden.

  • Benutzer drücken ihre Anforderungen häufig aus, wenn sie über Erfahrungen der Vergangenheit verfügen; Die Einbeziehung der Kunden in Tests so früh wie möglich verbessert ihre Erfahrung mit dem neuen Projekt im Hinblick auf praxisorientierte Erlebnisse.

Auch hier ist eine frühzeitige Einbindung gut, obwohl jede Version, die die Kunden verwenden, stabil und mit angemessener Funktionalität sein sollte.

Erste Impressionen sind immer wichtig.

Auf dieser Seite