刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

关于面向对象软件测试的说法,下列哪项是正确的?

A
在测试一个类时,只要对该类的每个成员方式都进行充分的测试就完成了对该类充分的测试
B
存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C
假设类 B 是类 A 的子类,如果类 A 已经进行了充分的测试,那么在测试类 B 时不必测试 任务类 B 继承自类 A 的成员方法
D
对于一棵继承树上的多个类,只有处于叶子节点的类需要测试
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

面向对象软件测试中,对于选项A,仅仅测试类的每个成员方式并不足以确保对该类的充分测试,还需要考虑成员函数之间的交互、类的边界条件等。对于选项B,存在多态时,不同的对象可以对同一消息产生不同的响应,因此需要对所有可能的绑定进行测试以确保充分性。对于选项C,即使类B是类A的子类,如果已经对类A进行了充分的测试,仍然需要对类B进行测试,因为类B可能有特定的功能或覆盖了类A的行为,并且需要检查是否继承了类A的正确行为。对于选项D,继承树上的所有类都需要测试,不仅仅是叶子节点。因此,正确的选项是B。

创作类型:
原创

本文链接:关于面向对象软件测试的说法,下列哪项是正确的?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share