【正确答案】
C
【答案解析】[解析] 面向对象程序的集成测试只反映了如何选择每轮测试的对象,在实际的测试中,还需要考虑如何保证测试的充分性,此时需要关注的是如何充分测试类间的各种连接,针对类间连接测试的常用技术有以下几种。
①类关联的多重性测试。由于面向对象中,类间的关联关系存在多重性方面的限制,故对多重性的测试是针对类间连接测试的重要方面。
②受控异常测试。有时使用异常处理时,异常的抛出和异常的接收可以被放在不同的类中,这实际上是类间隐含的控制依赖关系,在测试时,需要尽可能地覆盖这些隐式的依赖关系。
③往返场景测试。在面向对象中,许多功能都是通过多个类相互协作完成,往返场景测试就是针对类间的协作进行的一种测试技术。
④模态机测试,这类似于类层次的模态类测试,只是模态类测试是针对一个类进行的,而这里的模态机测试是针对多个类进行的。