当前位置:首页职业培训

面向对象软件特点对测试有什么影响

作者:职业培训 时间: 2025-01-26 02:26:15 阅读:310

面向对象程序的基本构造单元是类, 所以, 面向类的测试就成了测试面向对象软件的关键, 而面向类的测试技术也就成了面向对象软件测试技术研究的重点内容.

测试类时会遇到一些新问题:

(1) 类不能直接测试, 测试类只能通过类的实例—— 对象进行. 随之而来的一个问题是, 对于无法实例化的抽象类如何进行测试.

( 2) 在面向对象程序中, 对象之间以消息传递的方式进行通信, 控制流的转移发生在多个不同对象之间. 因此, 一个类内部没有顺序的控制流.

( 3) 对于常规的过程来讲, 仅靠传给过程的参数和全局变量决定着过程内部的执行路径. 而面向对象程序中, 类中方法的执行路径除此以外还取决于对象的状态, 类中的方法通过对象的状态进行交互.因此, 对对象状态转移的测试是测试类的一个重要内容.

( 4) 继承性引入了一系列的问题. 在允许多重继承的语言里, 类继承结构更加复杂, 因而易于导致编码出错. 例如, 如果子类由两个父类继承得来的方法或属性同名, 程序员必须仔细区分. 另外, 因为多态和动态联编, 使程序的执行带有不确定性, 测试时各种可能的执行路径更加变化多样.

标签:

本文地址: http://www.goggeous.com/20241201/1/212320

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com