De interactie tussen de handmatige tester en de ontwikkelaar is de sleutel tot een effectieve werkwijze. De snelheid waarmee bugs worden opgelost, de kwaliteit van het product en de sfeer binnen het team zijn afhankelijk van goede communicatie.
Achtergrond van de kwestie:
Vroeger werkten testers en ontwikkelaars gescheiden, en alle communicatie verliep via tasktracking. Bugs werden lang besproken, er ontstonden conflicten. Tegenwoordig wordt de effectiviteit van het team bereikt door nauw, regelmatig contact en wederzijds respect voor elke rol.
Probleem:
Bugs worden onduidelijk beschreven, gedragmodellen zijn niet afgestemd, en er ontbreekt snelle feedback. Hierdoor "zwerven" bugs rond, is de verantwoordelijkheid onduidelijk, en kunnen er onproductieve discussies ontstaan.
Oplossing:
Belangrijke eigenschappen:
Wat te doen als een bug "niet te reproduceren" is voor de ontwikkelaar?
Geef alle informatie over de omgeving, probeer samen de bug te reproduceren, verduidelijk de verschillen in omgevingen, deel screencasts.
Als een bug geregistreerd is als "niet oplosbaar", heeft het dan zin om te discuseren?
Ja, als de bug kritisch is. Argumenteer met gebruikersondersteuning/rampen, en betrek de lead of analist voor beoordeling van de situatie.
Moet de tester de zakelijke prioriteit van de bug uitleggen?
Bij voorkeur. Dit helpt de ontwikkelaar de risico's te begrijpen en versnelt de verwerking van vooral belangrijke bugs.
Bugreports zonder beschrijving van stappen en screenshots. Ontwikkelaars verliezen tijd met het uitzoeken van details, bugs worden lang gesloten.
Voordelen:
Nadelen:
Het bedrijf heeft een sjabloon voor bugreports en een chat voor snelle communicatie ingevoerd. Alle bugs werden vergezeld van screenshots en video's. De meeste bugs werden snel gereproduceerd en opgelost.
Voordelen:
Nadelen: