Testlink 1718032044

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 23

TestLink Zied Hannachi

Comment créer un cas de test parfait à


l'aide de l'outil de gestion des tests :
TestLink
Dans cet article, nous discuterons de l'utilisation des fonctions de base, principalement du point de
vue d'un testeur junior qui souhaite s'entraîner à la création de documentation de test , c'est-à-dire
la spécification des exigences, les scénarios et les cas de test.

Panneau d'administration Testlink


Depuis que nous avons créé le premier projet dans le post précédent, après la connexion, la page
d'accueil devrait maintenant être affichée - le panneau d'administration, comme dans la capture
d'écran ci-dessous (Fig. 1). Une liste de projets de test s'affichera dans le coin supérieur droit, dans
ce cas celui que nous avons récemment créé.

Fig. 1

Documentation de test : spécification des exigences


Nous allons à Spécification des exigences , où nous saisirons des exemples d'exigences pour
l'enregistrement de nouveaux utilisateurs.

1
TestLink Zied Hannachi

Figure 2
Après avoir cliqué sur "Créer" (Fig. 2), une fenêtre (Fig. 3) s'ouvre, dans laquelle nous saisissons
l'ID, le titre et la portée des spécifications des exigences. Il s'agit d'un nom général et d'une brève
description de la plage de spécifications. Nous pouvons également choisir si la spécification inclura
les exigences du système ou les exigences de l'utilisateur.

Figure 3

2
TestLink Zied Hannachi

Après avoir cliqué sur "Enregistrer", un autre écran s'ouvrira avec la possibilité de remplir un autre
formulaire de spécification, mais sélectionnez à la place le document créé, dans mon cas Web App
Req 1: Nouvel enregistrement d'utilisateur , afin que les détails soient affichés (Fig. 4 ).

Figure 4
Cliquer sur l'icône d'engrenage (marqué en rouge ci-dessus) ouvre la vue des opérations possibles
liées à la spécification des exigences : créer, modifier, supprimer, importer, exporter, créer une
nouvelle version, etc.
Après avoir appuyé sur "Créer" dans la section Opérations d'exigence , le formulaire s'ouvre (Fig.
5), dans lequel nous entrons l'ID, le titre de l'exigence, par exemple Inscription avec e-mail, et la
portée de l'exigence. Ci-dessous, nous avons la possibilité de définir le statut et le type d'exigence,
ainsi que le nombre de cas de test nécessaires.

3
TestLink Zied Hannachi

Figure 5
Après avoir enregistré cette exigence, ou plus tard, lorsque nous développons le dossier du projet
dans l'arborescence à gauche et sélectionnons cette exigence, les informations suivantes seront
affichées (Fig. 6). De plus, nous pouvons ajouter une couverture de test ( Coverage ) et des liens
avec d'autres spécifications (liées à, parent de, enfant de, blocs, dépend de). Bien sûr, il existe
d'autres options : créer une version de l'exigence, joindre des fichiers, etc.

Figure 6

4
TestLink Zied Hannachi

Faisons encore deux exigences : enregistrer un nouvel utilisateur via un compte Facebook et un
compte Gmail. Pour ce faire, sélectionnez le dossier de spécification avec la souris - dans mon
exemple Web App Req. 1: Enregistrement d'un nouvel utilisateur - et cliquez sur l'engrenage
pour créer une autre exigence (voir Fig. 4).
Comme vous pouvez le voir dans l'arborescence des dossiers dans l'image ci-dessous (Fig. 7), j'ai
créé trois exigences sous la spécification des exigences sous le nom New User Registration . En
sélectionnant le dossier Nouvelle application Web , dans la colonne de droite, nous avons la
possibilité de créer une autre spécification d'exigence, par exemple concernant la connexion de
l'utilisateur (le bouton "Créer" marqué d'une ellipse verte).

Figure 7
Au début, ce flux de travail peut vous sembler déroutant et compliqué, mais le schéma est similaire
lors de la création de scénarios et de cas de test, donc tout devrait s'éclaircir et devenir permanent.

5
TestLink Zied Hannachi

Spécification de test : scénario et cas de test


Regardez à nouveau l'écran ci-dessus. La flèche rouge pointe vers l' icône de spécification de test ,
nous y reviendrons dans un instant. Nous pouvons également sélectionner l' icône de la page d'
accueil et revenir à l'écran de démarrage et y trouver le lien Spécification de test (ces
fonctionnalités sont affichées par ordre alphabétique). Faites également attention aux icônes en haut
de l'écran : Page d'accueil, Spécification d'exigence, Spécification de test, Gestion des utilisateurs et
autres, dont nous ne traiterons pas maintenant. Ces icônes sont disponibles à tout moment, où que
nous soyons dans Testlink.
En attendant, nous passons à la spécification de test . Dans la colonne principale (Fig. 8), notre
projet en cours est affiché par défaut (pour moi : New web app ) . Le dossier de ce projet est
également visible dans l'arborescence des dossiers sur la gauche. Les dossiers des autres projets de
test y seront affichés lorsque nous les créerons. Mais revenons au projet en cours.

