Scénarios de test Tosca avec paramètres (le guide pratique !)

Tutoriel Tosca - Table des matières

Nous avons combiné l'ensemble du didacticiel Tosca avec les articles ci-dessous. Vous pouvez lire chacun des articles en cliquant sur le lien.

Dans cet article «Créer des cas de test Tosca ..», nous avons expliqué l'approche étape par étape pour développer des cas de test de Tosca avec des mots simples qui aideront les nouveaux arrivants à comprendre facilement. Nous allons également en apprendre davantage sur les paramètres Tosca et le TestStepBlock réutilisable. Pour obtenir les saveurs des questions d'entrevue Tosca, veuillez cliquer ici.

Créer des cas de test Tosca

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

Le scénario de test est un ensemble d'instructions permettant de garantir la qualité du produit logiciel. En d’autres termes, il s’agit d’une combinaison d’étapes permettant de parcourir l’application avec des points de contrôle définis. Les cas de test sont rédigés en fonction des exigences. Les cas de test peuvent être conçus pour des tests manuels ou automatisés. Dans cet article sur la création de cas de test Tosca, nous allons discuter des cas de test automatisés par Tosca. Les cas de test Tosca sont créés en utilisant les modules standard et définis par l'utilisateur avec les données de test et les points de vérification requis.

Classification des cas de test de Tosca: Deux types de cas de test sont disponibles dans Tosca. Ce sont -

  • Cas de tests techniques
  • Cas de test commercial

Cas de tests techniques

Cas de test technique:

Ce sont les cas de test réels de Tosca qui conservent toutes les informations techniques pour diriger les contrôles pendant l'exécution. Les cas de test techniques peuvent être créés en cliquant avec le bouton droit de la souris sur n'importe quel dossier disponible dans la section TestCase et en sélectionnant l'icône de flèche circulaire de couleur bleue. La clé de raccourci pour la création d'un nouveau cas de test est "Ctrl + N" et "Ctrl + T. »  

Étape de test: 

