On the Effectiveness of Test-first Approach to Programming

Télécharger
  1. (PDF, 656 Ko)
AuteurRechercher :
TypeArticle
ConférenceProceedings of the IEEE Transactions on Software Engineering, January 2005.
Volume31(1)
Sujetgeneral programming techniques; coding tools and techniques; testing and debugging; testing strategies; productivity; Software Quality/SQA; software engineering process; techniques générales de programmation; outils et techniques de codage; tests et débogage; stratégies de test; productivité; qualité logicielle/AQL; processus de génie logiciel; paradigmes de programmation
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.
Date de publication
Langueanglais
AffiliationInstitut de technologie de l'information du CNRC; Conseil national de recherches Canada
Publications évaluées par des pairsNon
Numéro du CNRC47445
Numéro NPARC5763742
Exporter la noticeExport en format RIS
Signaler une correctionSignaler une correction
Identificateur de l’enregistrement0420df64-f474-4072-8df6-c7b87c0de643
Enregistrement créé2009-03-29
Enregistrement modifié2016-05-09
Mettre en signet et diffuser
  • Partagez cette page avec Facebook (Ouvre dans une nouvelle fenêtre)
  • Partagez cette page avec Twitter (Ouvre dans une nouvelle fenêtre)
  • Partagez cette page avec Google+ (Ouvre dans une nouvelle fenêtre)
  • Partagez cette page avec Delicious (Ouvre dans une nouvelle fenêtre)