how reproduce non reproducible defect
Dans le monde de tests de logiciels , un défaut une fois trouvé doit être reproductible de manière cohérente afin que le testeur puisse le signaler avec conviction, un développeur peut le corriger avec clarté et l'équipe d'assurance qualité peut conclure en toute confiance.
commandes unix questions et réponses d'entretien
Cependant, ce processus comporte parfois ses propres défis. Cet article tente d'éclairer ces zones sombres de reproduction des défauts.
Tout d'abord, qu'est-ce que ' Reproduire un défaut '?
Si une certaine séquence d'étapes a fait atterrir le testeur à un point où une déviation du comportement attendu est observée, les «étapes à reproduire» sont le champ de défaut qui contient un enregistrement de cette séquence exacte d'étapes. Si nous rencontrons le même problème, chaque fois que nous suivons ces étapes, cela s'appelle le défaut reproductible.
En plus des étapes pour reproduire davantage de preuves telles que les données utilisées, captures d'écran ou des vidéos enregistrées sur écran peuvent également être fournies. Si ces informations sont jugées incohérentes ou incorrectes, les bogues pourraient être réduits et marqués comme invalides sans autre résolution.
Lire la suite => Comment résoudre tous vos bogues sans aucune étiquette «bogue non valide»?
Par conséquent, les «étapes de reproduction» sont essentielles et voici quelques-uns des points à garder à l'esprit lors de la rédaction de cette partie du rapport de défaut:
Ce que vous apprendrez:
- Comment écrire le défaut «Étapes à reproduire»:
- Pourquoi reproduire un défaut est-il si important?
- Quels sont les bogues / défauts «non reproductibles»?
- Comment reproduire un défaut?
- Conclusion:
- lecture recommandée
Comment écrire le défaut «Étapes à reproduire»:
- Être précis
- Incluez les données exactes utilisées pendant les tests pour une référence facile
- Les étapes doivent être dans l'ordre exact
- Mentionnez les pré-requis le cas échéant
- N'écrivez pas d'étapes composites.Par exemple: Si le scénario nécessite qu'un utilisateur enregistre un document à partir de Microsoft Word, il doit être écrit comme suit: «Ouvrez le menu Fichier et cliquez sur l'option d'enregistrement».
- Vérifiez toujours vos étapes pour reproduire sur un nouveau système, en effaçant tous les cookies et la mémoire cache.
- Assurez-vous que les phrases sont courtes et sans ambiguïté
Une 'Etapes à reproduire' mal rédigée pourrait non seulement compromettre la validité du défaut, mais également impliquer beaucoup de temps perdu en termes de recherche de clarifications et de réponses concernant des choses qui ne sont pas clairement mentionnées.
Aussi, lisez => Comment rédiger un bon rapport de défaut
questions et réponses d'entretien qa pour les
Pourquoi reproduire un défaut est-il si important?
Maintenant, découvrons 'Pourquoi reproduire un défaut est si important?'
Parlant techniquement, si vous ne pouvez pas reproduire un bogue, vous ne pouvez jamais le corriger .
Voici quelques-uns des facteurs qui déterminent si un défaut est corrigé:
- Informations détaillées et complètes dans le rapport de défaut
- Si le développeur est capable de comprendre l'occurrence réelle d'un défaut sous certaines conditions?
- Si l'environnement, les outils et les versions exactes de l'application sont disponibles chez les développeurs sur lesquels le défaut est signalé par les testeurs?
Quels sont les bogues / défauts «non reproductibles»?
Chaque testeur doit avoir vécu ces situations:
- En observant un problème toute la journée et en fin de compte, lorsque vous avez signalé ce défaut, vous constatez qu’il n’est plus reproductible.
- Observer un problème par intermittence, c'est-à-dire, par exemple, supposer qu'un nouvel utilisateur ne puisse pas ajouter de produits à son panier. Cela se produit 6 fois sur 10.
- Problème observé uniquement au redémarrage de l'application.
Dans tous ces cas, il est difficile de déterminer l'état exact et de le signaler correctement. L'enquête sur ces problèmes / défauts prend beaucoup de temps. Ces types de problèmes ne peuvent pas être ignorés, car l'utilisateur final / client peut également les observer.
bin file opener téléchargement gratuit windows
Comment reproduire un défaut?
Voici quelques éléments qui pourraient vous aider:
- Effacer tout le cache et biscuits lors de l'exécution du scénario.
- Regardez et observez chaque étape.
- Parfois, la recherche de bogues ou de modèles similaires peut être utile pour reproduire un bogue. Il sera plus facile d'identifier le scénario si le modèle est compris.
- Noter chaque étape et d'autres facteurs (comme les données de test, l'environnement, les paramètres système, les captures d'écran, les journaux du serveur, etc.) sera une bonne pratique pour reproduire facilement le scénario.
- Vérifiez encore quelques fois pour déterminer l'occurrence du défaut. Ne faites pas confiance et signalez-en davantage sur la base d'une seule occurrence du problème.
- Tester avec patience est le facteur clé car cela pourrait et prendra beaucoup de temps
Aditionellement:
- Même quand tu es effectuer des tests exploratoires , assurez-vous de connaître toutes les configurations ainsi que les configurations du système.
- Il est bon d'utiliser votre créativité pour explorer l'application de différentes manières et essayer des scénarios inhabituels. Même dans ce cas, il est conseillé de suivre des séquences logiques plutôt que d'effectuer des étapes aléatoires.
- Une fois qu'un problème est observé, il est toujours recommandé de vérifier le même problème sur différentes combinaisons de navigateurs / systèmes d'exploitation, différents appareils (pris en charge). Cela aide à déterminer si le problème est spécifique au système ou au navigateur / à l'appareil.
- Tenez-vous au courant des nouvelles tendances et des forums sur les différents types de problèmes et leurs occurrences. Ceux-ci aident à différencier les problèmes spécifiques au système, au navigateur, au produit, aux problèmes externes, etc.
- Au lieu de continuer à essayer de reproduire le problème une fois survenu, parfois s'asseoir et analyser les étapes effectuées peut aider à trouver la solution.
- Discuter avec d'autres membres de l'équipe ou le gestionnaire peut parfois être utile. Aussi, il y a un dicton, L'expérience compte .
- Partager votre écran peut également être considéré comme une option en dehors des captures d'écran et des vidéos pour expliquer le problème aux développeurs.
- Reproduisez les problèmes plusieurs fois pour être sûr de l'apparition d'un problème. Dans de tels cas, vous serez confiant dans vos tests et serez en mesure de répondre aux requêtes et préoccupations des développeurs.
Conclusion:
Avec la discussion générale, on peut clairement conclure qu’il est très important de «reproduire un bogue» pour que ce bogue soit validé puis corrigé. Si le bogue n'est pas reproductible, alors l'effort de test utilisé pour trouver, analyser et signaler ce bogue / défaut particulier est un gaspillage total.
Pour comprendre et reproduire un bogue, il est essentiel d'avoir des «étapes à reproduire» détaillées et correctement expliquées, l'état et l'environnement dans lesquels le bogue s'est produit. Il est possible de réparer un défaut non reproductible, mais cela peut être très long à consommer ainsi qu'une tâche très difficile. Un autre facteur le plus important est une bonne communication sans laquelle, un bogue valide peut être invalidé.
Donc, pour que votre effort de test en vaille la peine, ce qui précède peut être utile.
lecture recommandée
- Qu'est-ce que la technique de test basée sur les défauts?
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Téléchargement du livre électronique sur les tests
- Qu'est-ce que le cycle de vie des défauts / bogues dans les tests logiciels? Tutoriel sur le cycle de vie des défauts
- Processus de gestion des défauts: comment gérer efficacement un défaut
- Test de charge avec les didacticiels HP LoadRunner
- Différence entre les tests de bureau, client-serveur et Web
- Qu'est-ce que le test gamma? La phase finale du test