集成策略确定之后,还需关注哪些方面
参考答案:集成策略确定之后,还需关注如何充分测试类间的各种连接。
(1)类关联的多重性测试:在面向对象的软件中,类间的关联关系存在多重性方面的限制,多重性测试关注的重点是与连接关系有关的增、删、改操作,通常可考虑可能会导致多重性限制被破坏的调用序列构成的测试用例。测试时还应注意连接的实现方式,因为特定的实现会隐含特定的多重性。
(2)受控异常测试:面向对象的软件允许出现异常情况时控制流跳转到特定的位置。由于异常的抛出和异常的接收可以被放在不同的类中,实际上形成了类间隐含的控制依赖关系,测试时需要尽可能地覆盖这些隐式的依赖关系。有时需要编写异常模拟程序用来产生这些异常,以便测试到异常的处理代码。
(3)往返场景测试:在面向对象的软件中,一段代码可能用于多个场景,充分的测试应该保证该段代码在每个场景的测试中都得到完全的覆盖。往返场景测试就是把与实现特定场景相联系的代码抽取出来,针对这些代码设计具有完全覆盖的测试用例集。往返场景测试可以不基于代码而基于顺序图,从而使测试人员在设计测试用例时更关注类间的交互关系和控制结构。
(4)模态机测试:模态机测试类似于类层次的模态类测试,但模态类测试只针对一个类,而模态机测试则针对多个类,实际上是把多个类看做一个大的模态类,而且该类遵循一个全局的状态转换图。