软件测试理论—集成测试
课程内容
集成测试的概念
集成测试的主要内容和方法
集成测试的过程
经验介绍
火星气象卫星
1999年火星气象卫星脱轨
仅调查费用就在5万美金
两个模块使用了不同的加速度单位
集成测试定义
定义
集成测试又称“组装测试”、“联合测试”。集
成测试遵循特定的策略和步骤将已经通过单元测
试的各个软件单元(或模块)逐步组合在一起进
行测试,以期望通过测试发现各软件单元接口之
间存在的问题。
集成测试对象
理论上凡是两个单元(如函数单元)的组合测试
都可以叫做集成测试。实际操作中,通常集成测
试的对象为模块级的集成和子系统间的集成,其
中子系统集成测试称为组件测试。
集成测试
在单元测试和系统测试间起到承上启下的作用
既能发现大量单元测试阶段不易发现的接口类错误,又
可以保证在进入系统测试前及早发现错误,减少损失。
对系统而言,接口错误是最常见的错误
单元测试通常是单人执行,而集成测试通常是多人执行
或第三方执行。集成测试通过模块间的交互作用和不同
人的理解和交流,更容易发现实现上、理解上的不一致
和差错。
主要内容
1. 集成测试概念
集成测试(when)
在开始体系结构设计的时候开始制定测试方案;
在进入详细设计之前完成集成测试方案;
在进入系统测试之前结束集成测试。
集成测试(who)
集成测试可以在开发部进行,也可以由独立的测试
部执行。
开发部尽量进行集成测试,测试部有选择地进行集
成测试。
集成测试原则
集成测试的原则:
集成测试是产品研发中的重要工作,需要为其分配
足够的资源和时间。
集成测试需要经过严密的计划,并严格按计划执
行。
应采取增量式的分步集成方式,逐步进行软件部件
的集成和测试。
应重视测试自动化技术的引入与应用,不断提高集
成测试效率。
应该注意测试用例的积累和管理,方便进行回归并
进行测试用例补充。
集成测试内容
集成测试需要关注以下问题:
穿越接口的数据是否会丢失
一个模块的功能是否会对另一个模块的功能产生不利影响
实现子功能的模块组合起来是否能够达到预期的总体功能
全局数据结构的测试
共享资源访问的测试
单个模块的误差经过集成的累加效应
培训教材:软件测试理论-集成测试 来自淘豆网m.daumloan.com转载请标明出处.