15、EvoSuite在SBST 2020工具竞赛基准测试中的有效性实证研究

EvoSuite在SBST 2020工具竞赛基准测试中的有效性实证研究

1. 引言

自动化测试用例生成在过去十年一直是一个重要的研究课题。在众多自动化测试生成技术中,基于搜索的软件测试因其高可扩展性和高测试覆盖率吸引了众多研究者。EvoSuite是一款用于Java程序的先进的基于搜索的软件测试工具,许多研究者使用它来检测现实工业案例中的故障并实现高测试覆盖率。

为了通过分析EvoSuite的局限性来提高其有效性(即测试覆盖率实现),我们进行了一项实证研究,将EvoSuite应用于SBST 2020工具竞赛基准测试(简称SBST 2020基准)。该基准由从现实世界Java项目中选取的70个类组成。我们复制了竞赛期间EvoSuite的设置以获取其覆盖率报告,并手动分析了EvoSuite未能覆盖的每个分支,将它们分为几类。

2. 实证研究设置
2.1 基准概述

SBST 2020基准包含从以下四个现实世界开源项目中选取的70个不同类:
- FESCAR:一个开源的分布式事务库,用于支持微服务中的事务。
- GUAVA:Google开发的通用Java库,提供集合类。
- PDFBOX:一个PDF处理库,提供PDF操作实用程序,如文本提取、拆分、合并和文档签名。
- SPOON:一个用于Java源代码分析和转换的库。

主题 #类数 #分支总数 分支平均数量 分支中位数 标准差
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值