Qu'est-ce que le script de test ? Comment écrire (exemple)

Qu'est-ce qu'un script de test dans les tests logiciels ?

Les scripts de test sont une description ligne par ligne contenant les informations sur les transactions système qui doivent être effectuées pour valider l'application ou le système testé. Le script de test doit répertorier chaque étape à suivre avec les résultats attendus.

Ce script d'automatisation aide les testeurs de logiciels à tester systématiquement chaque niveau sur une large gamme d'appareils. Le script de test doit contenir les entrées réelles à exécuter et les résultats attendus.

Comment écrire un script de test

Script de test
Script de test

Il existe trois manières différentes de créer un script de test :

Enregistrement/lecture :

Dans cette méthode, le testeur doit écrire n'importe quel code au lieu de simplement enregistrer les actions de l'utilisateur. Cependant, le testeur devra effectuer du codage pour corriger les problèmes ou affiner le comportement de l'automatisation.

Cette méthode est plus simple que d’écrire un script de test complet à partir de zéro car vous disposez déjà du code complet. Il est principalement utilisé dans un langage de programmation simplifié tel que VBScript.

Scripts basés sur des mots-clés/données :

Dans cette méthode, il existe une séparation claire entre les testeurs et les développeurs. Dans les scripts basés sur les données, le testeur définit le test à l'aide de mots-clés sans connaître le code sous-jacent.

Ici, le travail des développeurs consiste à implémenter le code du script de test pour les mots-clés et à mettre à jour ce code si nécessaire. Ainsi, avec cette méthode, le testeur n’a pas à se soucier du système. Cependant, ils s'appuieront fortement sur les ressources de développement pour toute nouvelle fonctionnalité que vous souhaitez tester automatiquement.

Écrire du code à l'aide du langage de programmation :

Si vous souhaitez créer un script de test à l'aide de cette méthode, vous aurez généralement toujours la possibilité d'enregistrer ou de lire et de générer un script simple.

Cependant, en tant que testeur, vous devez enfin aller au-delà de l'enregistrement/lecture et apprendre à coder des scripts simples. Il est important de comprendre que vous pouvez choisir votre Langage de programmation même si votre candidature est rédigée en Java.

Cependant, cela ne signifie pas que vous devez écrire vos scripts de test dans Java, ce qui peut être difficile à apprendre. Au lieu de cela, vous pouvez écrire vos scripts de test dans un langage plus simple comme Javascénario ou Ruby (ou tout autre langage plus simple que vous souhaitez utiliser).

Exemple de script de test

Par exemple, pour vérifier la fonction de connexion sur un site Web, votre script de test peut effectuer les opérations suivantes :

  • Spécifiez comment l'outil d'automatisation peut localiser les champs « Nom d'utilisateur » et « Mot de passe » dans l'écran de connexion. Disons, par leurs identifiants d'éléments CSS.
  • Chargez la page d’accueil du site, puis cliquez sur le lien « connexion ». Vérifiez que l'écran de connexion qui apparaît et les champs « Nom d'utilisateur » et « Mot de passe » sont visibles.
  • Ensuite, tapez le nom d'utilisateur « Charles » et le mot de passe « 123456 », identifiez le bouton « Confirmer » et cliquez dessus.
  • Ils doivent spécifier comment un utilisateur peut localiser le titre de l'écran de bienvenue qui apparaît après la connexion, par exemple par son ID d'élément CSS.
  • Vérifiez que le titre de l'écran de bienvenue est visible.
  • Lisez le titre de l'écran de bienvenue.
  • Insérez que le texte du titre est « Bienvenue Charles ».
  • Si le texte du titre est conforme aux attentes, un enregistrement indiquant que le test a réussi. Sinon, un album dont le test a échoué.

Conseils pour créer un script de test

Voici quelques conseils importants pour créer un script de test :

Clair:

Votre script de test doit être clair. Si le testeur doit constamment demander au responsable du projet de donner des détails sur l'application. Cela fait certainement perdre du temps et des ressources.

Pour éviter cela, vous devez constamment vérifier que chaque étape du script de test est claire, concise et cohérente. Cela permet de maintenir le processus de test fluide.

Simple:

Vous devez créer un script de test qui ne doit contenir qu'une seule action spécifique que les testeurs doivent entreprendre. Cela garantit que chaque fonction est testée correctement et que les testeurs ne manquent aucune étape du processus de test du logiciel.

Bien pensé:

Pour écrire le script de test, vous devez vous mettre à la place de l'utilisateur pour décider quels chemins tester. Vous devez être suffisamment créatif pour prédire tous les différents chemins que les utilisateurs emprunteraient lors de l'exécution d'un système ou d'une application.

Quand utiliser l’approche Test Script ?

Voici les raisons d’utiliser le script de test.

  • L'utilisation d'un script de test est l'approche la plus fiable pour vérifier que rien n'est ignoré et que les résultats sont conformes au plan de test souhaité.
  • Si le script de test est préparé, il laisse beaucoup moins de place aux erreurs pendant le processus de test.
  • Parfois, les testeurs sont autorisés à parcourir librement le produit. Ils peuvent manquer certaines fonctionnalités.
  • Parfois, le testeur suppose également qu'une fonction a le résultat attendu alors que ce n'est pas le cas.
  • C’est particulièrement utile lorsque les performances de l’utilisateur sont importantes et spécifiques.

Qu'est-ce qu'un modèle de script de test ?

Le modèle de script de test est un document formaté réutilisable qui contient des informations présélectionnées importantes pour créer un script de test utilisable. Ce document détermine le degré de détail de vos tests et les informations qui doivent être incluses dans chaque scénario de test.

Différence entre le scénario de test et le script de test

Voici la principale différence entre Test Cast et Test Script :

Cas de test Script de test
Cas de test est une procédure étape par étape utilisée pour tester une application. Le script de test est un ensemble d'instructions permettant de tester automatiquement une application.
Les cas de test sont utilisés pour un environnement de test manuel. Le script de test est utilisé dans l'environnement de test d'automatisation.
Cela se fait manuellement. Cela se fait selon le format de script.
Le modèle de scénario de test comprend l'ID de test, les données de test, la procédure de test, les résultats réels et attendus, etc. Dans le script de test, nous pouvons utiliser différentes commandes pour développer un script.

Résumé

  • Les scripts de test désignent une description ligne par ligne contenant les informations sur les transactions système qui doivent être effectuées pour valider l'application ou le système testé.
  • Le scénario de test est une procédure étape par étape utilisée pour tester une application, tandis que le script de test est un ensemble d'instructions permettant de tester automatiquement une application.
  • Trois façons de créer un script de test sont 1) Enregistrement/lecture 2) Scripts basés sur des mots-clés/données, 3) Écriture de code à l'aide du langage de programmation.
  • Votre script de test doit être clair et vous devez créer un script de test qui ne doit contenir qu'une seule action spécifique que les testeurs doivent entreprendre.
  • L'utilisation d'un script de test est l'approche la plus fiable pour vérifier que rien n'est ignoré et que les résultats sont conformes au plan de test souhaité.
  • Le modèle de script de test est un document formaté réutilisable qui contient des informations présélectionnées importantes pour créer un script de test utilisable.