Catégories

Vérifications

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.

La fonction de contrôle

Tout passe par la fonction "Vérification", qui se décline en trois sous-fonctions :

  • Vérifier les propriétés
  • Vérifier les occurrences
  • Vérifier les valeurs

"Vérifier les propriétés" et "Vérifier les valeurs" fonctionneront 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'occurrence du contrôle permettra de contrôler le nombre d'éléments comptés 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é.

Vérifier les propriétés

Dans l'exemple ci-dessus, nous sélectionnons un SPAN avec un "id" égal à "cwos".

Nous vérifions ensuite sa propriété "text" qui doit être égale à 4.

La fonction de vérification effectuera la comparaison en considérant les deux paramètres comme chaines de caractères; et accepte les expressions régulières.

Vérifier les valeurs

Cette fonction prend en entrée une variable qui peut être modifiable ou non.

L'opération est alors identique à l'action "Vérifier les propriétés".

Vérifier les occurrences

La vérification de l'occurrence contrôle le nombre d'éléments trouvés sur la page actuelle en utilisant un Agilitest locator.

En effet, dans certains cas, il peut être utile de définir des localisateurs qui peuvent correspondre à plusieurs éléments. Cela permet par exemple de 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 plus de robustesse à vos tests.

Vérifier les occurrences

Occurrence des contrôles et 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 la vérification des occurrences et la reconnaissance graphique pour déterminer quand vous pourrez poursuivre votre test. Dans l'exemple ci-dessous, nous attendons la fin d'un traitement en vérifiant sa "barre de progression", et en la comparant à celle qui sera affichée à la fin du traitement.

Contrôle graphique avant de passer à autre chose.
Vous avez encore besoin d'aide ?
Contacter le support