top of page
Aide en ligne SCAPIN
Opérations en masse sur les étapes de test

Avec le StepBuilder, toutes les opérations de copie, déplacement, suppression d'un ensemble d'étapes de test se font d'une manière similaire aux "copier-coller" ou "couper-coller" des logiciels bureautiques.

Elles consistent dans un premier temps à sélectionner une série d'étape de test. La marche à suivre est la suivante :

  1. Sélectionnez une étape de test en cliquant dessus avec la souris

  2. Maintenez enfoncé la touche Majuscule

  3. Appuyez sur la touche flèche bas ou flèche haut. Les étapes sélectionnées apparaissent sur fond bleu clair

Dès lors de nouveaux boutons apparaissent dans la barre de menu du StepBuilder :

Aspect avant de sélectionner des étapes de test

Aspect dès que des étapes de test sont sélectionnés

Après avoir sélectionné des étapes de test, dès lors que l'on clique sur le bouton Copier ou le bouton Couper :

  • un message s'affiche informant que les étapes ont été copiées dans le presse-papiers

  • l'aspect de la barre de menu change à nouveau. Les boutons Copier et Couper sont grisés, tandis que 2 boutons deviennent actifs

Notez que l'on peut utiliser les raccourcis clavier CRTL-C et CTRL-X au lieu de cliquer sur les boutons Coller et Couper.

L'animation ci-dessous montre la sélection de 4 étapes de test et leur copie dans le presse-papiers :

 
Copier des étapes d'un cas de test à un autre

Le contenu du presse-papiers est sauvegardé dans le presse-papiers permanent. Cela signifie que les étapes que vous avez mises dans le presse-papiers peuvent être récupérées pour être collées dans n'importe quel autre cas de test.

En cliquant sur le bouton de récupération, tout ce passe comme si l'on avait cliqué sur le bouton Copier après avoir fait une sélection. Les boutons Copier et Couper sont grisés et les boutons Coller et Vider sont activés. Vous pouvez alors coller le contenu du presse-papiers.

 
Les Rushs

 

Il arrive que des séquences d'étapes de test se retrouvent dans divers cas de test. Afin d'éviter d'avoir à reconstituer de telles séquences étape par étape maintes fois, le testeur enregistre un rush qu'il insèrera dans les tests qui en auront besoin.

Création d'un rush

La création d'un rush commence comme une copie dans le presse-papiers  sauf qu'après avoir sélectionné des étapes, au lieu de cliquer sur Copier ou Couper vous cliquez sur le bouton de création d'un rush

La boîte de dialogue ci-dessous apparait. Donnez un nom à votre rush et sauvegardez.

Gestion des rushs

Le bouton MANAGE RUSHS donne accès à la bibliothèque des rushs. Lors la création du rush un commentaire par défaut est ajouté précisant  le nombre d'étapes de test, l'auteur du rush, la date et l'heure de création et le nom du cas de test qui a servi pour la création. Ce commentaire peut être modifié en cliquant sur l'icône crayon.

Utilisation des rushs

Pour utiliser un rush, sélectionnez l'étape de test devant laquelle vous voulez insérer le rush puis cliquez sur le bouton "+"

Dans la boîte de dialogue cliquez sur le bouton A RUSH

S'il y a beaucoup de rushs dans la bibliothèque, utilisez la zone de recherche pour retrouver celui qui vous intéresse. Cliquez sur ce rush, les étapes de test du rush sont alors insérées devant l'étape sélectionnée.

 
Débogage des tests  

Ça y est, vous avez finalisé le déroulé de votre cas de test. Reste à vous assurer qu'il s'exécutera correctement en automatique. C'est là que les fonctionnalités de débogage du StepBuilder vont vous être utiles.

Avant de commencer

Au moins un terminal de test dévolu au débogage doit être opérationnel. Si besoin consultez le Guide d'installation des terminaux de test pour vous en assurer.

Deux modes d'exécution

Deux modes d'exécution coexistent dans le StepBuilder :

  • L'exécution normale

  • L'exécution en mode debug

Lancement de l'exécution

Cliquez sur une icône d'exécution. Une dialogue s'affiche pour s'enquérir du terminal de test à utiliser. Selon le mode d'exécution choisi l'aspect diffère un peu.

Dès le lancement l'aspect de la barre de menu évolue :

Et dans la partie gauche du déroulé du test, à gauche du numéro d'étape de test :

  • La flèche indique la position du curseur d'exécution

  • les pastilles orange sont des points d'arrêt

Lorsque les étapes sont exécutées une icône indiquant le statut d'exécution apparait à droite du nom de l'instruction. L'absence d'icône signifie que l'étape n'a pas été exécutée.

