Systematic literature review on search based software testing

A. B. Sultan, Samaila Musa, S. Baharom
{"title":"Systematic literature review on search based software testing","authors":"A. B. Sultan, Samaila Musa, S. Baharom","doi":"10.15866/IRECOS.V12I5.16856","DOIUrl":null,"url":null,"abstract":"The use of random search is very poor at finding solutions when those solutions occupy a very small part of the overall search space. Test data may be found faster and more reliably if the search is given some guidance. This work is a paper that explains the application of metaheuristic techniques in search-based software testing. The paper systematically review 47 papers selected randomly from online databases and conference proceeding based on the metaheuristic search techniques that have been most widely applied to problem solving, the different fitness function used for test data selection in each of the metaheuristic technique, and the limitation in the use of each search-based technique for software testing. It was found that GA outperformed its counterparts SA, HC, GP and random search approaches in generating test data automatically, different approaches were used to make sure that test data are selected within shorter period of time and also with wider coverage of the paths based on the fitness function, and most of the limitations of the articles are the handling of complex data types, like array, object types, and branch coverage. The paper also provides areas of possible future work on the use of metaheuristic techniques in search-based software testing.","PeriodicalId":392163,"journal":{"name":"International Review on Computers and Software","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Review on Computers and Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15866/IRECOS.V12I5.16856","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The use of random search is very poor at finding solutions when those solutions occupy a very small part of the overall search space. Test data may be found faster and more reliably if the search is given some guidance. This work is a paper that explains the application of metaheuristic techniques in search-based software testing. The paper systematically review 47 papers selected randomly from online databases and conference proceeding based on the metaheuristic search techniques that have been most widely applied to problem solving, the different fitness function used for test data selection in each of the metaheuristic technique, and the limitation in the use of each search-based technique for software testing. It was found that GA outperformed its counterparts SA, HC, GP and random search approaches in generating test data automatically, different approaches were used to make sure that test data are selected within shorter period of time and also with wider coverage of the paths based on the fitness function, and most of the limitations of the articles are the handling of complex data types, like array, object types, and branch coverage. The paper also provides areas of possible future work on the use of metaheuristic techniques in search-based software testing.
基于搜索的软件测试的系统文献综述
当这些解决方案只占整个搜索空间很小的一部分时,使用随机搜索在寻找解决方案方面是非常糟糕的。如果给搜索一些指导,测试数据可以更快更可靠地找到。这项工作是一篇解释元启发式技术在基于搜索的软件测试中的应用的论文。本文系统地回顾了从在线数据库和会议记录中随机选择的47篇论文,这些论文基于元启发式搜索技术在问题解决中应用最广泛,每种元启发式技术中用于测试数据选择的不同适应度函数,以及每种基于搜索的技术在软件测试中使用的局限性。研究发现,遗传算法在自动生成测试数据方面优于SA、HC、GP和随机搜索方法,采用了不同的方法来确保在更短的时间内选择测试数据,并且基于适应度函数的路径覆盖范围更广,文章的大部分局限性在于处理复杂的数据类型,如数组、对象类型和分支覆盖。本文还提供了在基于搜索的软件测试中使用元启发式技术的可能的未来工作领域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信