期刊文献+

多重关联的静态回归测试用例集构建研究 被引量:1

Building strategy of static regression test case set based on multi-associations
下载PDF
导出
摘要 静态回归测试用例集构建策略是依据程序间的调用关联,分析因代码更改而受影响的模块,进而构建回归测试用例集,该方法并没有考虑程序间的隐式数据关联,对同一数据库操作或者对公共对象数据操作的方法间存在隐式数据关联。针对代码更改不仅会对调用关联的方法产生影响,也会对隐式数据关联的方法产生影响进行研究,提出了一种多重关联的静态回归测试用例集构建策略,通过构建多重方法关联图分析方法间调用关联和隐式数据关联,进而依据关联关系构建因代码更改而受影响的回归测试用例集。通过对四个开源项目进行实验评估,实验结果表明提出的静态策略提高了回归测试的安全性和精确性。 The building strategy of static regression test case set is to analyze the modules affected by the changed code based on the invocation association between the programs and then to build the regression test case set. However,it does not take into account the implicit data association in the program. In fact,there are implicit data association between the methods that operate the same database or the global data. The changed code will not only affect methods that have invoking association,but also affect the methods that have implicit data association. This paper presented a building strategy of static regression test case set based on multi-associations,and constructed a multiple method associative graph with method invocation association and implicit data association to build the regression test case set affected by code change. It conducted an experimental evaluation of four open source projects. The results show that the proposed static strategy improves the safety and accuracy of regression testing.
作者 刘惠敏 赵逢禹 刘亚 Liu Huimin;Zhao Fengyu;Liu Ya(School of Optical-Electrical & Computer Engineering,University of Shanghai for Science & Technology,Shanghai 200093,China)
出处 《计算机应用研究》 CSCD 北大核心 2019年第1期119-122,15,共5页 Application Research of Computers
基金 国家自然基金青年基金资助项目(61402288)
关键词 静态回归测试 回归测试集构建 隐式数据关联 多重方法关联图 static regression test regression test case set building implicit data association multiple method associative graph
  • 相关文献

参考文献2

二级参考文献25

  • 1孙继荣,李志蜀,倪建成,李宝林.回归测试用例集优化策略[J].吉林大学学报(工学版),2008,38(S2):184-190. 被引量:3
  • 2LI ZHENG,HARMAN M,HIERONS R M.Search algorithms for regression test ease prioritization[J].IEEE Transactions on Software Engineering,2007.33(4):225-237.
  • 3ROTHERMEL G,UNTCH R,CHU C,et al.Prioritizing test cases for regression testing[J].IEEE Transactions on Software Engineering,2001,27(10):929-948.
  • 4ROTHERMEL G,UNTCH R,CHU C,et al.Test case prioritization:An empirical study[C]//Proceedings of the International Conference on Software Maintenance.Washington,DC:IEEE,1999:179-188.
  • 5WEISER M.Program slicing:Formal,psychological and practical investigations of an automatic program abstraction method[D].Ann Arbor,Michigan:University of Michigan,1979.
  • 6HORWITZ S,PEPS T,BINKLY D.Interprocedural slicing using dependence graphs[J].ACM Transactions on Programming Languages and Systems,1990,12(1):26-60.
  • 7MARTIN R C.Agile software development principles,patterns,and practices[M].[S.1.]:Pearson Education,2003:10-12.
  • 8Beizer B.Software testing techniques[M].New York:Van Nostrand Reinhold,1990.
  • 9Leung H,White L.Insights into regression testing[C]//Proc of International Conference on Software Maintenance.1989:60-69.
  • 10Leung H K N,White L.A study of integration testing and software regression at the integration level[C]//Proc of International Conference on Software Maintenance.1990:290-301.

共引文献10

同被引文献3

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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