Les tests automatisés font partie du socle XP quel
que soit leur granularité et leur portée : tests unitaires, tests
dits d'acceptation, tests fonctionnels, tests de charge... Tous ces
types de tests interagissent pour, d'une part piloter et orienter le
développement de l'application, et d'autre part fournir un filet de
sécurité lors des remaniements et évolutions du code.
La mise en
oeuvre de tests unitaires automatisés pour du code métier
est
désormais bien connue mais ne constitue qu'une partie de
l'histoire.
Le but de cette session est de montrer :
- Comment mettre en oeuvre
des tests automatisés sur l'ensemble des
composants et interfaces
d'une application web complexe en Java :
tests fonctionnels sur
l'IHM, tests des composants clients
Javascript et HTML, tests des
composants "métiers" et
frameworks OSGi, tests de charges,
tests embarqués au runtime, etc.
- Comment intégrer ces différents
tests dans le système de build
(eg.maven).