web-dev-qa-db-fra.com

Cas de test positifs et cas de test négatifs

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?

9
a Learner

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.

20
Scott Helme

Je ne sais pas mais j'étais un peu insatisfait des réponses ci-dessus. Donc, voici mon point de vue sur ce sujet:

  1. Le test positif est le test pour quelque chose qui devrait arriver, arrive.
  2. Le test négatif est le test de quelque chose qui ne devrait pas arriver, ne se produit pas.

Lançons un scénario où nous avons deux exigences: Exigences: 

  1. Une zone de texte pour entrer des caractères.
  2. Un bouton pour soumettre le texte saisi au serveur.
  3. Un message à afficher lorsque le nombre de caractères est inférieur à 5. "Moins de 5 caractères".
  4. Un message à afficher lorsque le serveur accepte le texte soumis. "Texte accepté".

Maintenant, un scénario positif serait:

  1. Entrez "abcdef" dans la zone de texte.
  2. Cliquez sur le bouton soumettre.
  3. "Texte accepté" doit être affiché.

D'autre part, un scénario négatif serait:

  1. Entrez "abcd" dans la zone de texte.
  2. Cliquez sur le bouton soumettre.
  3. "Texte accepté" ne doit pas être affiché.
0
deejaydrives

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

0
femi igun

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.

0
Ankit

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.

0
waterinusa

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: 

  1. Remplir le champ de recherche avec des informations valides 

  2. 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: 

  1. Remplir le champ de recherche avec des informations non valides (par exemple, @, #, /)

  2. Appuyez sur le bouton "Rechercher" 

Résultat attendu: Une fenêtre contextuelle avec un message d'erreur doit apparaître

Positif/Négatif: 0

0
QArea