集成测试
概述: 要想获得稳定而功能正确的系统,仅进行单元测试是不够的。许多缺陷与模块的集成有关。如果需求没有被正式描述,那么每个人就要对需求做出自己的解释。只要这些解释与其他模块的交互无关,那就没有什么问题。模块之间的错误交互,通常都是由于各自对需求有不同的解释而引起的。检测这些缺陷的最好手段是集成测试。集成策略就用来确定如何将不同的模块集成到一个完整的系统中。这里的集成包含硬件和软件两方面。由于不同的软件模块之间、不同的硬件之间以及硬件和软件之间都存在依赖性,因而必须决定采用哪种集成策略。在特定时刻。所有这些部分都必须准备好以便集成。这个时刻依赖于集成策略。由于集成策略对于项目活动的时间安排有重大影响,应当尽可能早地确定采用哪种策略。自上向下集成、自下向上集成和混合(b培b蛐g)集成是三种不同的基本策略。因为这三种策略并不相互排斥,因此基于这三种策略的组合可以派生出多种策略。集成策略依赖于: 1集成部件的可用性(例如第三方软件或硬件)。 2系统规模。 3是新系统还是在现有系统上增加,改变功能。 4体系架构。 这一策略只能在下列条件下才能获得成功: 1系统的绝大部分是稳定的,只需添加小部分新的模块。 2系统规模相对较小。 一各模块之间是紧耦合的,几乎不可能逐步集成不同的模块。 这一策略十分简单,只需将所有的模块集成在一块,将系统当成一个整体进行测试就可以了。 其主要好处是不需要使用占位