期刊文献+

基于类成员后向切片的面向对象程序回归测试 被引量:1

Regression Testing of Object-Oriented Programs Based on Backward-slicing Class Members
原文传递
导出
摘要 程序切片是一种重要的程序分析方法,类成员级粒度的切片技术目前仅仅有Tip提出的类层次切片技术.Tip提出的类层次切片技术其分析基础是Rossie-Friedman的类层次框架,但主要用于面向对象程序的优化,并不适用于回归测试.本文基于Rossie-Friedman的类层次框架提出类成员后向切片方法,并提出一个覆盖类的方法一级的回归测试策略. It is obvious that small changes made in a part of program can have major and non-local effects in object-oriented programs. Therefore, reducing the expense of regression testing is very important. Program slicing is an important method for program analysis and testing. Tip is the only known one that has put forward a method for slicing class hierarchies. It is a method that can slice class members of object-oriented programs and Tip's method is based on the Rossie-Friedman framework. However, its aim is to optimize object-oriented programs, thus not directly applicable to regression testing. Basing on the Rossie-Friedman framework, this paper presents a novel slicing method on class members, namely backward-slicing method. Furthermore, we present a regression testing strategy, using granularity at the class member level.
作者 缪力 张大方
出处 《装甲兵工程学院学报》 2004年第2期31-34,60,共5页 Journal of Academy of Armored Force Engineering
关键词 回归测试 面向对象 类层次 程序切片 类成员后向切片 regression testing object-oriented program analysis class hierarchy analysis program slicing backward-slicing of class members
  • 相关文献

参考文献11

  • 1[1]Rothermel G, Harrold M J. Selecting regression tests for object-oriented software [A]. In Proc. of the Int. Conf. on Software Maintenance, 1994.14~25.
  • 2[2]Rothermel G, Harrold M J, Dedhia J. Regression test selection for C++ software [J]. Journal of Software Testing, Verication, and Reliability, 2000,10 (6): 77~109.
  • 3[3]Mary Jean Harrold, James A Jones, etal. Regression test selection for Java software [A]. OOPSLA 2001, 312~326.
  • 4[4]Kung D, Gao J, Hsia P, etal. Class firewall, test order,and regression testing ofobject-oriented programs [J]. Journal of Object-Oriented Programming, 1995,8 (2): 51~65.
  • 5[5]Labiche Y, Thévenod-Fosse P, Waeselynck H, etal. Testing levels for object-oriented software [A]. in ICSE 2000.136~145.
  • 6[6]Barbara G, Ryder, Frank Tip. Change impact analysis for object-oriented programs [A]. PASTE'01,2001,46~53.
  • 7[7]Wu Ye, Chen Mei-Hwa, Kao H M. Regression testing on object-oriented programs [A]. In Proceedings of the International Symposium on Software Reliability Engineering,1999,270~279.
  • 8[8]Weiser M. Program slicing [A]. IEEE Transactions on Software Engineering, 1984 (10): 352~357.
  • 9[9]Tip F, Choi J D, Field J, etal. Slicing class hierarchies in C++ [A]. In Proc. Of Conf. On Object-Oriented Programming Systems,Languages,and Applications,1996,179~197.
  • 10[10]Rossie J G, Friedman D P. An algebraic se-mantics of subobjects [A]. In Proc. Of Conf. On Object-Oriented Programming Systems, Languages,and Applications,1995,187~199.

同被引文献6

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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