Qu'est-ce que le scénario de test?
Un CAS DE TEST est un ensemble d'actions exécutées pour vérifier une caractéristique ou une fonctionnalité particulière de votre application logicielle. Un scénario de test contient des étapes de test, des données de test, une précondition, une post-condition développée pour un scénario de test spécifique afin de vérifier toute exigence. Le cas de test comprend des variables ou des conditions spécifiques, à l'aide desquelles un ingénieur de test peut comparer les résultats attendus et réels pour déterminer si un produit logiciel fonctionne selon les exigences du client.
Qu'est-ce qu'un scénario de test?
Un scénario de test est défini comme toute fonctionnalité pouvant être testée. Il s'agit d'un ensemble collectif de cas de test qui aide l'équipe de test à déterminer les caractéristiques positives et négatives du projet.
Le scénario de test donne une idée de haut niveau de ce que nous devons tester.
Exemple de scénario de test
Pour une application de commerce électronique, quelques scénarios de test seraient
Scénario de test 1: vérifier la fonctionnalité de recherche
Scénario de test 2: vérifier la fonctionnalité de paiement
Scénario de test 3: vérifier la fonctionnalité de connexion
DIFFÉRENCE CLÉ
- Le scénario de test est un ensemble d'actions exécutées pour vérifier des fonctionnalités ou des fonctionnalités particulières, tandis que le scénario de test est une fonctionnalité qui peut être testée.
- Le scénario de test est principalement dérivé de scénarios de test, tandis que les scénarios de test sont dérivés d'artefacts de test tels que BRS et SRS.
- Le cas de test aide à tester exhaustivement une application tandis que le scénario de test aide de manière agile à tester la fonctionnalité de bout en bout.
- Les cas de test se concentrent sur ce qu'il faut tester et comment tester, tandis que le scénario de test se concentre davantage sur ce qu'il faut tester.
- Les cas de test sont des actions de bas niveau tandis que les scénarios de test sont des actions de haut niveau.
- Le scénario de test nécessite plus de ressources et de temps pour l'exécution du test, tandis que le scénario de test nécessite moins de ressources et de temps pour l'exécution du test.
- Le scénario de test comprend les étapes de test, les données et les résultats attendus pour les tests, tandis que le scénario de test comprend une fonctionnalité de bout en bout à tester.
Exemple de cas de test
Cas de test pour le scénario de test: «Vérifier la fonctionnalité de connexion» serait
- Vérifiez le comportement du système lorsque vous entrez un identifiant et un mot de passe de messagerie valides.
- Vérifiez le comportement du système lorsqu'un identifiant de messagerie et un mot de passe valides sont saisis.
- Vérifiez le comportement du système lorsqu'un identifiant de messagerie valide et un mot de passe non valide sont saisis.
- Vérifiez le comportement du système lorsqu'un identifiant de messagerie et un mot de passe non valides sont saisis.
- Vérifiez le comportement du système lorsque l'identifiant et le mot de passe de messagerie sont laissés vides et que la connexion est entrée.
- Vérifiez que le mot de passe oublié fonctionne comme prévu
- Vérifiez le comportement du système lors de la saisie d'un numéro de téléphone et d'un mot de passe valides / non valides.
- Vérifier le comportement du système lorsque "Me garder signé" est coché
Pourquoi écrivons-nous des cas de test?
Voici quelques raisons importantes pour créer un scénario de test-
- Les cas de test aident à vérifier la conformité aux normes applicables, aux directives et aux exigences des clients
- Vous aide à valider les attentes et les exigences des clients
- Couverture accrue du contrôle, de la logique et du flux de données
- Vous pouvez simuler des scénarios d'utilisateurs finaux `` réels ''
- Expose des erreurs ou des défauts
- Lorsque des cas de test sont écrits pour l'exécution de tests, le travail de l'ingénieur de test sera mieux organisé et simplifié
Pourquoi écrivons-nous un scénario de test?
Voici des raisons importantes pour créer un scénario de test:
- La principale raison d'écrire un scénario de test est de vérifier la fonctionnalité complète de l'application logicielle
- Il vous aide également à vous assurer que les processus et les flux commerciaux sont conformes aux exigences fonctionnelles
- Les scénarios de test peuvent être approuvés par diverses parties prenantes telles que les analystes commerciaux, les développeurs et les clients pour garantir que l'application testée est testée de manière approfondie. Cela garantit que le logiciel fonctionne pour les cas d'utilisation les plus courants.
- Ils servent d'outil rapide pour déterminer l'effort de travail de test et créer en conséquence une proposition pour le client ou organiser la main-d'œuvre.
- Ils aident à déterminer les transactions de bout en bout les plus critiques ou l'utilisation réelle des applications logicielles.
- Une fois ces scénarios de test finalisés, les cas de test peuvent être facilement dérivés des scénarios de test.
Cas de test vs scénario de test
Voici les différences significatives entre un scénario de test et un scénario de test
Scénario de test | Cas de test |
---|---|
Un scénario de test contient une documentation de haut niveau qui décrit une fonctionnalité de bout en bout à tester. | Les cas de test contiennent des étapes de test définies, des données, des résultats attendus pour tester toutes les fonctionnalités d'une application. |
Il se concentre davantage sur «ce qu'il faut tester» que sur «comment tester». | Un accent complet sur «ce qu'il faut tester» et «comment tester». |
Les scénarios de test sont une seule ligne. Donc, il y a toujours une possibilité d'ambiguïté lors des tests. | Les cas de test ont défini une étape, des pré-requis, un résultat attendu, etc. Il n'y a donc pas d'ambiguïté dans ce processus. |
Les scénarios de test sont dérivés d'artefacts de test tels que BRS, SRS, etc. | Le cas de test est principalement dérivé de scénarios de test. Plusieurs cas de test peuvent être dérivés d'un seul scénario de test |
Cela aide de manière agile à tester la fonctionnalité de bout en bout | Il aide à tester exhaustivement une application |
Les scénarios de test sont des actions de haut niveau. | Les cas de test sont des actions de bas niveau. |
En comparaison, moins de temps et de ressources sont nécessaires pour créer et tester des scénarios. | Davantage de ressources sont nécessaires pour la documentation et l'exécution des cas de test. |
Meilleures pratiques de création de cas de test
![](https://cdn.css-code.org/images/1/011819_0751_TestCasevsT3.png.webp)
- Les cas de test doivent être transparents et simples
- Créez un scénario de test en gardant l'utilisateur final à l'esprit
- Évitez la répétition des cas de test
- Vous devez vous assurer d'écrire des cas de test pour vérifier toutes les exigences logicielles mentionnées dans le document de spécification
- N'assumez jamais les fonctionnalités et les fonctionnalités de votre application logicielle lors de la préparation d'un scénario de test
- Les cas de test doivent être facilement identifiables
Meilleures pratiques de création d'un scénario de test
![](https://cdn.css-code.org/images/1/011819_0751_TestCasevsT4.png.webp)
- Les scénarios de test sont principalement des instructions sur une seule ligne qui indiquent ce qui doit être testé
- La description du scénario doit être simple et facile à comprendre
- Une évaluation minutieuse des exigences énoncées doit être effectuée
- Les outils et ressources nécessaires pour les tests doivent être accumulés avant le début du processus de test