章节 01
ITeM框架导读:意图驱动解决移动应用GUI测试迁移难题
ITeM是一种基于意图驱动的创新GUI测试迁移方法,利用大语言模型的理解与推理能力,通过意图生成和动态推理两阶段框架,解决传统基于控件匹配的测试迁移方法在交互逻辑变化时的局限性。该方法已在实验中验证有效性与效率优势,并发表于软件工程领域顶级会议ISSTA 2025。
正文
ITeM 是一种创新的 GUI 测试迁移方法,利用大语言模型的理解与推理能力,通过意图生成和动态推理两阶段框架,解决传统基于控件匹配的测试迁移方法在交互逻辑变化时的局限性。
章节 01
ITeM是一种基于意图驱动的创新GUI测试迁移方法,利用大语言模型的理解与推理能力,通过意图生成和动态推理两阶段框架,解决传统基于控件匹配的测试迁移方法在交互逻辑变化时的局限性。该方法已在实验中验证有效性与效率优势,并发表于软件工程领域顶级会议ISSTA 2025。
章节 02
移动应用GUI测试是保障质量的核心手段,但手动构建测试用例成本高、劳动密集,推动自动化测试迁移技术发展。传统方法将测试迁移建模为控件匹配任务,在交互逻辑一致时表现良好,但面对不同应用间交互逻辑变化时失效,而实际移动应用生态中交互逻辑变体极为常见。
章节 03
ITeM采用两阶段框架:
章节 04
技术栈:Appium 2.2.1(自动化控制)、Android SDK与模拟器(支持6.0/11.0)、Java8/Python3.11(核心语言)、OpenAI API(LLM接入)。 系统模块:
章节 05
研究团队在35个真实Android应用上开展280个测试迁移任务实验,结果显示ITeM相比现有最先进方法,在有效性和效率上均有显著优势。其核心鲁棒性源于语义层面(意图)的迁移,而非语法层面(控件),从根本规避交互逻辑变化带来的匹配失效问题。
章节 06
ITeM研究成果发表于软件工程领域顶级会议ISSTA 2025,论文详细阐述方法设计、实现细节与实验评估。相关数据集已开源至Zenodo平台,便于其他研究者复现与扩展。
章节 07
对移动应用开发团队,ITeM可显著降低UI重构/功能调整时的测试维护成本,提高测试资产可复用性。从宏观视角,ITeM展示了大语言模型在软件工程复杂任务(如测试自动化)中的深度应用潜力,为智能化测试工具发展指明方向。