集成测试是在单元测试的基础上,把软件单元按照软件概要设计规格说明的规格要求,组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求。
集成测试过程:1.计划阶段:依据需求规格说明书、概要设计文档和开发计划,拟定软件集成测试计划;2.设计阶段:依据被测对象的结构、待集成模块、接口、集成测试策略、测试工具等进行分析,拟定集成测试设计方案;3.实现阶段:主要进行集成测试用例设计和集成测试代码设;4.执行阶段:执行测试,生成测试报告。
测试技术和步骤:
1.技术: 黑盒测试技术为主、白盒测试技术为辅(灰盒测试技术)
2.步骤:与集成测试策略相关
2.1瞬时集成测试策略:瞬时集成测试策略,又称大爆炸Bigbang测试、一次性集成。首先对每个模块分别进行模块测试,然后将所有模块集成起来在一起进行测试,最终得到要求的软件系统。
2.2基于功能分解的集成测试;
2.3非增量式的:
2.4集成测试;
2.5增量式的:增量式集成测试策略;特点:将程序分成小的部分进行构造和测试;优点:1.错误容易分离和修正;2.接口容易进行彻底测试;缺点:会有额外开销,但能大大减少发现和修正错误的时间。三种增量集成测试: 自顶向下集成;自底向上集成;混合式集成。
自顶向下、自底向上、基干(基干测试(Backbone Integration)结合了自顶向下、自底向上和一次性集成的方法)、三明治(三明治集成(Sandwich Integration)是基干集成测试的一种相关样式,提倡自顶向下和自底向上的结合,最后的配置在中间汇合)。。。;
2.6基于调用图的集成测试;
2.7基于路径的集成测试。
发布者:admin,如若转载,请注明出处:https://ai1024.vip/40954.html