quels sont les cas de test positifs et les cas de test négatifs ?
En cherchant sur Google, j'ai trouvé des réponses très déroutantes .. Quelqu'un peut-il expliquer par l'exemple?
Un cas de test positif vérifie qu'un système fait ce qu'il est censé faire. Exemple: vous permettra de vous connecter lorsque des informations d'identification valides seront fournies.
Un cas de test négatif vérifie qu'un système ne fait pas ce qu'il ne devrait pas faire. Exemple: ne devrait pas vous autoriser à vous connecter lorsque des informations d'identification non valides sont fournies.
Je ne sais pas mais j'étais un peu insatisfait des réponses ci-dessus. Donc, voici mon point de vue sur ce sujet:
Lançons un scénario où nous avons deux exigences: Exigences:
Maintenant, un scénario positif serait:
D'autre part, un scénario négatif serait:
Un cas de test positif correspond au moment où le test est conçu pour renvoyer ce qui est attendu, conformément aux exigences.
Un cas de test négatif correspond à un test conçu pour déterminer la réponse Du produit en dehors de ce qui est défini.
Vous ne déterminez pas le type de test par les résultats, mais par le résultat attendu Basé sur l'entrée.
En espérant que cela ait un sens, voici un bon exemple http://osdir.com/ml/programming.software-qa/2004-12/msg00060.html
Cas de test positifs que nous utilisons pour vérifier certains scénarios, tels que tous les scénarios.
Cas de test négatifs, nous vérifions un scénario spécifique de manière négative.
À l'aide des deux, nous pouvons augmenter la couverture de code.
positif ou négatif n'a de sens que si vous mettez l'exigence dans le contenu. Disons que l'une des conditions est "la connexion doit échouer si l'ID utilisateur n'est pas correct". Je sais que c'est un peu contre-intuitif, un test positif est le type de test qui générera un échec de connexion, tandis qu'un test négatif générera le résultat d'une connexion réussie.
Cas positif est un cas où le système validé par rapport aux données d'entrée valides
Par exemple, imaginons un scénario dans lequel vous souhaitez tester une application contenant un champ de recherche et les exigences spécifiant que vous ne devez pas entrer de caractères spéciaux.
ID: 1
Nom/Idée: Vérifier que le champ de recherche fonctionne avec une entrée valide
Étapes préalables: l'écran "Recherche" doit être ouvert
Étapes à suivre pour reproduire:
Remplir le champ de recherche avec des informations valides
Appuyez sur le bouton "Rechercher"
Résultat attendu: l'écran avec les résultats de la recherche doit être affiché
Positif/Négatif: 1
Le cas négatif est le cas où le système a été validé par rapport aux données d'entrée non valides. Un test négatif vérifie si une application se comporte comme prévu avec ses entrées négatives
Par exemple, considérons le même exemple, qui ne doit accepter que des lettres. Donc, indiquez ici les caractères tels que “@, #, /” dans le champ de recherche et vérifiez le comportement de l'application. Soit un message d'erreur de validation doit s'afficher pour toutes les entrées invalides, soit le système ne doit pas autoriser la saisie de caractères spéciaux.
ID: 1
Nom/Idée: Vérifier que le champ de recherche fonctionne avec une entrée invalide
Étapes préalables: l'écran "Recherche" doit être ouvert
Étapes à suivre pour reproduire:
Remplir le champ de recherche avec des informations non valides (par exemple, @, #, /)
Appuyez sur le bouton "Rechercher"
Résultat attendu: Une fenêtre contextuelle avec un message d'erreur doit apparaître
Positif/Négatif: 0