Affiliation:
1. Universiti Teknologi Malaysia, Johor, Malaysia
2. Monash University Malaysia, Bandar Sunway Selangor, Malaysia
Abstract
Regression test case selection techniques attempt to increase the testing effectiveness based on the measurement capabilities, such as cost, coverage, and fault detection. This systematic literature review presents state-of-the-art research in effective regression test case selection techniques. We examined 47 empirical studies published between 2007 and 2015. The selected studies are categorized according to the selection procedure, empirical study design, and adequacy criteria with respect to their effectiveness measurement capability and methods used to measure the validity of these results.
The results showed that mining and learning-based regression test case selection was reported in 39% of the studies, unit level testing was reported in 18% of the studies, and object-oriented environment (Java) was used in 26% of the studies. Structural faults, the most common target, was used in 55% of the studies. Overall, only 39% of the studies conducted followed experimental guidelines and are reproducible.
There are 7 different cost measures, 13 different coverage types, and 5 fault-detection metrics reported in these studies. It is also observed that 70% of the studies being analyzed used cost as the effectiveness measure compared to 31% that used fault-detection capability and 16% that used coverage.
Funder
Kementerian Sains, Teknologi dan Inovasi
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference116 articles.
1. Improving the effectiveness of test suite through mining historical data
2. Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria
3. Cost and coverage metrics for measuring the effectiveness of test case prioritization techniques;Askarunisa M. A.;INFOCOMP J. Comput. Sci.,2010
Cited by
77 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献