Figure 8

Scénario d'essai
Lorsque nous cliquons sur l'engrenage, les icônes des opérations de la suite de tests et des
opérations de scénario s'affichent, dont nous ne nous intéressons qu'à un plus blanc sur le champ
vert, c'est-à-dire la création d'un nouveau scénario de test (Fig. 9).

6
TestLink Zied Hannachi

Figure 9
Après avoir cliqué sur le plus, l'écran Créer une suite de tests apparaît (Fig. 10), où nous entrons
le nom et la description du scénario. Il existe également un champ de mots-clés - si nous avons déjà
créé de tels mots (option sur l'écran de démarrage), nous pouvons les affecter au script. Les mots-
clés sont utiles pour classer et rechercher et filtrer ultérieurement les cas de test. N'oubliez pas qu'il
existe une telle option, mais nous allons l'ignorer pour l'instant.

7
TestLink Zied Hannachi

Figure 10
Bien sûr, nous cliquons sur "Enregistrer" et un écran apparaît qui nous permet de créer un autre
scénario. Cependant, nous sélectionnons le dossier du scénario Enregistrement d'un nouvel
utilisateur dans l'arborescence de gauche (Fig. 11). Ensuite, dans la partie principale du panneau,
les actions concernant le scénario ( Opérations de la suite de tests ) et les Opérations des cas de
test seront disponibles . En passant le curseur sur les icônes, nous verrons des explications : créer
un nouveau cas/scénario, éditer le scénario, et une fonction très intéressante qui nous sera utile lors
de l'expansion de nos projets, c'est-à-dire déplacer ou copier un scénario/cas de test vers un autre
scénario ou projet (j'écrirai plus à ce sujet à la fin de l'article).

8
TestLink Zied Hannachi

Figure 11

Cas de test
Maintenant, cependant, cliquons sur le signe plus à côté de Test Case Operations pour ajouter le
premier cas de test au scénario ( Enregistrement d'un nouvel utilisateur dans mon cas ). Enfin!
Dans la partie supérieure de l'écran (Fig. 12), nous pouvons sélectionner une case à cocher pour
passer directement à l'écriture de la suivante après avoir enregistré ce cas de test. Pour les besoins
de cette instruction, cependant, laissez cette case décochée.
En gardant à l'esprit les exigences écrites précédemment, écrivons un cas de test approprié intitulé
"Enregistrement d'un nouvel utilisateur avec e-mail". Ensuite, nous entrons dans les conditions
préalables qui doivent être remplies afin d'effectuer le cas donné .

9
TestLink Zied Hannachi

Figure 12
Dans la partie suivante de cet écran (Fig. 13), nous entrons dans le résumé du cas de test (
Résumé ). Ci-dessous, nous pouvons définir le statut du dossier (brouillon, prêt pour examen, final,
etc.) - l'utilisation de cette option dépendra des procédures en vigueur dans un projet donné. Une
autre liste déroulante est importante, où nous définissons l'importance du cas de test. Entrez
ensuite le temps estimé qu'il faudra pour terminer le cas ( Estimation exec.education (min) ).
Ici aussi, nous pouvons attribuer des mots-clés, s'il y en a qui ont été créés pour un projet donné.

10
TestLink Zied Hannachi

Figure 13
À la fin, bien sûr, nous cliquons sur "Créer". Dans l'arborescence de dossiers sur la gauche, nous
verrons le scénario de test TC-1 nouvellement créé : Enregistrement d'un nouvel utilisateur
avec e-mail (TC est l'identifiant que nous avons configuré pour créer le projet de test) sous le
dossier Scénario d'enregistrement d'un nouvel utilisateur. Sur l'écran principal, nous verrons les
données que nous avons saisies dans la description de ce cas.Si nous cliquons sur l'engrenage, un
certain nombre d'options apparaîtront dans la partie supérieure (Fig. 14). Dans Test Case
Operations , nous pouvons créer un nouveau cas de test au même niveau (Nouveau frère) dans la
structure du projet).
On peut aussi copier le cas actif dans un autre scénario (si on en avait créé un, on n'a qu'un seul
scénario pour l'instant). Le cas peut bien sûr être modifié ou supprimé, etc.

11
TestLink Zied Hannachi

Figure 14

Étapes du scénario de test


Pour le moment, nous allons écrire les étapes pour exécuter ce cas de test. Pour ce faire, cliquez sur
le bouton Créer une étape. Pour que ce bouton soit visible, le cas dans lequel nous voulons écrire
des étapes doit être marqué dans l'arborescence des dossiers (Fig. 14).
Le formulaire (Fig. 15) s'ouvre, dans lequel nous entrons dans la première étape ( Actions d'étape)
et le résultat attendu ( Résultats attendus) . Pour l'avenir, il convient de rappeler que nous pouvons
également changer la façon dont le cas est fait de manuel à automatisé.

Figure 15
Après avoir cliqué sur le bouton "Enregistrer et insérer" , un formulaire s'ouvrira, où nous entrons
dans l'étape suivante et les résultats attendus, répétons les étapes jusqu'à la dernière étape dans un
cas de test donné (Fig. 16).

12
TestLink Zied Hannachi

Figure 16
Si vous appuyez sur le bouton Copier ou Copier l'étape , l'étape actuellement éditée sera copiée
comme étape suivante, mais nous sommes toujours dans le mode d'édition de cette étape écrite à
l'origine (Fig. 17).

13
TestLink Zied Hannachi

Figure 17
Nous pouvons maintenant cliquer sur Enregistrer et quitter. Nous verrons alors une liste d'étapes,
les étapes 6 et 7 étant dupliquées (Fig. 18). Nous pouvons supprimer cette étape dupliquée en
cliquant sur l'icône rouge avec une croix. Supprimons donc le numéro de cas en double 7.

Figure 18

14
TestLink Zied Hannachi

Nous pouvons également appuyer sur l'icône verte plus pour insérer une étape supplémentaire
n'importe où dans la séquence d'étapes.
Par exemple, cliquez sur le signe plus à côté de l'étape 5. Le formulaire s'ouvre avec la nouvelle
étape n° 6, et l'étape qui était la sixième avant passe à la septième place (Fig. 19). Je vais entrer dans
une nouvelle étape ici - vérifier la confirmation d'inscription dans la boîte e-mail. Oui, je sais que la
séquence des étapes est erronée.

Figure 19
Nous cliquons sur "Enregistrer et quitter" et nous avons une liste de sept étapes.
D'accord, mais l'étape 6 devrait être à la fin ! Il y a un moyen. Cliquez sur les flèches vertes qui se
croisent dans l'en-tête du tableau. Ensuite, les champs à côté des numéros des étapes individuelles
deviendront actifs et nous pourrons modifier la numérotation - dans mon cas, je change l'étape 6 en
7 et 7 en 6. Confirmez en cliquant sur Réorganiser les étapes (Fig. 20).

15
TestLink Zied Hannachi

Figure 20
On peut cliquer sur le bouton Resequence steps et "faire glisser" l'étape avec la souris (glisser-
déposer), mais dans ce cas on ne change que l'ordre dans lequel ces étapes sont exécutées, pas leur
numérotation. Et honnêtement, cette option n'est pas conviviale à mon avis.
Maintenant que les étapes du cas de test 1 sont dans le bon ordre, nous pouvons examiner l'option
disponible en bas de l'écran (Figure 21).

16
TestLink Zied Hannachi

Figure 21
Ici, nous pouvons modifier le statut, l' importance , le type d'exécution et l'exécution estimée
(Min)).

