11.4.3 测试类间测试用例
从面向对象的集成测试开始,设计测试用例时考虑了类间协作,通常可以从OOA的类关系和类行为模型中派生类间测试用例。类间测试方法包括随机测试方法、分区测试方法、基于场景的测试和行为测试。随机测试方法和分区测试方法类似于类级随机测试和类级分区测试,主要研究基于场景的测试和行为测试。
(1)基于场景的测试。基于场景的测试关注用户所做的事情,而这正是错误测试所忽略的,即不正确的规范和子系统之间的交互。当出现与不正确的规格有关的错误时,软件可能不能满足用户的需要,从而影响软件的质量;当一个子系统的行为所创建的环境使另一个子系统失败时,子系统之间的交互错误就会发生。(https://www.daowen.com)
(2)行为测试。行为测试即从动态模型导出测试用例;用状态转换图作为表示类的动态行为模型,类的状态图可以导出测试该类的动态行为的测试用例。设计的测试用例,一方面应该覆盖所有状态,另一方面应该导出足够的测试用例,以保证该类的所有行为都被适当的测试过。