【摘要】:按照单个测试对象的选择,应该建立适用于所有集成测试等级的合适的“集成策略”。集成策略介绍了单个子组件如何被一步步集合到一个整体的系统中,以及在集成测试中它们是如何被测试的。集成测试通常类似于集成战略和秩序。图11.24 常用集成测试策略测试的文献提出了不同的集成策略,例如“自底向上、自顶向下、从中间开始、大爆炸集成”[Mye79]。定义的集成策略也应当考虑这些限制。
按照单个测试对象的选择,应该建立适用于所有集成测试等级的合适的“集成策略”。集成策略介绍了单个子组件如何被一步步集合到一个整体的系统中,以及在集成测试中它们是如何被测试的。集成测试(见11.3.1.1节和11.3.2.1节)通常类似于集成战略和秩序。
没有一个明确定义的集成策略能经常带来一个“测试对象的特定选择”(如图11.24顶部所示),它导致了测试差距(遗漏)或测试冗余。
图11.24 常用集成测试策略
测试的文献提出了不同的集成策略,例如“自底向上、自顶向下、从中间开始、大爆炸集成”[Mye79]。然而,选择的开发范式限制了适用的集成策略的数目。(www.daowen.com)
中小规模的基于模型的开发项目,例如,经常使用大爆炸的方法。如果聚合组件只能以一个闭环的方式进行测试,那么大爆炸的集成也是一个不错的选择。其他整合战略会产生部分集成的模型或软件,它们不与设备模型的接口相匹配。为丢失的组成部分创建存根可能并不值得。
在基于模型的开发范围中,所有第一级(最上一级)模型组件(子系统)的大爆炸集合,在与所有第一级或所有第一级与第二级承受开环模型测试组合中(如图11.24底部所示),已经被证明是成功的。紧随集成而来的是,应该执行集成模型的一个开环或闭环模型测试(即模型系统测试)。
除了不是一个完整的集成序列之外,从测试的角度来看它是最有利的;通常有其他的限制,例如完整的序列和工件的交付,这些都必须考虑。定义的集成策略也应当考虑这些限制。
集成策略应该被当做详细测试计划的一部分而记录下来,因为这些测试水平包含了组件的集成,例如MIL#1、#2、SIL和PIL。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关汽车嵌入式系统手册的文章