arrow
返回

Automatic test case evolution

delete2014-04-21
delete0
PRE
AI
DOI:10.1002/stvr.1527delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
摘要软件系统在开发和之后都会逐步演化,许多测试用例在软件演化过程中会变得过时。在软件演化的背景下更新测试套件是一项复杂且耗时的活动。本文聚焦于自动更新测试套件的问题,识别出八种场景,这些场景允许修复测试用例或利用现有测试用例生成新的测试用例,并提出了八种测试演化算法,通过调整现有测试用例来自动修复和生成测试用例。本文介绍了一个框架TestCareAssistant(TCA),该框架实现了这些算法,以支持用Java编写的测试套件的演化。该框架已在五个不同的开源项目上进行了广泛评估,在这些项目中,它被用于修复138个损坏的测试用例,并为727个新类和2462个新方法生成测试用例。TCA的实验结果表明,该方法能够成功修复90%的损坏测试用例,创建覆盖大量代码的测试用例,并补充当前先进技术所能生成的测试用例。版权所有©2014 John Wiley & Sons, Ltd。
AI总结

AI总结

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

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息