Vous êtes-vous déjà trouvé dans cette position? Un bogue est signalé par le client mais vous ne pouvez pas le reproduire. Même l'équipe de contrôle qualité est incapable de reproduire le bogue. Nous sommes confrontés à une telle situation avec notre application de bureau (C#, Windows Forms). Que suggérez-vous que nous fassions pour reproduire le bug ou suivre le scénario qui génère le bug?Comment gérer les bogues non reproductibles
Répondre
Tout dépend du type de bogue auquel vous êtes confronté (logique, interface utilisateur, multi-thread, ou utilisateur réel).
- Assurez-vous que le client vous a donné toutes les informations nécessaires pour reproduire le bug .
- Si possible, demandez au client de vous montrer comment reproduire le bogue, ou d'envoyer au moins quelques captures d'écran de la façon dont cela a été fait.
- Assurez-vous d'écrire un test d'unité pour essayer de couvrir le bug, essayez de prouver qu'il est là.
Oui, il s'agit d'une situation courante.
Je trouve que le meilleur moyen de gérer cette situation est de consigner autant que possible dans les fichiers journaux et d'amener le client à vous envoyer les fichiers journaux pour analyse, ainsi que leur description de ce qu'ils faisaient lorsque le problème est survenu. La description du client est souvent très incomplète et omet des détails importants sur ce qu'ils faisaient quand l'erreur s'est produite. Un journal détaillé peut aider à remplir les trous dans l'histoire. Si vous avez la chance que le fichier journal contienne une trace de pile, il est souvent possible de raisonner sur les causes possibles de l'erreur même s'il s'agit d'un bug rare que vous n'avez pas pu reproduire vous-même. Dans cette situation, un examen du code du code affecté peut révéler des failles dans la conception du code et suggérer une approche alternative qui risque moins d'échouer.
- 1. Comparaison de chaînes non reproductibles, force l'échec elsif
- 2. Comment corriger les bogues de Webkit?
- 3. Création d'actions d'animation reproductibles dans Adobe Flash
- 4. can apache gérer les messages non-http
- 5. Comment gérer les caractères non valides dans XML
- 6. Comment gérer les paramètres de caractères ASCII non-imprimables?
- 7. Comment gérer les zombies dans une orchestration non déterministe?
- 8. Comment gérer les caractères non anglais dans web.config?
- 9. Comment gérer les caractères Unicode (non-ASCII) en Python?
- 10. Comment gérer gtk + c ou non?
- 11. excluant les bogues trouvés par findBugs
- 12. Comment gérer les effets concurrents dans Flex?
- 13. Comment gérer les exceptions REST?
- 14. Comment gérer les vues?
- 15. Comment gérer les exceptions?
- 16. Comment gérer les recherches?
- 17. Référentiel en ligne pour les bogues rapportés
- 18. Comment gérez-vous les bogues liés dans Bugzilla?
- 19. gérer une exception non gérée
- 20. MVVM Gérer toutes les frappes non gérées sur ViewModel
- 21. Bogues connus de l'OS
- 22. Combien de bogues sont possibles?
- 23. suivi des bogues par projet
- 24. Est-ce que paperclip pouvait gérer les fichiers non-image?
- 25. Meilleure pratique pour gérer les caractères non-anglais dans Ruby?
- 26. Bogues Visual Studio 2008?
- 27. Comment gérer les ressources GDI
- 28. Comment gérer les commentaires ridicules?
- 29. Comment gérer les chariots AutoExpiring
- 30. Comment gérer les modèles `PartialRender`?
Nous aurons probablement besoin de beaucoup plus d'informations pour être utiles ici ... Je sais que j'ai fait des choses comme regarder le client reproduire le bug sur leur machine pendant que je vois à distance. Cela peut être une expérience douloureuse, mais cela peut ou peut ne pas être utile. – Andrew