Test positif et test négatif avec exemples
Les tests logiciels sont le processus de vérification et de validation d'une application logicielle pour vérifier si elle fonctionne comme prévu. L'objectif est de trouver des défauts et d'améliorer la qualité du produit. Il existe deux manières de tester un logiciel, à savoir les tests positifs et les tests négatifs.
Test positif
Test positif est un type de test qui est effectué sur une application logicielle en fournissant les ensembles de données valides en entrée. Il vérifie si l'application logicielle se comporte comme prévu avec des entrées positives ou non. Des tests positifs sont effectués afin de vérifier si l'application logicielle fait exactement ce qu'elle est censée faire.
Par exemple -
Il existe une zone de texte dans une application qui ne peut accepter que des chiffres. La saisie de valeurs allant jusqu'à 99999 sera acceptable par le système et toute autre valeur en dehors de celle-ci ne devrait pas être acceptable. Pour effectuer des tests positifs, définissez les valeurs d'entrée valides de 0 à 99999 et vérifiez si le système accepte les valeurs.
Test négatif
Test négatif est une méthode de test effectuée sur l'application logicielle en fournissant des ensembles de données invalides ou inappropriés en entrée. Il vérifie si l'application logicielle se comporte comme prévu avec les entrées utilisateur négatives ou indésirables. Le but des tests négatifs est de garantir que l'application logicielle ne plante pas et reste stable avec des entrées de données non valides.
Par exemple -
Les tests négatifs peuvent être effectués en saisissant les caractères de A à Z ou de a à z. Soit le système logiciel ne doit pas accepter les valeurs, soit il doit générer un message d'erreur pour ces entrées de données non valides.
Dans les deux tests, les éléments suivants doivent être pris en compte :
- Des données d'entrée
- Une action qui doit être effectuée
- Résultat de sortie
Technique de test utilisée pour les tests positifs et négatifs :
Les techniques suivantes sont utilisées pour la validation positive et négative des tests :
- Analyse de la valeur limite
- Partitionnement d'équivalence
Analyse de la valeur limite :
Il s'agit de l'une des techniques de test logiciel dans laquelle les cas de test sont conçus pour inclure des valeurs à la frontière. Si les données d’entrée sont utilisées dans les limites des valeurs limites, on parle alors de test positif. Si les données d’entrée sont sélectionnées en dehors des limites des valeurs limites, on parle alors de test négatif.
Par exemple -
Un système peut accepter les nombres de 0 à 10 valeurs numériques. Tous les autres nombres sont des valeurs invalides. Dans le cadre de cette technique, les valeurs limites -1,0,1 et 9,10,11 seront testées.
Partitionnement d'équivalence:
Il s'agit d'un test logiciel technique qui divise les données d’entrée en plusieurs partitions. Les valeurs de chaque partition doivent être testées au moins une fois. Les partitions avec des valeurs valides sont utilisées pour les tests positifs. Tandis que les partitions avec des valeurs non valides sont utilisées pour les tests négatifs.
Par exemple-
Les valeurs numériques de zéro à dix peuvent être divisées en deux (ou trois) partitions. Dans notre cas, nous avons deux partitions -10 à -1 et 0 à 10. Des exemples de valeurs (5 et -5) peuvent être extraites de chaque partie pour tester les scénarios.
Conclusion
Les tests permettent de fournir une application logicielle de qualité et garantissent que le logiciel est exempt de bogues avant son lancement. Pour des tests efficaces, utilisez à la fois – Positif et Test négatif qui donnent suffisamment de confiance dans la qualité du logiciel. Les utilisateurs en temps réel peuvent saisir n'importe quelle valeur et celles-ci doivent être testées avant la publication.