Retour au vert
lundi 11 juin 2007 :: perrick :: Extreme Programming :: 2 commentaires :: aucun trackbackIl y a 17 jours, un bug s'est introduit dans notre suite de tests : impossible à reproduire en local, il faisait planter le système d'intégration continue sur le serveur. Et chaque email en post-commit égrainait la même rengaine Test cases run: 86/86, Passes: 4211, Failures: 6, Exceptions: 0. Une première séance de débogage n'aboutiera pas : les 6 erreurs restent.
Quelques jours plus tard, on inaugure l'ajout des tests de recette automatisés à la sauce unitaire : grosso-modo, un script PHP lance tous les tests unitaires avec SimpleTest; sauf qu'un des scénarios utilise notre dernière contribution
De 6 erreurs, on passe directement à : Test cases run: 86/88, Passes: 4137, Failures: 207, Exceptions: 2517. Quelques réglages plus loin, on retombe rapidement sous la barre des 50 erreurs / exceptions. Ce dernier paquet mettra un temps plus conséquent à se résorber : quand on ne fait que manipuler des dates, ce n'est pas toujours évident d'être synchro dans ses tests ! Encore une après-midi pour éliminer les 6 erreurs du départ (un méchant effet de bord dans la suite) et nous revoilà enfin au Test cases run: 85/87, Passes: 4399, Failures: 0, Exceptions: 0.
Je suis le premier surpris de l'effet purement psychologique : l'impression que le ciel est de nouveau dégagé et qu'on peut reprendre tranquillement et sereinement le fil des développements. Reste à savoir comment d'autres équipes XP gèrent ces passages dans le rouge...
Vos commentaires et/ou trackbacks
Le mardi 12 juin 2007 à 11:03, commentaire par Cédric :: site :: #
Pour ma part je ressens clairement un malaise face à la barre rouge. Mais ce n'est rien par rapport à celui ressenti face à un collègue qui n'en ressentait aucun...
Le mardi 12 juin 2007 à 22:46, commentaire par acemtp :: site :: #
Même sans barre rouge, je sens le malaise dès qu'un bug apparait et qu'on ne se sent pas serein.
Suffit de voir mon dernier post à ce sujet: blog.ploki.info/?p=73
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.