Les tests dans le développement logiciel, du cycle en V aux méthodes agiles
Author(s) -
Isabelle Blasquez,
Hervé Leblanc,
Christian Percebois
Publication year - 2017
Publication title -
hal (le centre pour la communication scientifique directe)
Language(s) - French
DOI - 10.3166/tsi.2017.00003
Subject(s) - humanities , political science , philosophy
Le test logiciel est une methode empirique utilisee pour la verication et la validation de systemes complexes. Il est notamment deploye lors de la phase ascendante du cycle en V au travers des tests unitaires, d’integration et d’acceptation. Ces differents tests, dits classiques, s’appliquent a posteriori a un code deja developpe. Le developpement agile, promouvant a l’extreme certaines bonnes pratiques du genie logiciel, fait jouer un role de premiere importance aux tests. En particulier, les cycles de developpement diriges par les tests utilisent les tests pour specier en sus de verier et forcent a 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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom