Affiliation:
1. Computer Science Department, Babes-Bolyai University, 400084 Cluj-Napoca, Romania
2. Department of Mathematics and Informatics, Technical University of Cluj-Napoca, 430122 Baia-Mare, Romania
Abstract
AbstractRegression testing is applied whenever a code changes, ensuring that the modifications fixed the fault and no other faults are introduced. Due to a large number of test cases to be run, test case prioritization is one of the strategies that allows to run the test cases with the highest fault rate first. The aim of the paper is to present an optimized test case prioritization method inspired by ant colony optimization, test case prioritization–ANT. The criteria used by the optimization algorithm are the number of faults not covered yet by the selected test cases and the sum of severity of the faults. The cost, i.e. time execution, for test cases is considered in the computation of the pheromone deposited on the graph’s edges. The average percentage of fault detected metric, as best selection criterion, is used to uncover maximum faults with the highest severity, and reducing the regression testing time. Several experiments are considered, detailed and discussed, comparing various algorithm parameter’s alternatives. A benchmark project is also used to validate the proposed approach. The obtained results are encouraging, being a cornerstone for new perspectives to be considered.
Publisher
Oxford University Press (OUP)
Reference38 articles.
1. The category-partition method for specifying and generating functional tests;Ostrand;Communications of the ACM,1988
2. Multilevel component selection optimization toward an optimal architecture;Vescan;Soft Computing,2017
3. Requirement dependencies-based formal approach for test case prioritization in regression testing;Vescan;IEEE ICCP,2017
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献