what is error guessing technique
Error Guessing est une technique de test de logiciel permettant de deviner l'erreur qui peut prévaloir dans le code .
Il s'agit d'une technique de test basée sur l'expérience dans laquelle l'analyste de test utilise son expérience pour deviner les zones problématiques de l'application. Cette technique nécessite nécessairement des testeurs qualifiés et expérimentés.
Il s'agit d'un type de technique de test de boîte noire et peut être considéré comme une approche non structurée du test de logiciel.
Équilibrage de charge du routeur sans fil double WAN
Ce que vous apprendrez:
Technique de détermination des erreurs
Les cas de test pour trouver des problèmes dans le logiciel sont écrits sur la base de l'expérience de test antérieure avec des applications similaires. Ainsi, la portée des cas de test dépendrait généralement du type de test Test Analyst a été impliqué dans le passé. La technique de deviner les erreurs ne suit aucune règle spécifique.
Par exemple, si l'analyste suppose que la page de connexion est sujette aux erreurs, les testeurs écriront des cas de test détaillés en se concentrant sur la page de connexion. Les testeurs peuvent penser à diverses combinaisons de données pour tester la page de connexion.
Pour concevoir des cas de test basés sur la technique de deviner les erreurs, l'analyste peut utiliser les expériences passées pour identifier les conditions.
Cette technique peut être utilisée à n'importe quel niveau de test et pour tester les erreurs courantes telles que:
- Diviser par zéro
- Saisie d'espaces vides dans les champs de texte
- Appuyer sur le bouton Soumettre sans saisir de valeurs.
- Téléchargement de fichiers dépassant les limites maximales.
- Exception de pointeur nul.
- paramètres invalides
Le taux de réussite de cette technique dépend principalement de la capacité des testeurs.
But de l'estimation des erreurs lors des tests logiciels
- Le but principal de cette technique est de deviner les bogues possibles dans les domaines où les tests formels ne fonctionneraient pas.
- Il devrait obtenir un ensemble complet de tests sans zones ignorées et sans créer de tests redondants.
- Cette technique compense le caractère incomplet des techniques d'analyse de la valeur aux limites et de partitionnement d'équivalence.
comment ouvrir un fichier jar sous windows 10
Facteurs utilisés pour deviner les erreurs
La technique de détection des erreurs nécessite un testeur qualifié et expérimenté. Il est principalement basé sur l'intuition et l'expérience .
Les facteurs suivants peuvent être utilisés pour deviner les erreurs:
- Leçons tirées des versions précédentes
- Intuition du testeur
- Apprentissage historique
- Défauts antérieurs
- Billets de production
- Vérifier la liste de contrôle
- Interface utilisateur de l'application
- Résultats des tests précédents
- Rapports de risques de l'application
- Variété de données utilisées pour les tests.
- Règles générales de test
- Connaissance de l'AUT
Quand effectuer une estimation des erreurs?
Il devrait généralement être effectué une fois que la plupart des techniques de test formelles ont été appliquées.
Directives pour deviner les erreurs
- Rappelez-vous les zones précédemment troublées: Pendant l'une de vos missions de test, chaque fois que vous rencontrez un bogue intéressant, notez-le pour votre référence future. Il existe généralement des erreurs courantes qui se produisent dans un type d'application spécifique. Reportez-vous à la liste des erreurs courantes pour le type d'application sur laquelle vous travaillez.
- Améliorez votre compréhension technique: Vérifiez comment le code est écrit et comment les concepts tels qu'un pointeur nul, des tableaux, des index, des limites, des boucles, etc. sont implémentés dans le code.
- Acquérir des connaissances sur l'environnement technique (serveur, système d'exploitation, base de données) dans lequel l'application est hébergée.
- Ne recherchez pas seulement les erreurs dans le code, mais recherchez également les erreurs et les ambiguïtés dans les exigences, la conception, la construction, les tests et l'utilisation.
- Comprendre le système testé
- Évaluer les données historiques et les résultats des tests
- Restez conscient des erreurs de mise en œuvre typiques
Procédure pour la technique de détermination des erreurs
L'estimation des erreurs est fondamentalement un processus intuitif et ad hoc; il est donc très difficile de donner une procédure bien définie à cette technique. La méthode de base consiste à commencer par répertorier toutes les erreurs possibles ou les zones sujettes aux erreurs dans l'application, puis à créer des cas de test basés sur cette liste.
Exemple de devinette d'erreur
Supposons qu'il y ait une exigence stipulant que le numéro de mobile doit être numérique et pas moins de 10 caractères. Et, l'application logicielle a un mobile non. domaine.
Maintenant, voici la technique de deviner les erreurs:
- Quel sera le résultat si le mobile no. est laissé vide?
- Quel sera le résultat si un caractère autre qu'un chiffre est entré?
- Quel sera le résultat si moins de 10 chiffres sont saisis?
Avantages de la technique de deviner les erreurs
- Se révèle très efficace lorsqu'il est utilisé en combinaison avec d'autres techniques de test formelles.
- Il découvre les défauts qu'il serait autrement impossible de découvrir, grâce à des tests formels. Ainsi, l'expérience du testeur fait gagner beaucoup de temps et d'efforts.
- L'estimation des erreurs complète les techniques de conception de test formelles.
- Très utile pour deviner les zones problématiques de l'application.
Inconvénients de la technique de deviner les erreurs
- Le principal inconvénient de cette technique est qu'elle dépend de la personne et que l'expérience du testeur contrôle donc la qualité des cas de test.
- Il ne peut pas non plus garantir que le logiciel a atteint le critère de qualité attendu.
- Seuls les testeurs expérimentés peuvent effectuer ces tests. Vous ne pouvez pas le faire avec des fraîcheurs.
Conclusion
Bien que Erreur de devinette est l'une des principales techniques de test, elle ne fournit pas une couverture complète de l'application. Il ne peut pas non plus garantir que le logiciel a atteint le critère de qualité attendu.
Cette technique doit être combinée avec d'autres techniques pour obtenir de meilleurs résultats. Pour effectuer ces tests, il est essentiel de disposer de testeurs qualifiés et expérimentés.
comment ouvrir le fichier dat sous windows
Un avantage significatif de cette technique de test est qu'elle découvre les défauts dans les zones qui, autrement, ne sont pas détectées par une autre technique de test formelle.
lecture recommandée
- Qu'est-ce que la technique de test basée sur les défauts?
- Qu'est-ce que la technique de test orthogonal Array (OATS)?
- Qu'est-ce que le test de mutation: tutoriel avec des exemples
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Technique de test de transition d'état et diagramme de transition d'état avec exemples
- Table de validation sur le terrain (FVT): une technique de conception de test pour la validation sur le terrain
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- 7 types d'erreurs logicielles que chaque testeur devrait connaître