博客
关于我
软件测试 集成测试
阅读量:324 次
发布时间:2019-03-04

本文共 941 字,大约阅读时间需要 3 分钟。

驱动模块的子节点需要有驱动模块。桩模块是指对有子模块的模块需要开发桩模块。

成对继承的基本思想是将每个集成测试用例限定在一对调用单元上,每个集成测试用例都是最小的集成单元,仅涉及一对调用的接口。

邻居集成是一般三个为一组的概念。邻居是指某个指定模块及其所有直接调用该模块的上层模块以及所有被该模块直接调用的下层模块。每个集成测试用例应同时包含该模块及其邻居。

基于独立路径的测试以函数调用图为单位。规模估算:环复杂度V,测试用例数量也是V,但是存在不可能路径,需要去掉或编写桩模块构造可行路径。特点分析:减少桩和驱动模块开发量。不足:缺陷定位困难。

遍历集成包括大爆炸集成和自顶向下集成。自顶向下集成的基本思想是将所有经过单元测试的模块一次性组装到被测系统中进行测试,完全不考虑模块之间的依赖性和可能的风险。优点:测试规模小。缺点:难以定位问题。自底向上的集成优点包括优先从叶子节点开始测试,有助于早期发现底层模块中复杂算法的缺陷,且驱动模块的开发有利于规范和约束系统上层模块的设计,在一定程度上增加系统可测试性。单个测试用例包含多个模块,可从整体上降低测试用例规模。多个集成测试可并行展开,确保测试工作进度。

自底向上的集成不足包括驱动模块的开发和维护工作量较大,难以早期发现上层模块中有关逻辑和控制方面的缺陷,直至加入最后一个模块才能看到整个系统框架,难以早期发现时序问题和资源竞争问题。

混合集成(三明治集成)将自顶向下和自底向上结合起来。在调用图上按照一定的策略,分别自顶向下和自底向上展开集成,并在子树上进行大爆炸集成。策略一:将系统划分三层,中间层为目标层。测试时对目标层上面的层使用自顶向下的集成策略,对目标层下面的层使用自底向上的集成策略。策略二:基于策略一并对目标层采用独立测试策略,确保目标层模块在集成测试之前得到充分的测试。策略三:对包含读操作的子系统自底向上集成测试直至根节点,然后对包含写操作的子系统自顶向下集成测试直至叶子节点。

混合集成的优势包括结合了自顶向下和自底向上的集成的优势。不足包括中间的目标层可能得不到充分的测试,需要同时开发桩和驱动模块,这部分工作量比较大,需在子树上进行大爆炸集成,一旦发现缺陷,涉及的接口数量较多,增加了缺陷定位难度。

转载地址:http://qifh.baihongyu.com/

你可能感兴趣的文章
VC++实现应用程序对插件的支持
查看>>
OSS 访问图片资源报“No ‘Access-Control-Allow-Origin‘”的错误
查看>>
ossfs常见配置错误
查看>>
Ossim4系统故障处理
查看>>
Spring赌上未来:响应式的 WebFlux 框架更优雅,性能更强!
查看>>
oss报UnknownHost,k8s设置hostAliases参数
查看>>
OSS报错The difference between the request time and the current time is too large
查看>>
OSS直传与UXCore-Uploader实践
查看>>
Spring详解Bean的生命周期
查看>>
OS模块
查看>>
OS第1章
查看>>
OS第2章 —— 进程
查看>>
OS第3章 —— 进程调度和死锁
查看>>
OS第5章
查看>>
OS第6章 —— 设备管理
查看>>
OTA测试
查看>>
others
查看>>
Oulipo
查看>>
Outlook 2010 Inside Out
查看>>
outlook 2016 接收发送无法及时收下邮件,如何更改接收时间?
查看>>