arrow
返回

Improving test suite generation quality through machine learning-driven boundary value analysis

delete2025-08-26
delete0
delete
OA
AI
X
Xiujing Guo *
H
Hiroyuki Okamura
T
Tadashi Dohi
DOI:10.1016/j.array.2025.100496delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
边界值分析(BVA)是一种在软件测试中广泛使用的方法,用于识别输入域边界处的错误。然而,传统的BVA资源消耗大,对于具有广阔输入空间的复杂系统往往不切实际。机器学习的最新进展为自动化BVA提供了潜力,有助于提高效率和故障检测能力。本文介绍了一种基于机器学习的方法,用于自动生成边界测试输入。研究重点在于解决BVA过程的自动化问题,特别强调白盒测试场景。所提出的方法包含两个主要步骤。首先,训练一个基于机器学习的判别器,以识别两个测试输入之间存在边界。基于判别器的输出,我们使用两种提出的方法:“pointDensity”和“pairDensity”来计算边界密度。在第二步中,应用马尔可夫链蒙特卡罗(MCMC)技术,根据计算出的边界密度生成测试输入。实验旨在评估基于机器学习的方法与具体测试和手动边界分析相比的故障检测能力。结果表明,在八个程序中的五个程序上,我们提出的方法优于手动边界分析;在八个程序中的四个程序上,其性能超过具体测试。
Keyword:
Test input
Boundary value analysis
Software testing
Boundary coverage
Random testing
AI-based testing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Array 封面图
Array
IF:
4.5
论文数:
925
被引数:
1.2K

机构

T
the university of osaka
学者数:
2.8W
论文数: 1.8W
被引数: 6
H
Hiroshima University
学者数:
2.1W
论文数: 1.5W
被引数: 1.3W
引用论文

引用论文

A Survey of Symbolic Execution Techniques符号执行技术综述
err2018-05-23
err410
errOAAI
errBaldoni, Roberto; Coppa, Emilio; D'Elia, Daniele Cono; Demetrescu, Camil; Finocchi, Irene
err分享
err收藏
CUTE
err2005-09-01
err0
PREAI
errKoushik Sen; Darko Marinov; Gul Agha
err分享
err收藏
没有更多内容