TDD : des chiffres qui font réfléchir

mardi 19 octobre 2004 :: perrick :: Extreme Programming :: 2 commentaires :: aucun trackback

L'avantage de commencer en TDD, c'est que le nombre de tests suit très régulièrement le nombre de ligne du code source à proprement dit. Toujours suite au petit exercice lors du dernier groupe de praticiens XP à Paris, j'ai lancé ma calculette pour les 2 heures de développement :

  • nombre de lignes de code (source uniquement) : 53
  • nombre d'assertions dans mes tests : 33
  • ratio lignes / assertions : 1.606

De côté d'openTIME, le ratio est un peu différent : 79.148. Autrement dit je suis encore très loin du compte. Mais quel progrès par rapport à mes premiers balbutiemment (261.782 au mois de mai)... C'est ce qui s'appelle être Test Infected.

Vos commentaires et/ou trackbacks

Le samedi 8 janvier 2005 à 18:48, commentaire par pascaltje :: site :: #

J'ai une petite question en tête sur l'XP et les tests systématiques:

Qu'ont apporté L'XP et les tests en terme de rendement et de programmation en général:
un meilleur rendement? (coder + vite)
une meilleure qualité ? (moins de bugs)
une méthode ? (dans le sens vie du projet)
autre chose ?

Le mardi 11 janvier 2005 à 14:01, commentaire par perrick :: site :: #

Note : je parle des avantages des tests unitaires (pas d'XP que je ne pratique pas encore "complètement").

Le premier : CONFIANCE. Je sais précisement ce qui est testé et donc "pourquoi" ça marche. Et donc je dors mieux ;-) Ensuite SIMPLICITE : en écrivant mon test d'abord, je limite drastiquement l'étendue conceptuelle de chaque morceau de code. L'application reste donc le plus simple possible. Voilà pour les principaux...

Et puis il y a un truc quand même : presque tous les nouveaux bugs sont en fait des bouts de code non-testé...

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.