Top Banner
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]
8

Test d’Acceptation en Java

Jun 17, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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…