Die Interaktion zwischen dem manuellen Tester und dem Entwickler ist der Schlüssel zu einer effektiven Zusammenarbeit. Die Geschwindigkeit, mit der Bugs behoben werden, die Produktqualität und die Atmosphäre im Team hängen von einer guten Kommunikation ab.
Hintergrund:
Früher arbeiteten Tester und Entwickler isoliert und die gesamte Kommunikation verlief über Task-Tracking. Bugs wurden lange diskutiert, Konflikte entstanden. Heute wird die Effizienz des Teams durch engen, regelmäßigen Kontakt und gegenseitigen Respekt jeder Rolle erreicht.
Problematik:
Bugs werden unklar beschrieben, Verhaltensmuster sind nicht abgestimmt, schnelle Rückmeldungen fehlen. Dadurch "ziehen Bugs im Kreis", die Verantwortung ist unklar, und es können unproduktive Streitigkeiten entstehen.
Lösung:
Schlüsselmerkmale:
Was tun, wenn der Bug "nicht reproduzierbar" ist für den Entwickler?
Alle Informationen zur Umgebung geben, versuchen, den Bug gemeinsam zu reproduzieren, Unterschiede der Umgebungen klären, Screencasts austauschen.
Wenn der Bug als "nicht fixierbar" registriert wird, macht es Sinn zu streiten?
Ja, wenn der Bug kritisch ist. Mit der Benutzerproblematik/Risiken argumentieren, den Teamleiter oder Analysten für eine Beurteilung der Situation hinzuziehen.
Sollte der Tester die Geschäftspriorität des Bugs erklären?
Wünschenswert. Dies hilft dem Entwickler, die Risiken zu verstehen und beschleunigt die Bearbeitung besonders wichtiger Bugs.
Bug-Reports ohne Beschreibung der Schritte und Screenshots. Entwickler verlieren Zeit, um die Details herauszufinden, Bugs werden lange geschlossen.
Vorteile:
Nachteile:
Im Unternehmen wurde eine Vorlage für den Bug-Report und ein Chat für schnelle Kommunikation eingeführt. Alle Bugs wurden mit Screenshots und Videos begleitet. Der größte Teil der Bugs konnte schnell reproduziert und behoben werden.
Vorteile:
Nachteile: