下列关于面向对象测试问题的说法中,不正确的是______。A) 在面向对象软件测试时,设计每个类的测试

14 查阅

下列关于面向对象测试问题的说法中,不正确的是______。

A) 在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列

B) 构造抽象类的驱动程序会比构造其他类的驱动程序复杂

C) 类B继承自类A,如果对B进行了严格的测试,就意味着不需再对类A进行测试

D) 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试

A.

B.

C.

D.

参考答案:

C解析:由于面向对象具有封装的特点,在设计类的测试用例时,不仅要考虑各成员方法的输入参数,还要考虑如何设计调用的序列。若类B继承自类A,如果对B进行了严格的测试,有些情况也许可以就不对类A进行测试,但由于继承的存在,就会导致类A的规格说明可能与类B不一致,此时就必须按照类A的规格说明重新对类A进行测试。多态是指对一个类的引用可以与多个类的实现绑定。抽象类是指只有一些成员方法而没有其实现的类,甚至有的抽象类中的所有成员方法都没有实现,在测试抽象类时,需要为抽象类构造一个子类,并实现所有抽象类没有实现的成员方

计算机四级