Testlink 1718032044
Testlink 1718032044
Testlink 1718032044
Fig. 1
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
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
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)).
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
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