Attribuer des exigences aux cas de test


Une fonction intéressante est d'associer le cas de test aux exigences. Pour ce faire, cliquez sur
Exigences (la valeur par défaut est Aucune ). Une nouvelle fenêtre s'ouvrira (Fig. 22) avec une liste
déroulante avec la spécification des exigences - jusqu'à présent, nous n'avons préparé qu'un seul
document de ce type, nous ne changeons donc rien ici. Cependant, ci-dessous, nous avons une liste
d' exigences attribuées - jusqu'à présent, elle est vide, puis la liste des exigences disponibles (
Exigences disponibles ), sur laquelle nous marquons l'exigence que nous voulons attribuer au cas
actuel. Cliquez sur "Attribuer".

17
TestLink Zied Hannachi

Figure 22
Maintenant, l'exigence attribuée au cas d'enregistrement d'un nouvel utilisateur avec e-mail sera
visible dans la section Exigences attribuées (Fig. 23).Nous pouvons maintenant fermer cette
fenêtre ( Fermer ).

Figure 23
La spécification et l'exigence attribuées sont désormais visibles dans la section Exigences de la
fenêtre du scénario de test (Fig. 24).

18
TestLink Zied Hannachi

Figure 24

Nous approchons de la fin de ce post long mais succinct !

Rédaction de cas de test et de scénarios supplémentaires


