Title
Test case prioritization based on data reuse an experimental study
Abstract
The order in which tests are executed can significantly impact the total test execution time. In this paper, we evaluate two test prioritization techniques (manual and automatic) in the context of mobile phone testing. The manual technique produces test sequences created by test experts, while the automatic one generates sequences mechanically based on the permutation of the tests. Both techniques take into account a data reuse: the more the data is reused among tests, the faster the sequence is executed. In order to evaluate the benefits of these two techniques, we carried out an experiment with 8 testers and 2 test suites arranged in a 2脳2 Latin square design replicated four times. The automatic technique reduced approximately 25% of the data generation time and 13.5% of the execution time. The automatic technique is clearly better than the manual one with respect to the generation of sequences. Our experiment showed that the automatic technique also generates sequences whose execution is faster than those created manually by test experts.
Year
DOI
Venue
2009
10.1109/ESEM.2009.5315980
ESEM
Keywords
Field
DocType
software measurement,testing,software engineering,mobile computing,generation time,latin square,manual testing,data mining
Mobile computing,Data mining,Computer science,Manual testing,Permutation,Real-time computing,Test data,Mobile phone,Test compression,Software measurement,Test data generation
Conference
ISSN
Citations 
PageRank 
1938-6451
7
0.46
References 
Authors
10
4
Name
Order
Citations
PageRank
Lucas Lima1193.79
Juliano Iyoda2619.21
Augusto Sampaio350143.38
Eduardo Aranha46410.51