test d’acceptation en java
TRANSCRIPT
![Page 1: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/1.jpg)
Test d’Acceptation en Java
La Londe-les-Maures 18-21 novembre 2014
Fabrice AMBERT, Fabrice BOUQUET, Fabien PEUREUX, Jean-Marie GAUTHIER, Alexandre VERNOTTE
![Page 2: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/2.jpg)
Défini&on
2
Un test d’acceptation est un test métier permettant de valider tout ou partie d’une fonctionnalité.
Les tests d’acceptation permettent au client de vérifier qu’une fonctionnalité a été implémentée. Si l’ensemble des tests d’acceptation d’une fonctionnalité sont verts, le client peut accepter la fonctionnalité.
Par nature se sont des tests fonctionnels.
![Page 3: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/3.jpg)
Test d’accepta&on & Applica&on
3
Code de l’applica&on Langage java
Tests d’accepta&on Langage mé&er, html/wiki
Fixtures java
![Page 4: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/4.jpg)
Acteurs du test d’accepta&on
4
Le client définit la fonctionnalité à implémenter et les tests d’acceptation associés
Code de l’applica&on
Tests d’accepta&on
Fixtures Le développeur code l’application et les fixtures permettant de réaliser le lien entre les tests d’acceptation et le code
![Page 5: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/5.jpg)
Ou&ls du Test d’Accepta&on
5
Les tests d’acceptation s’écrivent dans un langage proche du client
FitNesse – http://fitnesse.org/ - wiki Concordion – http://www.concordion.org/ - html
Les outils d’écriture des tests d’acceptation ne sont pas nécessairement à la portée des clients. L’écriture des pages html/wiki peuvent être confiées au développeurs.
Les tests d’acceptations servent de support de discussion pour spécifier les fonctionnalités.
![Page 6: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/6.jpg)
Fitnesse vs Concordion
6
wiki – accessible Nécessite un serveur d’interpréta&on Visualisa&on des résultats dans le wiki
HTML – difficile Similaire à Junit – intégra&on aux suites de test Résultats dans une page différente
![Page 7: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/7.jpg)
Agilité et Tests d’Accepta&on
7
Les méthodes agiles utilise des cycles de développement courts pendant lesquels sont pris en charge la réalisation de "stories". La définition et la "mise en page" des tests d’acceptation prend naturellement place avant de débuter l’implémentation relative à une story.
ATDD : Acceptance Test Driven Development
![Page 8: Test d’Acceptation en Java](https://reader035.vdocuments.net/reader035/viewer/2022081514/62abe2e50798100b8f52e74d/html5/thumbnails/8.jpg)
8
Merci pour votre aXen&on…