Evaluating the Efficiency of Continuous ...
Type de document :
Communication dans un congrès avec actes
DOI :
Titre :
Evaluating the Efficiency of Continuous Testing during Test-Driven Development
Auteur(s) :
Demeyer, Serge [Auteur]
Universiteit Antwerpen = University of Antwerpen [Antwerpen]
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Etien, Anne [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Anquetil, Nicolas [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Universiteit Antwerpen = University of Antwerpen [Antwerpen]
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Etien, Anne [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Anquetil, Nicolas [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Titre de la manifestation scientifique :
VST 2018 - 2nd IEEE International Workshop on Validation, Analysis and Evolution of Software Tests
Ville :
Campobasso
Pays :
Italie
Date de début de la manifestation scientifique :
2018-03-20
Mot(s)-clé(s) en anglais :
continuous testing
test-driven development
test selection
test-driven development
test selection
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
Continuous testing is a novel feature within modern programming environments, where unit tests constantly run in the background providing early feedback about breaking changes. One of the more challenging aspects of such ...
Lire la suite >Continuous testing is a novel feature within modern programming environments, where unit tests constantly run in the background providing early feedback about breaking changes. One of the more challenging aspects of such a continuous testing tool is choosing the heuristic which selects the tests to run based on the changes recently applied. To help tool builders select the most appropriate test selection heuristic, we assess their efficiency in a continuous testing context. We observe on two small but representative cases that a continuous testing tool generates significant reductions in number of tests that need to be executed. Nevertheless, these heuristics sometimes result in false negatives, thus in rare occasions discard pertinent tests.Lire moins >
Lire la suite >Continuous testing is a novel feature within modern programming environments, where unit tests constantly run in the background providing early feedback about breaking changes. One of the more challenging aspects of such a continuous testing tool is choosing the heuristic which selects the tests to run based on the changes recently applied. To help tool builders select the most appropriate test selection heuristic, we assess their efficiency in a continuous testing context. We observe on two small but representative cases that a continuous testing tool generates significant reductions in number of tests that need to be executed. Nevertheless, these heuristics sometimes result in false negatives, thus in rare occasions discard pertinent tests.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-01717343/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01717343/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01717343/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Demeyer201VSTCameraReady.pdf
- Accès libre
- Accéder au document
- Demeyer201VSTCameraReady.pdf
- Accès libre
- Accéder au document