Qu'est-ce qu'un cas de test?

La terminologie logicielle peut souvent être assez déroutante. Le scénario de test, le scénario, le plan; ils sonnent tous assez similaires et il est facile de mélanger les termes. Lors des tests de logiciels, il est important d'éviter les scrupules concernant la terminologie environnante. Par conséquent, dans cet article, nous allons voir ce que cela signifie.

Il s'agit d'un groupe de conditions ou de variables par lesquelles le testeur vérifie la conformité aux exigences du logiciel testé. Il est utilisé pour donner des instructions pas à pas aux testeurs. Il s'agit d'un document contenant des données de test, des conditions préalables, des résultats attendus, etc., développé pour un scénario spécifique. Son exécution sert de point de départ, après quoi nous appliquons un ensemble de valeurs d'entrée et attendons un résultat concluant. Le fait de les développer nous aide également à trouver des complications dans les exigences de l'application.

Habituellement, un testeur de l'équipe QA les écrit. Cela n'inclut pas les tests écrits par l'équipe de développement, mais les tests effectués après le développement et les tests unitaires. Plus important encore, un testeur qui comprend les fonctionnalités de l'application et peut fournir un cas de test de valeur, doit l'écrire.

Modèle

Il contient généralement les champs suivants. Cependant, le format des champs peut différer d'une entreprise à l'autre, en fonction de l'outil de gestion de test qu'ils utilisent.

ID de scénario de testL'ID est donné au cas de test.
Description du scénario de testLa description du cas de test.
Exigence connexeL'ID est attribué à l'exigence de mappage de ce cas de test.
Conditions préalablesToutes les conditions préalables ou exigences à remplir avant d'exécuter le test.
Étapes de testDes instructions étape par étape ont été données pour exécuter le test.
Données de testDonnées utilisées lors de l'exécution du test.
résultat attenduLe résultat attendu du test, enregistré avant d'exécuter le test.
Résultat actuelLe résultat réel obtenu après l'exécution du test
StatutStatut obtenu après l'exécution du test. Il peut être réussi, échoué, non exécuté, bloqué.
commentairesToutes remarques à donner pour le test.
Information sur l'environnementInclut des informations réseau / matériel / logiciel dans lesquelles le test est exécuté.

Comment écrire un scénario de test?

Voici les étapes données pour écrire un scénario de test.

Étape 1: attribuez un numéro et une description.

Étape 2: Pour l'exécuter, nous avons besoin de données de test. Sans les données de test, nous n'aurions pas les informations appropriées à tester, ce qui rendrait la tâche laborieuse.

Étape 3: Pour l'exécuter, nous devons avoir un certain ensemble d'instructions pour effectuer le test. Ces étapes sont appelées étapes de test. Le besoin se fait sentir lorsque l'auteur démissionne du projet ou est en pause. Ensuite, quelqu'un d'autre du projet devra passer le test. Des étapes écrites les aideront.

Étape 4: Leur objectif est d'examiner le comportement de l'application. Pour ce faire, nous aurons besoin d'un résultat attendu. Après son exécution, les résultats attendus seront comparés au résultat réel du test et, par conséquent, un statut lui sera attribué.

Étape 5: Nous pouvons également avoir un champ supplémentaire comme le champ prérequis, qui nous indique les conditions à remplir avant le test, un champ post-conditions, qui nous indique les conditions à remplir après le test, etc.

Exemple:

ID de scénario de testDescription du scénario de testÉtapes de testDonnées de testrésultat attenduRésultat actuelStatut
TC01Vérifier la connexion des employés avec des données valides

1. Accédez à la page de connexion.

2.Entrez l'ID utilisateur

3.Saisissez le mot de passe

4. Cliquez sur le bouton Connexion

Userid = admin

Mot de passe = abc12345

L'utilisateur doit pouvoir se connecterComme prévuPasser
TC02Vérifier la connexion des employés avec des données non valides1. Accédez à la page de connexion.

2.Entrez l'ID utilisateur

3.Saisissez le mot de passe

4. Cliquez sur le bouton Connexion

Userid = admin

Mot de passe = 12345abc

L'utilisateur ne devrait pas pouvoir se connecterComme prévuPasser

Importance du cas de test

Ils ont une énorme impression sur la phase de test. Leur rédaction est aussi importante que le processus de test lui-même. Cela nous aide à réfléchir aux détails et garantit que nous les abordons sous autant de perspectives que possible.

L'importance de l'avoir est que n'importe qui peut retester le test en les utilisant. Ce sont de puissants artefacts utiles aux futurs coéquipiers, en plus de fournir de la documentation sur les performances d'une application. Pour résumer, ils fournissent la signification suivante:

  • Ils assurent une bonne couverture du test, en s'assurant que la fonctionnalité principale n'est pas manquée pendant le test.
  • Cela leur permet de réfléchir à différentes façons de confirmer les fonctionnalités de l'application, de manière approfondie.
  • Des négatifs sont également écrits, faisant du test un processus approfondi, avec peu de choses négligées.
  • Ils sont réutilisables, car n'importe qui peut les référer et exécuter le test.

Trucs et astuces utiles

Lorsque vous les écrivez, gardez à l'esprit les informations suivantes:

  • Il doit être simple et concis, avec pas plus de 15 étapes.
  • Chacun d'eux doit être rendu réutilisable.
  • Évite la répétition.
  • Des informations supplémentaires sur la configuration du test doivent être fournies comme le logiciel, le matériel, le système d'exploitation, la version de l'application en cours de test, les conditions préalables au test, etc.
  • Il doit être écrit de manière à ne tester qu'une seule chose à la fois, sans chevauchement.
  • Assurez-vous que tous les scénarios, positifs et négatifs, sont couverts, ce qui nous donne une couverture à 100%.
  • Ils doivent être créés en pensant à l'utilisateur final.

Conclusion

Pour conclure, ils peuvent améliorer nos efforts dans les tests globaux et peuvent améliorer la qualité de nos logiciels à de grandes fins, tout en nous faisant gagner du temps et des efforts en raison de la réutilisation des cas de test.

Articles recommandés

Ceci est un guide sur Qu'est-ce qu'un cas de test. Ici, nous avons discuté du modèle, de l'importance et des conseils et astuces utiles. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Qu'est-ce que le développement logiciel?
  2. Questions d'entretiens chez Software Engineering
  3. Carrière de développeur de logiciels
  4. 14 meilleurs outils logiciels pour créer des présentations de grande qualité