引用本文:张智轶,陈振宇,徐宝文,杨瑞.测试用例演化研究进展.软件学报,2013,24(4):663-674
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 10364次   下载 12450 本文二维码信息
码上扫一扫!
分享到: 微信 更多
测试用例演化研究进展
张智轶1,2, 陈振宇1,2, 徐宝文1, 杨瑞1
1.计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210093;2.南京大学 软件学院, 江苏 南京 210093
摘要:
由于功能增加、性能调优、错误修复等原因,软件常常动态演化.现有测试技术难以满足软件演化过程中变化的测试需求,因此需要系统的测试用例演化技术,以有效保障演化软件的质量.回顾测试用例演化技术的研究现状,分别对测试用例选择、测试用例修复和测试用例集扩增这3 部分内容进行了详细的比较和分析.最后提出测试用例演化技术领域存在的挑战和未来的研究方向.
关键词:  软件演化  回归测试  测试用例选择  测试用例修复  测试用例集扩增
DOI:10.3724/SP.J.1001.2013.04379
分类号:
基金项目:国家自然科学基金(61003024, 61170067, 61170071)
Research Progress on Test Case Evolution
ZHANG Zhi-Yi1,2, CHEN Zhen-Yu1,2, XU Bao-Wen1, YANG Rui1
1.State Key Laboratory for Novel Software Technology (Nanjing University), Nanjing 210093, China;2.Software Institute, Nanjing University, Nanjing 210093, China
Abstract:
Software is always dynamically evolving due to additional functionalities, performance tuning, bug fixing, and others. The existing testing techniques are difficult to satisfy the changing testing requirements. Hence, systematic techniques are needed of test case evolution to ensure the quality of evolving software. This paper surveys the test case evolution and compares and analyzes these techniques in detail, including test case selection, test case repairing and test suite augmentation. Finally, the challenges and research directions of test case evolution are proposed.
Key words:  software evolving  regression testing  test case selection  test case repairing  test suite augmentation