The ART of Divide and Conquer: An Innovative Approach to Improving the Efficiency of Adaptive Random Testing

C. Chow, T. Chen, T. H. Tse
{"title":"The ART of Divide and Conquer: An Innovative Approach to Improving the Efficiency of Adaptive Random Testing","authors":"C. Chow, T. Chen, T. H. Tse","doi":"10.1109/QSIC.2013.19","DOIUrl":null,"url":null,"abstract":"Test case selection is a prime process in the engineering of test harnesses. In particular, test case diversity is an important concept. In order to achieve an even spread of test cases across the input domain, Adaptive Random Testing (ART) was proposed such that the history of previously executed test cases are taken into consideration when selecting the next test case. This was achieved through various means such as best candidate selection, exclusion, partitioning, and diversity metrics. Empirical studies showed that ART algorithms make good use of the concept of even spreading and achieve 40 to 50% improvement in test effectiveness over random testing in revealing the first failure, which is close to the theoretical limit. However, the computational complexity of ART algorithms may be quadratic or higher, and hence efficiency is an issue when a large number of previously executed test cases are involved. This paper proposes an innovative divide-and-conquer approach to improve the efficiency of ART algorithms while maintaining their performance in effectiveness. Simulation studies have been conducted to gauge its efficiency against two most commonly used ART algorithms, namely, fixed size candidate set and restricted random testing. Initial experimental results show that the divide-and-conquer technique can provide much better efficiency while maintaining similar, or even better, effectiveness.","PeriodicalId":404921,"journal":{"name":"2013 13th International Conference on Quality Software","volume":"165 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"30","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 13th International Conference on Quality Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QSIC.2013.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 30

Abstract

Test case selection is a prime process in the engineering of test harnesses. In particular, test case diversity is an important concept. In order to achieve an even spread of test cases across the input domain, Adaptive Random Testing (ART) was proposed such that the history of previously executed test cases are taken into consideration when selecting the next test case. This was achieved through various means such as best candidate selection, exclusion, partitioning, and diversity metrics. Empirical studies showed that ART algorithms make good use of the concept of even spreading and achieve 40 to 50% improvement in test effectiveness over random testing in revealing the first failure, which is close to the theoretical limit. However, the computational complexity of ART algorithms may be quadratic or higher, and hence efficiency is an issue when a large number of previously executed test cases are involved. This paper proposes an innovative divide-and-conquer approach to improve the efficiency of ART algorithms while maintaining their performance in effectiveness. Simulation studies have been conducted to gauge its efficiency against two most commonly used ART algorithms, namely, fixed size candidate set and restricted random testing. Initial experimental results show that the divide-and-conquer technique can provide much better efficiency while maintaining similar, or even better, effectiveness.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
分而治之的艺术:一种提高自适应随机测试效率的创新方法
测试用例选择是测试利用工程中的一个主要过程。特别地,测试用例多样性是一个重要的概念。为了在输入域中实现测试用例的均匀分布,提出了自适应随机测试(ART),以便在选择下一个测试用例时考虑先前执行的测试用例的历史。这是通过各种手段实现的,如最佳候选选择、排除、划分和多样性指标。实证研究表明,ART算法很好地利用了均匀传播的概念,在揭示第一次故障方面,测试效率比随机测试提高了40 - 50%,接近理论极限。然而,ART算法的计算复杂度可能是二次的或更高,因此当涉及到大量先前执行的测试用例时,效率是一个问题。本文提出了一种创新的分而治之的方法来提高ART算法的效率,同时保持其有效性。已经进行了仿真研究,以衡量其与两种最常用的ART算法(即固定大小候选集和限制随机测试)的效率。初步的实验结果表明,分而治之的方法可以提供更好的效率,同时保持相似甚至更好的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Adaptive Combinatorial Testing Considerations in Designing Human-Computer Interfaces for Elderly People The ART of Divide and Conquer: An Innovative Approach to Improving the Efficiency of Adaptive Random Testing An Empirical Study of Adoption of Software Testing in Open Source Projects Supporting Reliability Modeling and Analysis for Component-Based Software Architecture: An XML-Based Approach
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1