Machine Learning Applied to Software Testing: A Systematic Mapping Study

软件可靠性测试 计算机科学 非回归检验 测试策略 回归检验 系统集成测试 白盒测试 软件性能测试 软件建设 关键字驱动测试 甲骨文公司 软件测试 验证和确认 软件工程 机器学习 软件 手动测试 软件开发 工程类 程序设计语言 运营管理
作者
Vinícius H. S. Durelli,Rafael S. Durelli,Simone S. Borges,André Takeshi Endo,Marcelo Medeiros Eler,Diego Roberto Colombo Dias,Marcelo P. Guimarães
出处
期刊:IEEE Transactions on Reliability [Institute of Electrical and Electronics Engineers]
卷期号:68 (3): 1189-1212 被引量:140
标识
DOI:10.1109/tr.2019.2892517
摘要

Software testing involves probing into the behavior of software systems to uncover faults. Most testing activities are complex and costly, so a practical strategy that has been adopted to circumvent these issues is to automate software testing. There has been a growing interest in applying machine learning (ML) to automate various software engineering activities, including testing-related ones. In this paper, we set out to review the state-of-the art of how ML has been explored to automate and streamline software testing and provide an overview of the research at the intersection of these two fields by conducting a systematic mapping study. We selected 48 primary studies. These selected studies were then categorized according to study type, testing activity, and ML algorithm employed to automate the testing activity. The results highlight the most widely used ML algorithms and identify several avenues for future research. We found that ML algorithms have been used mainly for test-case generation, refinement, and evaluation. Also, ML has been used to evaluate test oracle construction and to predict the cost of testing-related activities. The results of this paper outline the ML algorithms that are most commonly used to automate software-testing activities, helping researchers to understand the current state of research concerning ML applied to software testing. We also found that there is a need for better empirical studies examining how ML algorithms have been used to automate software-testing activities.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
甜蜜星星发布了新的文献求助10
2秒前
材化小将军完成签到,获得积分10
4秒前
六步郎完成签到 ,获得积分10
5秒前
壮观以松发布了新的文献求助10
6秒前
Eliauk完成签到 ,获得积分10
6秒前
10秒前
小郭完成签到,获得积分10
12秒前
乱世完成签到,获得积分10
13秒前
高大凝海发布了新的文献求助10
15秒前
18秒前
深情安青应助JLLi采纳,获得10
19秒前
文静紫霜完成签到 ,获得积分10
20秒前
LIKUN完成签到,获得积分10
21秒前
打打应助打工人采纳,获得10
23秒前
酷波er应助Erislastem采纳,获得10
23秒前
23秒前
LC完成签到 ,获得积分10
24秒前
高大凝海完成签到,获得积分10
28秒前
简单起眸完成签到,获得积分10
29秒前
29秒前
tian发布了新的文献求助10
30秒前
春春发布了新的文献求助10
32秒前
qianmo完成签到 ,获得积分10
32秒前
33秒前
双青豆完成签到 ,获得积分10
33秒前
FashionBoy应助wxyllxx采纳,获得10
37秒前
莉亚发布了新的文献求助50
38秒前
aero完成签到 ,获得积分10
39秒前
欣慰外绣发布了新的文献求助10
39秒前
tian完成签到,获得积分10
40秒前
黄橙子完成签到 ,获得积分10
42秒前
45秒前
45秒前
科研通AI2S应助perdgs采纳,获得10
47秒前
49秒前
凯凯完成签到,获得积分10
52秒前
古风应助wxyllxx采纳,获得10
53秒前
淡出发布了新的文献求助10
53秒前
有人就有恩怨完成签到,获得积分10
53秒前
xcs完成签到,获得积分10
54秒前
高分求助中
Licensing Deals in Pharmaceuticals 2019-2024 3000
Cognitive Paradigms in Knowledge Organisation 2000
Mantiden: Faszinierende Lauerjäger Faszinierende Lauerjäger Heßler, Claudia, Rud 1000
PraxisRatgeber: Mantiden: Faszinierende Lauerjäger 1000
Natural History of Mantodea 螳螂的自然史 1000
A Photographic Guide to Mantis of China 常见螳螂野外识别手册 800
How Maoism Was Made: Reconstructing China, 1949-1965 800
热门求助领域 (近24小时)
化学 医学 材料科学 生物 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 量子力学 冶金 电极
热门帖子
关注 科研通微信公众号,转发送积分 3317555
求助须知:如何正确求助?哪些是违规求助? 2949033
关于积分的说明 8544029
捐赠科研通 2625200
什么是DOI,文献DOI怎么找? 1436632
科研通“疑难数据库(出版商)”最低求助积分说明 665920
邀请新用户注册赠送积分活动 651882