Adaptive Random Test Case Prioritization

Adaptive Random Test Case Prioritization
复制标题

DOI:
10.1109/ase.2009.77
复制
发表时间:
2009-11
期刊:
2009 IEEE/ACM International Conference on Automated Software Engineering
影响因子:
--
通讯作者:
Bo Jiang;Zhenyu Zhang;W. Chan;T. Tse
Bo Jiang;Zhenyu Zhang;W. Chan;T. Tse
中科院分区:
其他
文献类型:
--
作者:
Bo Jiang;Zhenyu Zhang;W. Chan;T. Tse

文献摘要

被引文献

相似文献

回归测试确保了针对意外修正案的计划。重新安排测试案例的执行顺序是提高其有效性的关键思想。矛盾的是,许多测试案例的优先级技术使用随机选择方法解决了TIE案例,但对测试用例的随机排序被认为是无效的。现有的单元测试研究揭示了适应性随机测试(ART)是一个有前途的候选人,可以取代随机测试(RT)。在本文中,我们不仅提出了一个新的基于覆盖范围的艺术技术,而且从经验上也表明,它们在统计学上优于检测故障的基于RT的技术。此外,艺术优先技术之一始终与某些基于覆盖的优先级技术(即“其他”技术)相提并论,但涉及的时间成本要少得多。
Regression testing assures changed programs against unintended amendments. Rearranging the execution order of test cases is a key idea to improve their effectiveness. Paradoxically, many test case prioritization techniques resolve tie cases using the random selection approach, and yet random ordering of test cases has been considered as ineffective. Existing unit testing research unveils that adaptive random testing (ART) is a promising candidate that may replace random testing (RT). In this paper, we not only propose a new family of coverage-based ART techniques, but also show empirically that they are statistically superior to the RT-based technique in detecting faults. Furthermore, one of the ART prioritization techniques is consistently comparable to some of the best coverage-based prioritization techniques (namely, the "additional" techniques) and yet involves much less time cost.