arrow
返回

TestCaseMig: LLM-Driven Test Case Migration for Evolving Codebases

delete2026-01-01
delete0
PRE
AI
W
Wuhe Axi
李
李欣 (Xin Li)
J
Jigang Xie
X
X. Li *
H
Haijun Wang
DOI:10.1007/978-3-032-00828-2_31delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
随着软件系统的演进,测试用例必须适应代码变更以保持有效性和适用性。传统的测试迁移方法,包括符号执行和基于差异的启发式方法,通常需要大量手动工作,并且在处理复杂行为变更时存在困难。大型语言模型(LLMs)的最新进展为上下文感知和自动化测试适配提供了新的机会。然而,现有的基于LLM的方法并不适用于在代码演化下的测试用例迁移,因为它们通常缺乏对代码变更和原始测试上下文的显式建模。本文提出TestCaseMig框架,该框架将LLMs与静态分析相结合,以响应代码修改迁移现有测试用例。TestCaseMig构建变更敏感、上下文丰富的提示,并采用多轮反馈驱动的生成过程,结合验证和覆盖率分析,以确保迁移测试用例的正确性、完整性和适应性。
Keyword:
Test case migration
Large language models
Static analysis
Software evolution
Automated testing

期刊

E
ENGINEERING OF COMPLEX COMPUTER SYSTEMS, ICECCS 2025
IF:
0
论文数:
26
被引数:
0

机构

X
xi'an jiaotong university
学者数:
9.3W
论文数: 6.7W
被引数: 75
引用论文

引用论文

A Survey on Regression Test-Case Prioritization
err2019-01-01
err0
PREAI
errYiling Lou; Junjie Chen; Lingming Zhang; Dan Hao
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Soot
err2010-01-01
err0
PREAI
errRaja Vallée-Rai; Phong Co; Etienne Gagnon; Laurie Hendren; Patrick Lam; Vijay Sundaresan
err分享
err收藏
Automatic test case evolution自动测试用例进化
err2014-04-21
err0
PREAI
errMehdi Mirzaaghaei; Fabrizio Pastore; Mauro Pezzè
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
ReAssert
err2011-05-21
err0
PREAI
errBrett Daniel; Danny Dig; Tihomir Gvero; Vilas Jagannath; Johnston Jiaa; Damion Mitchell; Jurand Nogiec; Shin Hwei Tan; Darko Marinov
err分享
err收藏
没有更多内容