En tant que "devoirs", je vous suggère d'ajouter plus de cas de test. Dans mon exemple de projet, je
sélectionne le dossier Scénario d'enregistrement d'un nouvel utilisateur , clique sur l'engrenage
(voir la flèche rouge sur la Fig. 25), puis sur l'icône plus à côté de Opérations de cas de test et
répète les étapes ci-dessus. Comme vous pouvez le voir sur la capture d'écran (Fig. 25), je suis déjà
dans le soi-disant entre-temps, j'ai écrit deux autres cas de test auxquels les identifiants TC-2 et TC-
3 ont été automatiquement attribués.

19
TestLink Zied Hannachi

Figure 25
Il vaut également la peine d'écrire des cas de test qui implémentent des "variantes négatives", c'est-
à-dire la saisie de valeurs incorrectes / interdites dans le formulaire d'inscription.
Si sur l'écran ci-dessus, par exemple, nous marquons le cas n ° 1, concernant l'enregistrement par e-
mail, et cliquons sur l'engrenage, nous pouvons copier ce cas de test en cliquant sur le bouton
"Déplacer / Copier" à côté de Opérations de cas de test (Fig. . 26).

Figure 26
Un écran apparaîtra (Fig. 27) avec l'information que le cas de test sélectionné peut être copié dans
n'importe quel scénario, mais uniquement dans ce projet de test (pour moi, c'est le projet New Web
App). On sélectionne le scénario ( Choose Test Suite ) - si on en a déjà plus - puis on rentre le nom
de ce nouveau cas copié : par défaut, c'est la date et l'heure de cette action et le nom d'origine du
cas, mais de Bien sûr, nous pouvons donner notre propre nom. Nous pouvons également

20
TestLink Zied Hannachi

sélectionner (ou non) d'autres options : Copier les affectations de mots clés , Copier les
affectations d'exigences , et également indiquer si nous voulons que le cas copié soit en haut ou en
bas de l'arborescence des dossiers.

Figure 27
Nous cliquons sur Copier et nous avons un autre cas de test prêt (pour moi TC-4 : enregistrement
d'un nouvel utilisateur avec un e-mail incorrect ), qui n'a plus qu'à être modifié (Fig. 28).
Sélectionnez-le donc dans l'arborescence des dossiers, cliquez sur l'engrenage et sur le bouton
"Modifier" à côté de Test Case Version Operations pour modifier la description du cas. Dans mon
scénario, je vais changer la description ( Résumé) en "L'objectif est de tester si un nouvel utilisateur
peut s'inscrire à l'application Web avec un e-mail invalide".

21
TestLink Zied Hannachi

Figure 28
Ensuite, je passe à l'étape d'édition appropriée, dans ce cas l'étape 4 pour saisir une adresse e-mail
(Fig. 29).
Les étapes peuvent être modifiées, ajoutées, supprimées et réorganisées, mais grâce à la possibilité
de copier des cas de test, je n'ai pas à tout réécrire.

Figure 29

22
TestLink Zied Hannachi

Vous pouvez également créer un nouveau scénario en cochant - REMARQUE ! - dossier de projet
(pour moi, c'est Nouvelle application Web ) en cliquant sur la roue dentée, puis en cliquant sur le
signe plus à côté de Test Suite Operations (Fig. 30). Ce scénario suivant peut contenir des cas de
test pour une autre fonctionnalité de notre application Web ou de notre logiciel, par exemple, nous
pouvons tester la connexion des utilisateurs enregistrés.

Figure 30
Comme vous pouvez le voir, dans la colonne de gauche, vous pouvez également voir un panneau de
filtrage des cas et des scénarios de test affichés dans la structure des dossiers par titre de cas, par
scénario, plate-forme (par exemple, le système d'exploitation ou le navigateur sur lequel nous
effectuons les tests , qui peut être défini à l'aide de la fonction Platform Management disponible
depuis l'écran de démarrage de TestLink), ainsi que par état, validité et mode d'exécution. Cette
fonctionnalité est utile pour un grand nombre de projets complexes.
Enfin, je voudrais attirer votre attention sur la case à cocher Mettre à jour l'arborescence après
chaque opération dans la colonne de gauche . Grâce à cela, chaque ajout, suppression ou copie
d'un cas ou d'un scénario de test est visible dans l'arborescence des dossiers du projet. Cette case est
cochée par défaut lors de la création des spécifications de test.

23

Vous aimerez peut-être aussi