期刊文献+

回归测试用例选择技术研究综述 被引量:6

Regression Testing Selection Techniques:A State-of-the-art Review
下载PDF
导出
摘要 回归测试用例选择(Regression Test Case Selection,RTS)问题是回归测试研究中的一个热点,旨在从已有测试用例集中选择出所有可检测代码修改的测试用例。但迄今为止,国内研究人员并未对RTS问题的已有研究成果进行系统总结和比较。首先在回归测试活动和测试用例划分基础上,引出RTS问题和相关假设。随后从源代码和模型角度对已有RTS技术进行分类,从源代码角度出发,又进一步将其细分为线性规划法、数据流分析法、图遍历法、程序切片法和防火墙法等。接着对常见评测数据集和评测指标进行总结,最后对该问题的未来研究方向进行了展望。 Regression test case selection(RTS)is a hot research topic in the study of regression testing. This technique aims to identify modification-revealing test cases from existing test suite. But to date, researchers in China do not sys-tematically summarize and compare existing research work for RTS problem. This paper firstly formulated the RTS problem and its underlying assumptions based on the classification on regression testing activities and test cases. It se- condly classified existing RTS techniques into two categories: code-based RTS and model-based RTS. It further classi- fied these code-based RTS techniques into subcategories, such as integer programming approach, data-flow analysis ap-proach, graph-walk approach, program slicing approach, and firewall approach. It thirdly summarizd commonly-used ex-periment subjects and evaluation metrics. It finally suggested some potential future work of this topic.
出处 《计算机科学》 CSCD 北大核心 2013年第10期1-9,共9页 Computer Science
基金 国家重点基础研究发展计划(2009CB320705) 国家高技术研究发展计划(2006AA01Z177) 国家自然科学基金(60873027 61202006) 江苏省高校自然科学研究项目(12KJB520014) 南通市应用研究计划项目(BK2012023和BK2012027) 南京大学计算机软件新技术国家重点实验室开放课题(KFKT2012B29) 南通大学自然科学研究项目(03040844)资助
关键词 回归测试 测试用例选择 图遍历法.程序切片 线性规划 Regression testing, Test case selection, Graph-walk approach, Program slicing, Integer programming
  • 相关文献

参考文献72

  • 1Beizer B. Software Testing Techniques [M]. New York.. Van Nostrand Reinhold, 1990.
  • 2Leung H, White L. Insights into Regression Testing [C]//Pro- ceedings of the International Conference on Software Mainte- nanee. 1989: 60-69.
  • 3Harrold M J, Orso A. Retesting Software during Development and Maintenanee [C]//Proceedings of Frontiers of Software Maintenance. 2008 .. 99-108.
  • 4Fischer K. A Test Case Selection Method for the Validation of Software Maintenance Modifications [C] //Proceedings of Inter- national Computer Software and Applications Conference. 1977: 421-426.
  • 5Rothermel G, Harrold M J. A Framework for Evaluating Re- gression Test Selection Techniques [C]//Proceedings of the In- ternational Conference on Software Engineering. 1994,201-210.
  • 6Rothermel G, Harrold M J. Analyzing Regression Test Selection Techniques [J]. IEEE Transactions on Software Engineering, 1996,22 (8), 529-551.
  • 7Yoo S, Harman M. Regression Testing Minimization, Selection and Prioritization.. a Survey [J]. Software Testing, Verification Reliability, 2012,22(2) : 67-120.
  • 8Fischer K, Raji F, Chruscicki A. A Methodology for Retesting Modified Software [C]//Proceedings of the National Telecom- munications Conference. 1981 : 1-6.
  • 9Hartmann J, Robson D J. Revalidation during the Software Ma- intenance Phase [C] // Proceedings of the International Confe- rence on Software Maintenance. 1989:70-80.
  • 10Hartmarm J, Robson D J. Techniques for Selective Revalidation [J]. IEEE Software, 1990,7 (1) : 31-36.

同被引文献41

  • 1姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):110-112. 被引量:281
  • 2李宁,牟永敏,董慧,方春燕.文档格式中“内容”与“表现”的分离与融合[J].电子学报,2007,35(2):375-378. 被引量:10
  • 3Jones JA, Harrold MJ.Stasko J. Visualization of test informa-tion to assist fault localization[C] // 24th International Confe-rence on Software Engineering(ICSE2002). 2002:467-477.
  • 4Wong WE, Debroy V. A survey of software fault localization.Technical report[R]. The University of Texas at Dallas,2009.
  • 5Chen Zhen-yu.Xu Bao-wen.Zhang Xiao-fang, et al. A novel ap-proach for test suite reduction based on requirement relationcontraction[C] // 23rd ACM symposium on Applied computing(SAC2008) Fortaleza,Ceara,Brazil, 2008 : 390-394.
  • 6Hao Dan,Xie Tao,Zhang Lu,et al. Test input reduction for re-sult inspection to facilitate fault localization [ J ]. AutomatedSoftware Engineering,2010,17:5-31.
  • 7Yu Yan-bing,Jones J A,Harrold M J. An empirical study of theeffects of test suite reduction on fault localization[C] // Procee-ding of 30th International Conference on Software Engineering(ICSE2008). Leipzig,2008:201-210.
  • 8Jones J A, Harrold M J. Test-suite reduction and prioritizationfor modified condition/decision coverage[J]. IEEE Transactionsof Software Engineering,2003,29(3) : 195-209.
  • 9Gong Dan-dan,Wang Tian-tian,Su Xiao-hong.et al. A test-suitereduction approach to improving fault-localization effectiveness[J]. Computer Languages, Systems Structures, 2013,39(3):95-108.
  • 10Jiang Bo, Zhai Ke’Tse T H,et al. On the adoption of MC/DCand control-flow adequacy for a tight integration of program tes-ting and statistical fault localization [J]. Information and Soft-ware Technology,2013,55(5) :897-917.

引证文献6

二级引证文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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