Historique de la question :
Depuis l'apparition des systèmes de suivi des bugs, les testeurs ont été confrontés à la tâche suivante : comment transmettre des bugs de manière à ce que le développeur puisse les reproduire et les corriger sans questions supplémentaires ? C'est ainsi qu'est née la culture de la documentation claire des étapes, de l'environnement, des conditions d'apparition et du résultat réel.
Problème :
Un bug report mal documenté est à l'origine de longues disputes et de malentendus au sein de l'équipe. Souvent, un bug est perdu, ne peut pas être reproduit et est clos « comme non reproduit », ce qui fait que le défaut continue d'exister dans le système.
Solution :
Caractéristiques clés :
Peut-on documenter un bug uniquement par la parole, si tout le monde dans l'équipe « a compris » ?
Non. Même dans des équipes établies, il est toujours important de formaliser un bug : l'historique des modifications, la rotation des membres et la mémoire du bug ne sont pas infinis.
Faut-il rédiger chaque bug à partir de l'état « zéro » (connexion/déconnexion/autres) ?
Si les étapes pour arriver au bug sont triviales (connexion standard) – elles peuvent être omises, mais si la session, le profilage ou les paramètres sont spécifiques – la reproduction complète est critique.
Tous les bugs doivent-ils être accompagnés de captures d'écran/vidéos ?
Pas toujours. Si le bug est évident par sa description (erreur orthographique), la capture d'écran est utile mais pas obligatoire. Mais si le bug est lié à l'affichage visuel/mise en page, il est impératif de fournir une preuve visuelle.
Le testeur crée un bug « Le bouton ne fonctionne pas » sans étapes ni environnement. Le développeur ne peut pas reproduire l'erreur.
Avantages :
Inconvénients :
Le testeur formalise le bug : il indique les étapes, la version de l'application, le navigateur, ajoute une capture d'écran et un log système.
Avantages :
Inconvénients :