Et s’il suffisait de documenter pour tester ? (Workshop) (Sébastien Fauvel)
La documentation dans un context agile est un vrai défi. Les évolutions constantes rendent les mises à jour chronophages pour un résultat souvent insuffisant. Il faut repenser le problème autrement. La combinaison des approches Living Documentation et Approval Testing ouvre une nouvelle voie, en utilisant les tests comme des générateurs de documentation. Le comportement de l'application est décrit sous une forme adaptée à sa compréhension, sans contrainte de représentation. On obtient une documentation lisible par tous et continuellement à jour tout en assurant la non regression. Vous allez découvrir comment cette approche, en remettant à plat la gestion de la documentation, des spécifications et des tests pour les penser comme un seul et même élément, permet de favoriser le dialogue entre les intervenants, de réduire les coûts de maintenance et d'assurer une parfaite synchronisation avec le code. Vous repartirez de cette session avec de nouvelles perspectives pour vos tests et votre documentation ainsi que les bases pour expérimenter par vous même. Pour cet atelier, vous aurez besoin d'un ordinateur avec un environnement de développement (au moins un pour deux ou trois). Comme il n'y a aura pas de Wifi disponible, merci de cloner au préalable le repository suivant: https://github.com/sfauvel/Parrot-Refactoring-Kata Vérifier que vous êtes en mesure d'exécuter, hors ligne, les tests de ce projet avec le langage que vous aurez choisi. Installez également un plugin pour asciidoc sur votre IDE ou sur votre navigateur.