La signification des icônes est la suivante :

  • L'empreinte de pied : Elle apparait sur une étape d'action qui s'est bien exécutée.

  • L’émoticône content verte  : Elle apparait sur une étape de contrôle réussi.

  • L'émoticône triste rouge : Elle apparait sur une étape de contrôle qui a échoué.

  • Le triangle orange : Indique un problème d'exécution n'affectant pas nécessairement la poursuite de l'exécution.

  • Le triangle rouge : Indique un problème grave qui compromet la poursuite de l'exécution.

Dans la partie droite du StepBuilder s'affiche le reporting d'exécution de l'étape de test sélectionnée. En cliquant sur le bouton SET THE CURSOR BACK TO THIS STEP vous pouvez reprendre l'exécution à partir de cette étape.

 
Les expressions dans les paramètres  

 

Rappel sur les paramètres

Les paramètres sont tous construits sur le même modèle :

Les paramètres sont typés. Les types de paramètres sont les suivants :

La zone de saisie doit contenir :

  • soit une valeur du type attendu. Par exemple "mon texte" pour un paramètre de type text, FALSE pour un paramètre de type Boolean, 123 pour un paramètre de type Number.

  • soit une expression qui renvoie une valeur du type attendu. Dans ce cas le 1er caractère de la zone de saisie doit obligatoirement être le signe égal '='

Qu'est-ce qu'une expression ?

Dans Scapin, les expressions sont comparables à ce que sont les formules dans les cellules d'un tableur Excel. Ce sont des structures grammaticales compilables par un analyseur syntaxique. Le résolution d'une expression par le compilateur fourni une valeur du type attendu ou un message d'erreur en cas d'échec.

Une expression est constituée de valeurs littérales, de variables et d'opérateurs. Le nom des variables commencent toujours par un $, par exemple $Email.

La syntaxe des expression dépend du type du paramètre. Cela signifie que les valeurs littérales et les opérateurs diffèrent selon le type du paramètre.

Syntaxe des expressions pour les paramètres de type Text
  • Une valeur littérale est une chaine de caractères encadrée par des double-quotes.
    Exemple
    : l'expression ="Articles" produira le résultat Article

  • L'éperluette & est l'opérateur de concaténation.
    Exemple : ="Articles : "&$NbArticles produira le résultat Articles : 5 si la variable $NbArticles est égale à 5

  • Le caractère souligné _ remplace une valeur littérale constituée du seul caractère espace.
    Exemple : =$Prénom&_&$Nom produira le résultat Lucie
    Aubrac si les variables $Prénom et $Nom valent respectivement Lucie et Aubrac 

Syntaxe des expressions pour les paramètres de type Boolean
  • Les valeurs littérales sont des nombres et les valeurs suivantes TRUE, true, FALSE, false.

  • Les opérateurs sont les opérateurs logiques suivants :

    • <= pour inférieur ou égal

    • >= pour supérieur ou égal

    • < pour strictement inférieur

    • > pour strictement supérieur

Exemples : =TRUE produira le résultat TRUE, =10 produira une erreur, =6<5 produira FALSE, =$NbArticles<5 produira le résultat TRUE si la valeur de la variable $NbArticles est inférieure à 5

Syntaxe des expressions pour les paramètres de type Number
  • Les valeurs littérales sont des nombres entier ou flottant avec point décimal
    Exemples : entier 5 , flottant 5.24

  • Les opérateurs sont les suivants :

    • + pour l'addition

    • - pour la soustraction

    • * pour la multiplication

    • / pour la division

    • ^ pour le calcul exponentiel

    • ! pour le calcul factoriel

    • PI pour la constante pi (environ 3.14159)

    • ( et ) pour des expressions imbriquées

  • Les expressions trigonométriques ne sont pas prises en charge

Exemples d'expressions :

  • Expression unaire commencant par un nombre négatif : =-5+$V

  • Expressions imbriquées : =(($V1+$V2)*(5-$V3))^2

Syntaxe des expressions pour les paramètres de type Option
  • Une valeur littérale est une chaine de caractères encadrée par des double-quotes dont la  résolution correspond à une des options du paramètre
    Exemple
    : l'expression ="chrome" produira le résultat chrome si c'est une des options du paramètre. Dans le cas contraire une erreur sera générée.

  • Il n'y a pas d'opérateur pour ce type d'expression.

Exemple : =$Browser produira le résultat chrome si la variable $Browser est égale à chrome et que le paramètre admet les options suivantes : chrome, firefox et msedge. Si $Browser contient une valeur autre que ces options, une erreur est généré.

Syntaxe pour les paramètres de type Variable

Pour les paramètres de type Variable, seul le nom d'une variable est accepté dans la zone de saisie.

Exemple : $Handle

Qu'est-ce qu'une expression
Number
  • LinkedIn
bottom of page