Contenu connexe
Similaire à Tests d'Acceptance et Specflow (20)
Tests d'Acceptance et Specflow
- 1. Specflow
Ou comment faire des tests que tout le monde peut
lire… et écrire… ou générer avec Excel ;)
1
© OCTO 2012
- 2. Sommaire : Tests ?
Le Gherkin
Specflow
Démo !
2
© OCTO 2012
- 3. Tests ?
Type Quoi ? Caractéristiques
Non régression Est-ce que tout Métier
fonctionne encore Besoin d’un
comme ça le existant
devrait ?
Unitaire Est-ce qu’un White box
morceau de code Technique
se comporte Créé par les devs
comme il le
devrait
Acceptance Est-ce que le Métier
système fait ce Créé par le
qu’il doit faire ? business
3
© OCTO 2012
- 4. Les tests d’Acceptance
Décrivent le fonctionnement du système par l’exemple
Sont écrits en même temps que la spécification
Sont focalisés sur le métier, pas sur la technique
Sont écrits par le métier
Doivent être défini de manière lisible par tous
Doivent être automatisés pour être joués le plus souvent
possible
4
© OCTO 2012
- 6. Le langage Gherkin
Given I Have 50 Euros in my account
When I try to withdraw 30 euros
Then I should have 30 euros in banknotes
And my account balance should be 20
euros
6
© OCTO 2012
- 7. Specflow
Implémentation de Gherkin pour .NET
Pas de wiki, juste du texte…
…Lié à du code !
Utilise les frameworks de test unitaires connus par les dev
Excécutable en ligne de commande…
…ou en intégration dans Visual Studio
7
© OCTO 2012