Using Behaviour Inference to Optimise Regression Test Sets

Abstract : Where a software component is updated or replaced regression testing is required. Regression test sets can contain considerable redundancy. This is especially true in the case where no formal regression test set exists and the new component must instead be compared against patterns of behaviour derived from in-use log data from the previous version. Previous work has applied search-based techniques such as Genetic Algorithms to minimise test sets, but these relied on code coverage metrics to select test cases. Recent work has demonstrated the advantage of behaviour inference as a test adequacy metric. This paper presents a multi-objective search-based technique that uses behaviour inference as the fitness metric. The resulting test sets are evaluated using mutation testing and it is demonstrated that a considerably reduced test set can be found that retains all of the fault finding capability of the complete set.
Type de document :
Communication dans un congrès
Brian Nielsen; Carsten Weise. 24th International Conference on Testing Software and Systems (ICTSS), Nov 2012, Aalborg, Denmark. Springer, Lecture Notes in Computer Science, LNCS-7641, pp.184-199, 2012, Testing Software and Systems. 〈10.1007/978-3-642-34691-0_14〉
Liste complète des métadonnées

Littérature citée [19 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01482401
Contributeur : Hal Ifip <>
Soumis le : vendredi 3 mars 2017 - 15:17:18
Dernière modification le : mercredi 31 janvier 2018 - 15:14:02
Document(s) archivé(s) le : mardi 6 juin 2017 - 12:46:18

Fichier

978-3-642-34691-0_14_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Ramsay Taylor, Mathew Hall, Kirill Bogdanov, John Derrick. Using Behaviour Inference to Optimise Regression Test Sets. Brian Nielsen; Carsten Weise. 24th International Conference on Testing Software and Systems (ICTSS), Nov 2012, Aalborg, Denmark. Springer, Lecture Notes in Computer Science, LNCS-7641, pp.184-199, 2012, Testing Software and Systems. 〈10.1007/978-3-642-34691-0_14〉. 〈hal-01482401〉

Partager

Métriques

Consultations de la notice

92

Téléchargements de fichiers

39