Slide 1

Slide 1 text

Automatiser vos tests fonctionnels

Slide 2

Slide 2 text

LES TESTS FONCTIONNELS Définition : ils servent à tester les fonctionnalités de votre application Dans le cas d’une méthode Agile, particulièrement SCRUM :  Orientés Product Owner  Ecriture de scénarios : User Story  Valident les critères d'acceptance d’une User Story Ils garantissent :  Satisfaction de la demande initiale du client  Évitent les quiproquos ("mais moi je voulais pas ça")  Évitent les spécifications trop volumineuses  Évitent l'ajout de nouvelles fonctionnalités par le client au fur et à mesure du développement (ajout fonctionnalités lors d'une prochaine release)

Slide 3

Slide 3 text

BEHAT BEHAT est un Behaviour Design Developement Framework (BDD)  Il est écrit en PHP  Fortement inspiré de Cumcumber (Ruby)  Utilise la syntaxe (langage) Gherkin  Permet la participation de personnes non techniques au process QA GHERKIN BEHAT DOMAIN

Slide 4

Slide 4 text

BEHAT GHERKIN FONCTIONNALITES USE CASES CONTEXTE « étant donné que » EVENEMENTS « conditions » RESULTAT « Alors »

Slide 5

Slide 5 text

BEHAT Installation & Initialisation Mink Extension  simuler un navigateur (interaction avec application)  piloter un vrai navigateur (Firefox, Chrome...) pour interagir avec le produit Lister le vocabulaire disponible PLUSIEURS DRIVERS DISPOS • Goutte • Selenium2 • Zombie • Sahi • Selenium

Slide 6

Slide 6 text

BEHAT MINK …

Slide 7

Slide 7 text

BEHAT Génération des « steps »

Slide 8

Slide 8 text

BEHAT Run Behat

Slide 9

Slide 9 text

Au fait, ça veut dire quoi Gherkin ?

Slide 10

Slide 10 text

EKINO RECRUTE ! ORANGE AUSSI…

Slide 11

Slide 11 text

Merci de votre écoute [email protected] / mamoot64