ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Auteurs : soumettez
votre article en ligne
Autres revues >>

Technique et Science Informatiques

0752-4072
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 36/1-2 - 2017  - pp.7-50  - doi:10.3166/tsi.2017.00003
TITRE
Les tests dans le développement logiciel, du cycle en V aux méthodes agiles

TITLE
Testing in software engineering, from V-Model to agile software development

RÉSUMÉ
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.


ABSTRACT
Software testing is an empirical approach increasingly used for verification and validation of complex systems. It is especially deployed on the upward-sloping branch of the Vmodel through unit testing, integration testing and acceptance testing. Usually, these tests are performed after the development phase on an already written production code. Agile software development pushes some best traditional software engineering practices at extreme levels. In this context, testing is considered as a first and major element of a development process. Test-driven development cycles not only use test cases to check errors but also to specify requirements and lead to test automation. In this paper, we show that usual and agile testing are not opposite, but rather can mutually enhance one another.


AUTEUR(S)
Isabelle BLASQUEZ, Hervé LEBLANC, christian PERCEBOIS

MOTS-CLÉS
test logiciel, cycle en V, méthodes agiles.

KEYWORDS
software testing, V-model, agile software development.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (128,90 Mo)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier