Les tests dans le développement logiciel, du cycle en V aux méthodes agiles

Le test logiciel est une méthode empirique utilisée pour la vérification et la validation de systèmes complexes. Il est notamment déployé lors de la phase ascendante du cycle en V au travers des tests unitaires, d’intégration et d’acceptation. Ces différents tests, dits classiques, s’appliquent a pos...

Full description

Saved in:
Bibliographic Details
Published inTechnique et science informatiques: TSI Vol. 36; no. 1-2; pp. 7 - 50
Main Authors Blasquez, Isabelle, Leblanc, Hervé, Percebois, Christian
Format Journal Article
LanguageEnglish
Published Lavoisier 2017
Subjects
Online AccessGet full text
ISSN0752-4072
2116-5920
DOI10.3166/tsi.2017.00003

Cover

More Information
Summary:Le test logiciel est une méthode empirique utilisée pour la vérification et la validation de systèmes complexes. Il est notamment déployé lors de la phase ascendante du cycle en V au travers des tests unitaires, d’intégration et d’acceptation. Ces différents tests, dits classiques, s’appliquent a posteriori à un code déjà développé. Le développement agile, promouvant à l’extrême certaines bonnes pratiques du génie logiciel, fait jouer un rôle de première importance aux tests. En particulier, les cycles de développement dirigés par les tests utilisent les tests pour spécifier en sus de vérifier et forcent à leur automatisation. Dans cet article, nous montrons que les tests classiques et les tests agiles ne sont pas antinomiques ; bien au contraire ces deux approches peuvent s’enrichir l’une de l’autre.
ISSN:0752-4072
2116-5920
DOI:10.3166/tsi.2017.00003