Cas de test vs scénario de test – Différence entre eux
Principales différences entre le scénario de test et le scénario de test
- Un scénario de test est un ensemble d'actions exécutées pour vérifier des caractéristiques ou des fonctionnalités particulières, tandis qu'un scénario de test est toute 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 scénario de test permet de tester de manière exhaustive une application, tandis que le scénario de test permet de tester de manière agile 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 est davantage axé sur ce qu'il faut tester.
- Les scénarios 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 des tests, tandis que le scénario de test nécessite moins de ressources et de temps pour l'exécution des tests.
- 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.
Qu'est-ce que le scénario de test ?
A 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 Cas de test contient des étapes de test, des données de test, des préconditions et des postconditions développées pour un scénario de test spécifique afin de vérifier toute exigence. Le scénario 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 conformément aux exigences du client.
Qu'est-ce qu'un scénario de test ?
A 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.
Scénario de test donne une idée générale 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 d'essai 1 : Vérifiez la fonctionnalité de recherche
Scénario d'essai 2 : Vérifiez la fonctionnalité de paiement
Scénario d'essai 3 : Vérifiez la fonctionnalité de connexion
Exemple de cas de test
Cas de tests pour le Scénario de test: « Vérifier la fonctionnalité de connexion » serait
- 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 invalide et un mot de passe valide sont saisis.
- Vérifiez le comportement du système lorsqu'un identifiant de messagerie valide et un mot de passe invalide sont saisis.
- Vérifiez le comportement du système lorsqu'un identifiant de messagerie et un mot de passe invalides sont saisis.
- Vérifiez le comportement du système lorsque l'identifiant de messagerie et le mot de passe sont laissés vides et que la connexion est saisie.
- Vérifiez que vous avez oublié votre mot de passe fonctionne comme prévu
- Vérifiez le comportement du système lorsqu'un numéro de téléphone et un mot de passe valides/invalides sont saisis.
- Vérifiez le comportement du système lorsque « Gardez-moi signé » est coché
Différences entre le scénario de test et le 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 et des résultats attendus pour tester toutes les fonctionnalités d'une application. |
Il se concentre davantage sur « ce qu’il faut tester » que "comment tester". | Un accent complet sur « ce qu'il faut tester » et le "comment tester.". |
Les scénarios de test sont une seule ligne. Il y a donc toujours une possibilité d’ambiguïté lors des tests. | Les cas de tests ont défini une étape, des pré-requis, un résultat attendu, etc. Il n'y a donc aucune 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 de manière exhaustive une application |
Les scénarios de test sont des actions de haut niveau. | Les cas de test sont des actions de bas niveau. |
Relativement moins de temps et de ressources sont nécessaires pour créer et tester des scénarios. | Plus de ressources sont nécessaires pour la documentation et l'exécution des cas de test. |
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, directives et exigences des clients applicables.
- 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'utilisateur final « réels »
- Expose des erreurs ou des défauts
- Lorsque les cas de test sont rédigés pour l'exécution des tests, le travail de l'ingénieur de test sera mieux organisé et simplifié.
Pourquoi écrivons-nous un scénario de test ?
Voici quelques 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.
- Cela vous aide également à garantir que les processus et flux métiers sont conformes aux exigences fonctionnelles.
- Les scénarios de test peuvent être approuvés par diverses parties prenantes comme Business Analyst, développeurs et clients pour garantir que l'application testée est minutieusement testée. Il 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, en conséquence, créer une proposition pour le client ou organiser la main-d'œuvre.
- Ils permettent de 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.
Meilleures pratiques de création de cas de test
- Les cas de test doivent être transparents et simples
- Créez Cas de test en gardant l'utilisateur final à l'esprit
- Évitez la répétition des cas de test
- Vous devez vous assurer que vous rédigerez des cas de test pour vérifier toutes les exigences logicielles mentionnées dans le document de spécification.
- Ne présumez jamais des fonctionnalités et des caractéristiques de votre application logicielle lors de la préparation d'un scénario de test
- Les cas de test doivent être facilement identifiables
Les meilleures pratiques pour créer un scénario de test
- Les scénarios de test sont pour la plupart des instructions sur une seule ligne indiquant 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 requis pour les tests doivent être accumulés avant le début du processus de test.