期刊文献+

一个划算的回归测试用例排序的成本-收益模型 被引量:2

AN ECONOMICAL COST-BENEFIT MODEL FOR TEST CASE PRIORITIZATION OF REGRESSION TESTING
下载PDF
导出
摘要 回归测试是一个昂贵的测试过程,它验证修改的软件,确认是否给已经测试的代码引进了新的错误。因为在软件开发的过程中,测试人员给测试包中增加了新的测试用例,使软件确认更加困难。为了使回归测试更经济划算,提出了很多技术和方法。测试用例选择,测试包缩减,测试用例排序可以帮助我们减少需要运行的测试用例数目,同时能够更快地满足测试目标。测试用例排序是在满足某个性能目标的基础上,保证在测试过程中首先执行更重要的功能。以前的研究提出了一个性能目标:缺陷发现率(APFD),以及很多改善缺陷发现率的技术。但是这些技术运用起来非常昂贵,而且可能不会减少回归测试的成本。在以往研究的基础上,提出了一个成本-收益模型,为比较各种排序算法提供了一定依据。并在此基础上,提供了一个测试用例排序算法。 Regression testing is an expensive testing process. It validates modified software to ensure no new defects be introduced to the code having been tested. Because during the process of software exploring, testers add new test cases to test suite and make software validation even more difficult. Many techniques and methods have been presented to improve the cost-effective of regression testing. Test case selection, test case reduction,test case prioritization can help us reduce the number of test cases needed to execute and quickly meet testing objectives. Test case prioritization guarantees to execute earlier test cases with higher priority, on the basis of meeting specific performance object. Previous studies have presented such an object,weighted average percent of fault detected (APFD) and many techniques to improve it. But it is very expensive to execute these techniques and might not reduce the cost of regression testing. This paper presents a cost-benefit model on the basis of previous studies. The model provides a certain basis to compare different kinds of test case prioritization algorithms. It provides a regression test case prioritization algorithm based on the model.
出处 《计算机应用与软件》 CSCD 2009年第4期131-132,245,共3页 Computer Applications and Software
关键词 回归测试 测试用例排序 缺陷发现率 成本-收益模型 Regression testing Test case prioritization Rate of defect detection Cost-benefit model
  • 相关文献

参考文献7

  • 1Elbaum S, MalisheVsky A, Rothermel G. Prioritizing test cases for regression testing. In Proc. Int' L. Symp. Software Testing and Analysis, pages 102 - 112, Aug. 2000.
  • 2Elbaum S, Malishevsky A, Rothermel G. Incorporating varying test costs and fault severities into test case prioritization. In Proc. 23rd Int' L. Conference on Software Engineering, May 200i :329 - 338.
  • 3Elbaum S, Malishevsky A, Rothermel G. Test case prioritization:A family of empirieal studies. IEEE Transactions of Software Engineering, 2002,28(2) :159 - 182.
  • 4Elbaum S, Kallakuri K, Malishevsky A G, et al. Understanding the effects of changes on the cost-effectiveness of regression testing techniques. Journal of Software Testing, Verification, and Reliability,2003, 13(2) :65 -83.
  • 5Wong W E, Horgan J R,London S, Agrawal H. A Study of Effective Regression Testing in Practice. ProC. Eighth Int' L Symp. Software Reliability Engineering, Nov. 1997,230 - 238.
  • 6Srivastava A, Thiagarajan J. Effectively Prioritizing Tests in Development Environment. Proc. ACM SIGSOFT Int' L Syrup. Software Testing and Analysis ,2002:97 - 106.
  • 7Kim J M, Porter A. A history-based test pnoritization technique for regression testing in resource constrained environments. In Proceedings of the International Conference on Software Engineering, May 2002.

同被引文献17

  • 1朱海燕.软件测试用例集缩减的一个算法[J].微电子学与计算机,2007,24(1):204-206. 被引量:12
  • 2Kim J M, Porter A. A history-based test pfiofitization tech- nique for regression testing in resource constrained environ- ments[ C ]//Proceedings of the 24th international conference on software engineering. New York, USA: ACM, 2002: 119- 129.
  • 3Dennis J, Neelam G. Test case pfiofitization using relevant slices [ C ]//Proceedings of the 30th annual international com- puter software and applications conference. Washington D C, USA : IEEE ,2006:411-420.
  • 4Ellmnn S, Malishevsky A, Rothcmel G. Prioritizing test cases for regression testing[ C ]//Proceedings of the 2000 ACM SIG- SOFT international symposium on software testing and analy- sis. Portland, Oregon, USA : [ s. n. ] ,2000 : 102-112.
  • 5Ellmnn S, Malishevsky A, Rothcmel G. Test case prioritiza- tion: a family of empirical studies [ J ]. IEEE transactions on software engineering,2002,28 ( 2 ) : 159 - 182.
  • 6Ellmnn S, Malishevsky A, Rothermel G. Incorporating varying test costs and fault Severities into test case prioritization[ C ]// Proceedings of the 23rd international conference on software engineering. Toronto, Ontario, Canada: [ s. n. ], 2001 : 329 - 338.
  • 7Rothermel G, Unteh R H, Chu C, et al. Prioritizing test eases for regression testing[J]. IEEE transactions on software engi- neering.2001.27 (10) :929-948.
  • 8Jeffrey D,,Gvpta N.Test case prioritization using relevant slices[].Annual International Computer Soft-ware and Applications Conference.2006
  • 9Murali Krishna Ramanathan,Mehmet Koyuturk,Ananth Grama,et al.PHALANX:A graph-theoretic framework for test case prio-ritization[].Proceedings of the ACMSymposium on Applied Computing.2008
  • 10Ke Zhai,Bo Jiang,Chan W K,et al.Taking Advantage of serviceselection:A Study on the testing of location-based web servicesthrough test case prioritization[].Procee-dings of the IEEE International Conference on Web Services.2010

引证文献2

二级引证文献18

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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