test d’acceptation en java

8
Test d’Acceptation en Java La Londe-les-Maures 18-21 novembre 2014 Fabrice AMBERT, Fabrice BOUQUET, Fabien PEUREUX, Jean-Marie GAUTHIER, Alexandre VERNOTTE [email protected]

Upload: others

Post on 17-Jun-2022

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test d’Acceptation en Java

Test d’Acceptation en Java

La Londe-les-Maures 18-21 novembre 2014

Fabrice AMBERT, Fabrice BOUQUET, Fabien PEUREUX, Jean-Marie GAUTHIER, Alexandre VERNOTTE

[email protected]

Page 2: Test d’Acceptation en Java

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

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

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

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

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

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

8  

Merci  pour  votre  aXen&on…