测试初探-集成测试
1:集成测试
根据实际情况对程序模块采用适当的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试;
2:集成测试前的准备
人员安排、测试计划、测试内容、集成模式、测试方法;
3:集成测试重点
1) 各模块连接后穿过模块接口的数据是否会丢失,是否能按照期望传递给另外一个模块;
2) 各模块连接后是否仍然存在单元测试时发现的资源竞争问题;
3) 分别通过单元测试的子功能模块集成到一起能否实现所期望的父功能;
4) 当连接一个模块后,该模块的功能是否会影响或破坏其他与之相关的模块功能;
5) 全局数据结构是否正确,是否被不正常地修改;
6) 集成后,每个模块的误差累计是否会扩大,是否会达到不可接受的程度;
4:集成层次
1) 模块内集成
2) 子系统集成
3) 系统间集成
5:集成测试环境
硬件环境、os环境、db环境、网络环境、测试工具运行环境、其他环境如:应用服务器环境等;
6:集成测试模式
非渐增式和渐增式
1) 渐增式编写软件较多,工作量大,非渐增式测试工作量较小;
2) 渐增式发现模块间错误较早,非渐增式发现晚;
3) 非渐增式发现错误较难诊断,而渐增式,发生错误则和新加进来的模块有关;
4) 渐增式更彻底;
5) 使用非渐增式,可以并行测试
7:自顶向下增量式集成法
1) 目的:采用与设计顺序一致的策略;
2) 策略:深度优先和广度优先;
8: 自底向上的增量式集成方法
9: 三明治测试方法