Journal of Frontiers of Computer Science and Technology ›› 2009, Vol. 3 ›› Issue (3): 225-233.DOI: 10.3778/j.issn.1673-9418.2009.03.001

• 综述·探索 • Previous Articles     Next Articles

Survey of Test Case Prioritization for Regression Testing

QU Bo1+, NIE Changhai2,3, XU Baowen2,3   

  1. 1. School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
    2. Department of Computer Science and Technology, Nanjing University, Nanjing 210093, China
    3. Jiangsu Institute of Software Quality, Nanjing 210096, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-05-15 Published:2009-05-15
  • Contact: QU Bo


屈 波1+,聂长海2,3,徐宝文2,3   

  1. 1. 东南大学 计算机科学与工程学院,南京 210096
    2. 南京大学 计算机科学与技术系,南京 210093
    3. 江苏省软件质量研究所,南京 210096
  • 通讯作者: 屈 波

Abstract: Test case prioritization is an effective and practical technique applied in regression testing. It helps to increase the effectiveness of test suite at meeting some performance goals by sorting and executing test cases according to some criterion. Firstly, the background and basic concept of test case prioritization are introduced. And then, the existing research work is concluded and the performance of prioritization approaches in different context is compared. Finally, some unsolved problems are presented and the future work about test suite prioritization is given.

Key words: regression testing, test case prioritization, software engineering

摘要: 测试用例优先级技术是一种高效实用的回归测试技术,其目的是将不同的测试用例按照其重要程度排序后使用,从而获得更高的回归测试效率。首先介绍了与测试用例优先级相关的研究背景和基本概念,然后对当前的研究工作和进展进行了全面概述,同时比较了各种优先级适用的环境和实验研究结果,最后指出了测试用例优先级中有待解决的问题以及未来的研究方向。

关键词: 回归测试, 测试用例优先级, 软件工程