Résumé | Le développement piloté par les tests (TDD) se base sur la formalisation d'un élément de fonctionnalité sous forme de test. La fonctionnalité est implantée de sorte qu'elle réussisse le test, après quoi on procède à l'itération du processus. Ce document décrit une expérience avec groupe témoin servant à évaluer un des aspects importants du TDD. Dans le cadre du TDD, les programmeurs écrivent des tests fonctionnels avant d'écrire le code d'implantation correspondant. L'expérience a été menée auprès d'étudiants universitaires de premier cycle. Tandis que le groupe d'expérimentation préparait d'abord les tests, le groupe témoin a utilisé une technique de développement plutôt traditionnelle, c'est-à-dire la préparation des tests suivant l'étape de l'implantation. Les deux groupes ont fait le travail de façon progressive, en ajoutant quelques caractéristiques une à la fois et en faisant des tests de régression. Nous avons constaté que les étudiants dans le groupe procédant aux tests d'abord a écrit en moyenne un plus grand nombre de tests et qu'ils avaient tendance à être plus productifs. Nous avons aussi remarqué que la qualité minimale augmentait de façon linéaire à mesure que le nombre de tests de programmation augmentait, peu importe la stratégie de développement adoptée. |
---|