Dans le cadre du Java User Group de Bordeaux, nous avons animé avec Frédéric CAMBLOR, Laurent FORET, et Pierre GOUPIL une après-midi d’atelier autour de la découverte et de la mise en pratique du TDD dont voici le synopsis :
Un dojo randori TDD sera organisé le samedi 12 décembre après-midi
dans les locaux de l’ENSEIRB entre 14h et 18h.La pratique du dojo randori est issu d’une pratique agile où il est
question de reproduire maintes fois les mêmes mouvements (ici, les
mêmes pratiques de programmation orientées TDD) afin de monter en
compétence puis d’exceller dans un domaine.L’équipe organisatrice vous propose le déroulement suivant :
– Durant la séance 2 petites présentations sur « TDD » et « Comment
mettre en place des mocks à l’aide d’EasyMock » vous seront exposées
afin de vous fournir les bases pour « survivre » durant le dojo– Nous fonctionnerons en binômes « rotatifs » : des binômes seront
constitués et, toutes les 30 minutes, une « rotation » se produira,
permettant de mixer les binômes. Durant la rotation l’un des binômes
changera de poste tandis que l’autre restera à sa place => Un
changement de poste de travail se produira toutes les heures pour
chaque participant (avec ce que cela implique : ré-appropriation du
code développé par un autre notamment)– La séance sera orientée autours d’un sujet précis : le développement
sous Greenfoot (http://www.greenfoot.org).
Greenfoot est un projet Sun qui permet d’appréhender le paradigme
objet au travers d’une scène « graphique » dans laquelle évoluent des
acteurs. Le sujet concernera l’élaboration d’un monde dans lequel
évoluent des wombat (http://fr.wikipedia.org/wiki/Vombatidae). Le but
étant de nourrir votre wombat avec les éléments existant dans ce monde
(feuilles, proies etc…).
Nous précisons qu’aucune connaissance Greenfoot n’est nécessaire :
seule une connaissance Java sera demandée !
Des sujets un peu plus évolués permettront de traiter des problèmes du
voyageur de commerce (http://fr.wikipedia.org/wiki/Probl%C3%A8me_du_voyageur_de_commerce) ou du sac à dos (http://fr.wikipedia.org/wiki/Probl%C3%A8me_du_sac_%C3%A0_dos), tout ceci évidemment agrémenté de tests unitaires.– Les philosophies de tests unitaires « test last » et « test first »
seront tour à tour mises à l’épreuve durant le dojo.Cela sera une occasion d’échanger sur la pratique TDD avec les
personnes présentes,, autours de problématiques bien précises :
n’hésitez donc pas à vous inscrire si c’est un sujet qui vous
intéresse !
Merci à Xavier HANIN de nous avoir fait confiance et de nous avoir permis l’accès à une salle machine de l’ENSEIRB.