arrow
返回

Automated machine learning for test case prioritisation

delete2026-04-15
delete0
delete
OA
AI
J
José Raúl Romero
A
Aurora Ramírez *
C
Carlos García‐Martínez
DOI:10.1007/s10664-026-10862-ydelete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
测试用例优先级排序(TCP)涉及对测试用例进行排序和选择,以验证软件系统的当前功能不受代码更改的影响。最近,TCP问题已通过机器学习(ML)解决,预测每个测试用例的失败概率。然而,软件工程师可能难以识别和实现最适合TCP的预测模型。随着新构建版本适应被测试的测试套件,模型性能可能会因这些新构建版本的引入而下降。本研究通过应用自动化工作流组合,包括算法选择和超参数优化,解决了这些挑战。这些任务被视为自动化机器学习(AutoML)的任务。为此,我们的方案采用语法引导遗传编程作为实现AutoML算法的底层机制。我们的实验结果表明,我们的方法能够适应被测系统的特点,为每个构建版本选择最合适的ML流水线和超参数。更重要的是,我们的方法减少了测试人员所需的ML知识——特别是关于算法选择和调优的知识——同时使他们能够生成适合SUT构建连续变化的流水线。这项研究展示了AutoML在软件工程中的潜力,特别是针对TCP问题。
Keyword:
Artificial intelligence for software engineering
Test case prioritisation
Automated machine learning
Grammar-guided genetic programming
AI总结

AI总结

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

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

C
computer science and artificial intelligence
学者数:
109
论文数: 47
被引数: 0
引用论文

引用论文

Selecting a Cost-Effective Test Case Prioritization Technique
err2004-09-01
err0
PREAI
errSebastian Elbaum; Gregg Rothermel; Satya Kanduri; Alexey G. Malishevsky
err分享
err收藏
Grammar-based Genetic Programming: a survey
err2010-05-01
err0
errOAAI
errRobert I. McKay; Nguyen Xuan Hoai; Peter Alexander Whigham; Yin Shan; Michael O’Neill
err分享
err收藏
Machine Learning Applied to Software Testing: A Systematic Mapping Study机器学习在软件测试中的应用: 系统映射研究
err2019-09-01
err83
PREAI
errDurelli, Vinicius H. S.; Durelli, Rafael S.; Borges, Simone S.; Endo, Andre T.; Eler, Marcelo M.; Dias, Diego R. C.; Guimaraes, Marcelo P.
err分享
err收藏
学者 查看更多内容