Les étapes de test sont créées en ajoutant les modules (standard ou définis par l'utilisateur) dans le scénario de test par méthode glisser-déposer ou insertion. Pour chacun des modules des cas de test, ils sont traités comme des étapes de test. Dans le panneau de gauche de tous les cas de test, les étapes de test sont affichées et dans le côté droit, les détails des actions des étapes sont affichés.

Dans cette section des détails de l'étape de test, nous devons choisir / saisir les valeurs d'attribut appropriées pour Mode Action et Valeur pour terminer les scénarios de test. Le différent Modes d'action sont -

  • Entrée - Principalement utilisé lors de la saisie de données, effectuez des opérations de clic.
  • insérer - Il est utilisé à des fins d'insertion.
  • Vérifier - Besoin de sélectionner cette option lors de la vérification. Dans le champ de valeur, nous devons fournir la condition.
  • Buffer - Il est utilisé pour définir la valeur sur buffer.
  • Walton - Il est utilisé à des fins de synchronisation pour attendre (temps prédéfini) jusqu'à ce que la condition soit satisfaite.
  • Sélectionnez - Utilisé lorsque les niveaux de hiérarchie sont disponibles et doivent travailler sur des éléments enfants.
  • Contrainte - Utilisé pour vérifier une valeur particulière, principalement utilisée dans la colonne du tableau.

En outre, il existe un autre attribut État de travail, est éventuellement utilisé pour afficher l'état du développement du scénario de test de Tosca. Différents états sont -

  • PLANIFICATION - Lorsque le développement du scénario de test est en phase de planification et d'analyse.
  • AU TRAVAIL - Cela montre que le développement est en cours.
  • TERMINÉ - Cela montre que le développement est terminé.

Différentes opérations prises en charge par Tosca:

  • Condition If-Else - Tosca nous permet d'ajouter une condition «if-else» en cliquant avec le bouton droit de la souris sur Test Case et en sélectionnant l'option «Create If statements…». Dans la section condition de la section «If-Else», nous devons écrire l'étape de vérification de la condition.
cas de test tosca - instruction ifelse
cas de test tosca - instruction ifelse (Créer des cas de test Tosca)
  • Déclaration en boucle - Tosca soutient Tandis que et Faire pendant structure en boucle. Créez une boucle; nous devons faire un clic droit sur Test Case, cliquez sur le '... ' , puis sélectionnez le type de boucle requis.
cas de test tosca - boucles
cas de test tosca - boucles

De plus, nous pouvons convertir un dossier de cas de test en une boucle en définissant la propriété Repetition avec un compteur en boucle.

  • État de Tosca - Nous pouvons ajouter une condition dans le scénario de test, un dossier, une étape de test, un bloc d'étape de test réutilisable, un niveau d'attribut d'étape en mettant à jour la propriété de condition. La condition peut être implémentée en fonction du paramètre métier, du paramètre TCD, de la valeur constante, etc.
cas de test tosca - conditions
Conditions (Créer des cas de test Tosca)

      Guide étape par étape pour créer des cas de test Tosca

Exemple de scénario fonctionnel: Nous allons automatiser le scénario de test ci-dessous avec l'aide de Tosca -

  • Step1: Ouvrez un exemple d'application fourni par Tricentis à des fins d'apprentissage avec URL http://sampleapp.tricentis.com/101/
  • Step2: Cliquez sur l'onglet Automobile pour ouvrir la section «Entrer les données du véhicule».
  • Step3: Entrez les champs obligatoires et cliquez sur Suivant et vérifiez que la section «Saisir les données de l'assuré» apparaît.
  • Step4: Cliquez sur le bouton Précédent.
  • Step5:  Vérifiez que la section «Saisir les données du véhicule» s'affiche avec les données saisies précédemment.

Étapes de création du cas de test technique:

  • Step1: Ouvrez l'URL manuellement pour scanner les modules pour la page d'accueil, la section «Entrer les données du véhicule» et la section «Entrer les données de l'assuré» avec les commandes requises. Vous pouvez vous référer au dernier article sur Modules Tosca lors de la création de modules. Les modules ressembleront à -
Créer des cas de test Tosca - Étape 1
Créer des cas de test Tosca - Étape 1
  • Step2: Créez une structure de dossiers et un nouveau scénario de test dans la section Cas de test. Créez également trois dossiers dans le scénario de test en tant que meilleures pratiques -
    • Condition préalable - Application ouverte, les étapes de test initiales liées à l'ensemble de données sont conservées ici.
    • Workflow - La navigation dans l'application, la saisie des données, les étapes de vérification sont conservées ici.
    • Post-condition - La clôture des candidatures est conservée ici.
  • Step3: Glissez-déposez les modules standard "Ouvrir le lien"Et indiquez l'URL dans la valeur attribut. Nous pouvons changer les noms de module après l'avoir ajouté dans Test Case en fonction des étapes de test.
Créer des cas de test Tosca - Étape 3
Créer des cas de test Tosca - Étape 3
  • Step4: Faites glisser et déposez le module "Assurance véhicule Tricentis | Accueil»Dans le scénario de test (dossier Workflow) pour cliquer sur l'onglet Automobile.   
Créer des cas de test Tosca - Étape 4
Créer des cas de test Tosca - Étape 4
  • Step5: Faites glisser et déposez le module "Entrez les données du véhicule»Dans le scénario de test. Saisissez les données d'entrée et cliquez sur Suivant.
Créer des cas de test Tosca - Étape 5
Créer des cas de test Tosca - Étape 5
  • Step6: Faites glisser et déposez le module "Entrez les données de l'assuré»Dans le scénario de test pour vérifier la disponibilité de« Prénom »et« Nom de famille ». Après vérification, vous devez effectuer l'opération de clic sur le contrôle du bouton «Précédent».   
Créer des cas de test Tosca - Étape 6
Créer des cas de test Tosca - Étape 6
  • Step7: Encore une fois, en utilisant le module "Entrez les données du véhicule», Vérifiez que les données précédemment sélectionnées sont stockées ici.  
Créer des cas de test Tosca - Étape 7
Créer des cas de test Tosca - Étape 7
  • Step8: Ajoutez un module pour fermer le navigateur et renommer tous les modules d'étape de test en fonction de l'étape fonctionnelle.
Créer des cas de test Tosca - Étape 8
Créer des cas de test Tosca - Étape 8
  • Step9: Exécutez maintenant le scénario de test dans le livre à gratter (cliquez avec le bouton droit sur le scénario de test Exécuter dans un livre à gratter) pour vérifier l'exactitude du scénario de test. Par défaut, l'exécution démarre dans le navigateur Internet Explorer. Le journal sera généré. Si nous voulons exécuter à partir de Chrome, nous devons ajouter le navigateur TCP avec la valeur "Chrome".

Cas de test commercial

Les cas de test métier sont les groupes logiques de cas de test techniques. Chacun des cas de test métier représente la couverture des fonctionnalités qui est conçue en fonction des exigences. Les cas de test métier ne sont pas exécutables. Seulement, nous pouvons surveiller la couverture des tests grâce à cela.

Étapes pour créer des cas de test métier -

  • Step1: Créez une structure de dossiers et un nouveau scénario de test dans la section Cas de test.
  • Step2: Les cas de test métier peuvent être créés en cliquant avec le bouton droit sur n'importe quel dossier, disponible dans la section TestCase et en choisissant l'icône de flèche circulaire de couleur orange. En outre, un cas de test métier peut être créé en cliquant sur les touches de raccourci "Ctrl + N" et "Ctrl + B. »  
  • Step3: Faites glisser et déposez les scénarios de test techniques sélectionnés dans ce scénario de test métier.
Cas de test commercial
Cas de test métier (créer des cas de test Tosca)

Paramètres et bibliothèque de Tosca

Dans le dernier exemple, nous avons fourni les données de test directement dans les scénarios de test sous forme de valeur codée en dur. Le principal inconvénient de cette approche est chaque fois que nous devons modifier les données; nous devons mettre à jour le scénario de test. En outre, le bloc d'étape de test commun, tel que la connexion avec des informations d'identification différentes, ne peut pas être réutilisé. Donc, pour contourner cela, nous devons opter pour le paramétrage.

Le paramétrage est une méthodologie pour éviter l'utilisation de données codées en dur pour rendre le cas de test dynamique et piloté par les données de test. Tosca permet de nombreuses façons d'effectuer le paramétrage. Les approches importantes sont le tampon, le paramètre de configuration de test (TCP), le paramètre métier, TCD, TCP, etc. Nous expliquerons le paramètre de configuration de tampon et de test (TCP) dans cet article.

Buffer 

Nous pouvons dire que le tampon est un type spécial de variable dans Tosca pour stocker les valeurs d'exécution. La seule différence est que le tampon conserve la valeur après la fin de l'exécution. La portée du tampon est limitée à l'espace de travail local uniquement car la valeur du tampon ne peut pas être mise à jour vers le référentiel partagé. Différents modules standards sont disponibles dans Tosca pour travailler avec des tampons. Les modules importants sont –

  • TBox Set Buffer - Ce module est utilisé pour créer le tampon selon le nom fourni dans la section attribut. La valeur fournie dans la section value de l'attribut sera stockée dans le tampon. Nous pouvons créer plusieurs tampons en utilisant ce module.
  • Nom TBox dans le tampon - Ce module est utilisé pour stocker le nom du scénario de test dans le tampon pour lequel le nom est fourni dans le champ de valeur d'attribut. Nous devons exécuter le scénario de test à partir de la liste d'exécution pour stocker le nom du scénario de test. Sinon, il sera stocké en tant que «Livre à gratter».
  • Tampon de suppression TBox - Il est utilisé pour supprimer les tampons existants. Le nom du tampon doit être mentionné dans la section valeur de l'attribut.
  • Tampon partiel TBox - Ce module permet d'extraire ou de vérifier le texte partiel d'un buffer. 
Paramètres Tosca - Tampon
Modules pour gérer les tampons (paramètres Tosca)

La syntaxe du buffer pour lire la valeur est  {B [Buffer_Name]}

Le tampon peut être créé en utilisant Mode Action as Buffer pour toute étape de test (le nom du tampon doit être la valeur de l'étape de test) au lieu d'utiliser le module Set Buffer. Aussi, en utilisant {XB [Buffer_Name]}, Le tampon peut être créé dynamiquement à partir d'une étape de test de vérification.

Pour plus de détails sur un tampon, veuillez consulter Portail d'assistance Tricentis.

Paramètres de configuration de test - C'est une autre façon de paramétrer les données de test. Les paramètres de configuration de test (TCP) peuvent être créés au niveau du scénario de test, du dossier ou de la liste d'exécution. Si les paramètres de configuration de test sont définis au niveau du dossier parent, les mêmes valeurs de paramètres peuvent être récupérées du sous-dossier et de tous les scénarios de test disponibles dans ce dossier parent. Pour créer TCP, nous devons sélectionner l'option « Créer un paramètre de configuration de test » après un clic droit sur le scénario de test ou au niveau du dossier. La syntaxe pour lire le paramètre TCP est {CP [Nom TCP]}. Les TCP sont visibles dans la section Configuration du test de chaque scénario de test, dossier ou liste d'exécution.

Idéalement, nous devrions utiliser les paramètres de configuration de test pour les données communes ou liées à la configuration qui sont applicables pour toutes les suites de tests. Les exemples de TCP sont le chemin ou l'URL de l'application, les informations d'identification, les détails de l'environnement, le chemin de rapport, etc.

Tosca fournit des paramètres de configuration de test de base qui sont utilisés pour les paramètres de test dans l'espace de travail Tosca. Comme si nous voulons exécuter le scénario de test dans le navigateur Chrome, nous devons ajouter TCP comme Navigateur avec valeur Chrome.

Pour ajouter TCP, faites un clic droit sur Test Case et cliquez sur une petite forme carrée de couleur violette (Créer un paramètre de configuration de test…). Il peut également être créé en appuyant sur "Ctrl + N, Ctrl +.". Cliquez sur ici pour en savoir plus.

Dans la capture d'écran ci-dessous, nous avons modifié le scénario de test précédemment créé avec TCP dans le cadre du paramétrage.

  • Step1: Créez des paramètres de configuration de test pour stocker les données de test.
Paramètres Tosca - Créer TCP
Paramètres Tosca - Créer TCP
  • Step2: Créez des tampons pour stocker les valeurs de TCP. Ceci est une étape optionnelle; à travers cette étape, nous essayons de montrer l'utilisation des tampons comme paramétrage des données.
Paramètres Tosca - Définir les tampons à partir de TCP
Paramètres Tosca - Définir les tampons à partir de TCP
  • Step3: Remplacement des données de test codées en dur du scénario de test par des tampons.
Paramètres Tosca - Tampon pour cas de test
Paramètres Tosca - Tampon pour cas de test

Remarque: Dans cette section, nous avons appris les bases du paramétrage. Au niveau avancé de Tosca, nous apprendrons des techniques de paramétrage avancées telles que TCD, TDM, TDS, etc.

Bibliothèque Tosca

La bibliothèque Tosca, disponible dans la section TestCase, est un endroit pour stocker les composants réutilisables des cas de test. Chaque élément de la bibliothèque est appelé bloc d'étape de test réutilisable.

Bloc d'étape de test 

Il s'agit d'un regroupement d'étapes/modules de test pour effectuer une tâche spécifique telle que la connexion, la déconnexion, la création d'un enregistrement, etc. Le bloc d'étape de test peut être créé à l'aide du dossier de niveau cas de test. Il contribue à augmenter la lisibilité et réduit les efforts de maintenance.

Par exemple, la fonctionnalité de lancement d'application est impliquée dans les étapes - appelez exe, entrez les informations d'identification de l'utilisateur et vérifiez la connexion. Ici, nous devons définir un dossier dans un cas de test avec un nom logique comme Lancer l'application et écrivez-y trois étapes.

Bibliothèque d'étapes de test -

C'est l'endroit où nous pouvons créer le bloc d'étape de test réutilisable. La bibliothèque peut être créée dans n'importe quel dossier disponible dans la section TestCase. Cependant, il existe une restriction selon laquelle une seule bibliothèque peut être créée dans un seul dossier. Pour créer la bibliothèque, nous devons cliquer avec le bouton droit sur n'importe quel dossier et sélectionner l'icône du dossier (Créer une bibliothèque TestStep) qui porte le symbole "L". De plus, nous pouvons créer la bibliothèque à l'aide des touches de raccourci Ctrl + N, Ctrl + L.

Bloc d'étapes de test réutilisable - Lorsque nous avons défini un bloc d'étape de test dans la bibliothèque d'étapes de test section, il agit comme un bloc d'étape de test réutilisable. Nous pouvons le créer de deux manières -

  1. Nouveau bloc d'étapes de test réutilisable - Faites un clic droit sur le dossier Bibliothèque et cliquez sur l'icône Créer un TestStepBlock réutilisable (icône de dossier avec un symbole de réutilisabilité). Touche de raccourci pour cela - Ctrl + N, Ctrl + R. Après la création du bloc réutilisable, nous devons écrire les étapes de test ici.
  2. Convertir le bloc d'étapes de test existant - Par la méthode du glisser-déposer, nous pouvons convertir n'importe quel TestStepBlock existant en TestStepBlock réutilisable.

Après la création de TestStepBlock réutilisable, nous pouvons le faire glisser et le déposer dans n'importe quel scénario de test à utiliser. Dans les cas de test, il s'agit uniquement d'un lien au lieu d'étapes physiques. Il ne peut être modifié qu'à partir de la section Bibliothèque.

Paramètre commercial -

C'est une approche pour transmettre les données de test dans le bloc d'étape de test réutilisable via les paramètres. Les paramètres du bloc d'étapes de test réutilisables sont appelés paramètres métier. Ainsi, avec l'aide de cela, nous pouvons utiliser le bloc d'étape de test réutilisable pour un ensemble différent de données de test. Étapes pour créer des paramètres commerciaux -

  • Cliquez avec le bouton droit sur le bloc d'étapes de test réutilisable et cliquez sur l'icône [P] pour créer un conteneur de paramètres métier.
  • Faites un clic droit sur ce conteneur, cliquez sur l'icône carrée bleue pour créer chacun des paramètres.
  • Renommez les paramètres en fonction du type de données et implémentez-les dans les étapes de test en supprimant les données existantes.
  • Passez les données des scénarios de test via ces paramètres métier.

Structure de bloc d'étapes de test réutilisable avec paramètres métier:

Paramètres Tosca - Créer un TestStepBlock réutilisable
Paramètres Tosca - Créer un TestStepBlock réutilisable

Scénario de test après avoir appelé le bloc d'étapes de test réutilisable:

Paramètres de Tosca - Utilisation de TestStepBlock réutilisable
Paramètres de Tosca - Utilisation de TestStepBlock réutilisable

Dans cet article «Créer des cas de test Tosca» du didacticiel Tricentis Tosca, nous avons appris comment créer des cas de test et des paramètres de Tosca. Veuillez cliquer pour lire l'article suivant du tutoriel TOSCA - Compréhension de la liste d'exécution et des rapports de Tosca.

Laisser un commentaire