Regression testing, which can improve the quality of software systems, is a useful but time consuming method. Many techniques have been introduced to reduce the time cost of regression testing. Among these techniques, test case prioritization is an effective technique which can reduce the time cost by processing relatively more important test cases at an earlier stage. Previous works have demonstrated that some greedy algorithms are effective for regression test case prioritization. Those algorithms, however, have lower stability and scalability. For this reason, this paper proposes a new regression test case prioritization approach based on the improved Annealing-Genetic algorithm which incorporates Simulated Annealing algorithm and Genetic algorithm to explore a bigger potential solution space for the global optimum. Three Java programs and five C programs were employed to evaluate the performance of the new approach with five former approaches such as Greedy, Additional Greedy, GA, etc. The experimental results showed that the proposed approach has relatively better performance as well as higher stability and scalability than those former approaches.
Publié le : 2017-07-06
Classification:  Software Engineering,  Regression testing, test case prioritization, meta-heuristics, genetic algorithm, simulated annealing algorithm, annealing-genetic algorithm (AG),  68N30
@article{cai2017_3_705,
     author = {Zan Wang; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072 and Xiaobin Zhao; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072 and Yuguo Zou; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072 and Xue Yu; College of Management and Economic, 92 Weijin Rd, Tianjin University, Tianjin, 300072 and Zhenhua Wang; American Electric Power, 700 Morrison Rd, Gahanna, OH, 43230},
     title = {Improved Annealing-Genetic Algorithm for Test Case Prioritization},
     journal = {Computing and Informatics},
     volume = {35},
     number = {4},
     year = {2017},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai2017_3_705}
}
Zan Wang; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072; Xiaobin Zhao; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072; Yuguo Zou; School of Computer Software, 92 Weijin Rd, Tianjin University, Tianjin, 300072; Xue Yu; College of Management and Economic, 92 Weijin Rd, Tianjin University, Tianjin, 300072; Zhenhua Wang; American Electric Power, 700 Morrison Rd, Gahanna, OH, 43230. Improved Annealing-Genetic Algorithm for Test Case Prioritization. Computing and Informatics, Tome 35 (2017) no. 4, . http://gdmltest.u-ga.fr/item/cai2017_3_705/