期刊文献+

测试用例排序的研究 被引量:10

Research on Test Case Prioritization
在线阅读 下载PDF
导出
摘要 回归测试是一个成本很高的测试过程。为了减少回归测试的成本,可以使用测试用例排序技术。测试用例排序是指按照事先确定的目标重新安排测试用例集中测试用例的执行次序,使得具有高优先级的测试用例比低优先级的测试用例在测试过程中更早执行。本文描述了测试用例排序问题;给出了两个一般测试用例排序算法,即总计排序算法和附加排序算法;根据不同的覆盖准则(如语句、分支和定义-使用等),可以从这两个一般算法得到对应的排序算法;最后,讨论了测试用例排序算法的有效性。 Regression testing is an expensive testing process. To reduce the cost of regression testing, test case prioritization techniques can be used. Test case prioritization attempts to reorder a test suite so that the test cases with the highest priority, according to some established goals, are executed earlier in the testing process than those with lower priority. The test case prioritization problem is described in the paper. Two general test case prioritization algorithms called the total prioritization algorithm and the additional prioritization algorithm are presented. Based on different coverage criteria (e. g. , statements, decisions and definition-use associations), the corresponding prioritization algorithms can be obtained from these two general algorithms. Finally, the effectiveness of these algorithms is discussed.
出处 《计算机工程与科学》 CSCD 2008年第1期79-81,共3页 Computer Engineering & Science
关键词 软件测试 测试用例排序 回归测试 测试用例 测试策略 software testing test ease prioritization regression test test ease test strategy
  • 相关文献

参考文献7

  • 1Rothermel G, Untch R H, Chu C,et al. Test Case Prioritization [J].IEEE Trans on Software Engineering, 2001, 27 (10): 929-948.
  • 2Elbaum S, Malishevsky A, Rothermel G. Test Case Prioritization: A Family of Empirical Studies [J]. IEEE Trans on Software Engineering, 2002, 28(2): 159-182.
  • 3Srivastava A, Thiagarajan J. Effectively Priortizing Tests in Development Environment [C]//Proc of the Int'l Symp on Software Testing and Analysis, 2002 : 97-106.
  • 4Rapps S, Weyuker E J. Selecting Software Test Data Using Data Flow Information[J].IEEE Trans on Software Engineering, 1985,11(4):367-375.
  • 5伦立军,丁雪梅,李英梅.数据流测试准则之间关系的研究[J].计算机工程与应用,2005,41(4):79-81. 被引量:2
  • 6Harrold M J, Gupta R, Soffa M L. A Methodology for Controlling the Size of a Test Suite [J]. ACM Trans on Software Engineering and Methodology, 1993, 2(3): 270-285.
  • 7朱海燕.软件测试用例集缩减的一个算法[J].微电子学与计算机,2007,24(1):204-206. 被引量:12

二级参考文献15

  • 1Weyuker E.Axiomatizing Software Test Data Adequacy[J].IEEE Trans on Software Eng,1986;12(12):1128~1138.
  • 2Weyuker E.The Evaluation of Program—based,Software Test Data Adequacy Criteria[J].Communication of the ACM,1988;31(6):668-675.
  • 3Zhu H.A Formal Analysis of the Subsume' Relation Between Software Test Adequacy Criteria[J].IEEE Trans on Software Eng, 1996; 22 (4) : 248-255.
  • 4Parrish A,Zweben S.Analysis and Refinement of Software Test Data Adequacy Properties[J].IEEE Trans on Software Eng, 1991 ; 17(6) : 565-581.
  • 5Zweben S,Gourlay J.On the Adequacy of Weyuker's Test Data Adequacy Axioms[J].IEEE Trans on Software Eng, 1989 ; 15 (4) : 496-501.
  • 6Zhu H,Hall P,May J.Software Unit Test Coverage and Adequacy[J]. ACM Computing Survey, 1997;29(4) :366-427.
  • 7Frankl P,Weyuker J.Provable Improvement on Branch Testing[J]. IEEE Trans on Software Eng, 1993 ; 19 (10) : 962-975.
  • 8Parrish A,Zweben S.Clarifying Some Fundamental Concepts in Software Testin[J].IEEE Trans on Software Eng, 1993 ; 19(7) :742-746.
  • 9Harrold M J,Gupta R,Sofia M L.A methodology for controlling the size of a test suite[J].ACM Transactions on Software Engineering and Methodology,1993,2 (3):270~285
  • 10Chen T Y,Lau M F.Dividing strategies for the optimization of a test suite[J].Information Processing Letters,1996,60(3):135~141

共引文献12

同被引文献70

引证文献10

二级引证文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部