Afin de faciliter les tests manuels fonctionnels, plusieurs outils ont été développé et mis à disposition aux testeurs.
Sélénium, un framework – Gherkin, un type de syntaxe permettant de traduire les steps via Cucumber – Eclipse, un environnement de développement.
A partir de ces éléments, l’automatisation d’un site web peut commencer.
Mais n’oublions pas d’intégrer le processus de validation et la qualification des éléments que l’on automatise.
L’automatisation se base sur le processus de validation et de la recette. Donc, il y a des étapes.. création de cas de test, step, campagne de test .. bref, n’oublions pas la base.
Afin de bien procéder, commençons par l’installation des éléments:

Sur Eclipse:

Une fois que vos environnements sont fonctionnels,

Préparer l’arborescence des tests, incluant les étapes du tests et les éléments importants d’automatisation:

Le projet créé sur Eclipse reprend les mêmes étapes qu’une campagne de test fonctionnelle.

Une fois que la partie technique est fini..
Tournons -nous vers les navigateurs web,
Aujourd’hui, les navigateurs web nous offre beaucoup d’outils ou plugin afin de facilité certaine tache, comme les tests de performances, les tests de non -régression, et aussi l’automatisation.

Une fois que tous les éléments sont réunit, nous pouvons automatiser.

prenons l’exemple de Google:
- activons la détections des éléments, via sélénium ou devtools
- récupérer l’ID de la zone qui nous intéresse, ici la zone de recherche google.
- Sur Eclipse, préparer le fichier . feature avec la syntaxe Gherkin
« La définition d’un scénario de test en Gherkin se fait selon trois étapes clés :
Given, When Then.
Gherkin aussi connu sous le nom de « given when then » est un langage naturel pour expliquer les comportements attendus dans un contexte ; ce langage se veut simple et compréhensible à la lecture par tout le monde.

- Given (Etant donnée) liste les conditions initiales nécessaires au test (jeux de données)
- When ( Quand) décrit les actions à effectuer (i.e. ce qui doit être testé)
- Then ( Alors) décrit le résultat attendu en cas de bon fonctionnement du produit
Ce principe d’écriture des tests d’acceptation est une pratique que l’on retrouve usuellement dans la documentation des user stories même si l’outil Cucumber d’automatisation des tests n’est pas utilisé.
ImenAK
#ImenAK
Vous devez être connecté pour poster un commentaire.