• 这种集成方式又称渐增式集成
• 首先对一个个模块进行模块测试,然后将这些模块逐步组装成较大的系统
• 在集成的过程中边连接边测试,以发现连接过程中产生的问题
• 通过增殖逐步组装成为要求的软件系统。
(1) 自顶向下的增殖方式
• 这种集成方式将模块按系统程序结构,沿控制层次自顶向下进行组装。
• 自顶向下的增殖方式在测试过程中较早地验证了主要的控制和判断点。
• 选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能。
(2) 自底向上的增殖方式
• 这种集成的方式是从程序模块结构的最底层的模块开始集成和测试。
• 因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。在模块的测试过程中需要从子模块得到的信息可以直接运行子模块得到。
• 自顶向下增殖的方式和自底向上增殖的方式各有优缺点。
• 一般来讲,一种方式的优点是另一种方式的缺点。
(3) 混合增殖式测试
• 衍变的自顶向下的增殖测试
– 首先对输入/输出模块和引入新算法模块进行测试;
– 再自底向上组装成为功能相当完整且相对独立的子系统;
– 然后由主模块开始自顶向下进行增殖测试。
• 自底向上-自顶向下的增殖测试
– 首先对含读操作的子系统自底向上直至根结点模块进行组装和测试;
– 然后对含写操作的子系统做自顶向下的组装与测试。
• 回归测试
– 这种方式采取自顶向下的方式测试被修改的模块及其子模块;
文章来源于领测软件测试网 https://www.ltesting.net/