单选题

面向对象系统的测试与传统结构化系统测试相比,主要困难来源于面向对象的三个特征。其中,封装性给测试带来的主要困难是( )。

A
动态绑定对测试充分性的影响
B
继承对测试充分性的影响
C
信息隐蔽原则对测试的影响
D
抽象类的测试复杂性
查看答案
答案
正确答案:C
解析
本题考查面向对象系统测试中封装性特征对测试带来的困难。
封装性是面向对象的核心特征之一,它通过信息隐蔽原则将对象的内部实现细节隐藏起来,只暴露必要的接口。这种特性使得测试人员无法直接访问对象的内部状态和私有方法,必须通过公共接口进行测试,同时还要考虑对象状态与类的测试序列问题。
选项A动态绑定是多态性带来的问题。
选项B继承对测试充分性的影响是继承性带来的问题。
选项D抽象类测试也主要与多态性相关。
因此正确答案是选项C。
历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved