Le but des tests logiciels, outre le respect des procédures d'exécution, est de pouvoir contrôler que le logiciel respecte le comportement attendu.
Nous allons voir quelles sont les fonctions d'Agilitest qui permettent d'effectuer des contrôles ou des assertions dans vos tests logiciels.
Tout passe par la fonction"Check".
Cette action se décline en trois sous-fonctions :
- Vérifier les propriétés
- Vérifier les occurrences
- Vérifier les valeurs
Lesfonctions "Vérifier les propriétés" et"Vérifier les valeurs" fonctionnent de la même manière. La seule différence est que dans un cas, nous vérifierons les propriétés d'un élément de l'interface utilisateur et dans l'autre, les valeurs d'une variable.
L'option "Vérifier les occurrences" permet de contrôler le nombre d'éléments pris en compte dans la page affichée du logiciel testé.
Vérifier les propriétés
Cette fonction prend en entrée un élément d'interface qui devra être capturé.
Exemple :
Dans l'exemple ci-dessus, un SPAN est sélectionné avec un "id" égal à "cwos".
Sa propriété "text" est vérifiée pour s'assurer qu'elle est égale à 4.
La fonction de vérification effectue la comparaison en considérant les deux paramètres comme chaines de caractères; et accepte les des expressions régulières.
Vérifier les valeurs
L'opération est identique à l'action"Vérifier les propriétés" décrite ci-dessus. Cependant, cette fonction prend en entrée une variable qui peut être modifiable ou non.
Vérifier les occurrences
Le contrôle d'occurrence vérifie le nombre d'éléments trouvés sur la page actuelle à l'aide d'un Agilitest locator, c'est-à-dire un élément ciblé.
Dans certains cas, il peut être utile de définir des"localisateurs" qui peuvent correspondre à plusieurs éléments. Cela peut être utilisé, par exemple, pour contrôler le nombre de lignes ou de colonnes d'un tableau.
L'action"Vérifier les occurrences" est également très utile pour ajouter de la robustesse à vos tests.
Vérifier les occurrences et la reconnaissance graphique
La vérification des occurrences fonctionne également avec les éléments graphiques.
Vous pourrez vérifier qu'une image est présente un certain nombre de fois dans la page affichée.
Ceci diffère d'un contrôle basé sur la structure du logiciel, par exemple le DOM, pour lequel même les éléments non affichés seront comptés.
Vous pouvez également combiner le contrôle des occurrences et la reconnaissance graphique pour déterminer quand vous pourrez poursuivre votre test.