不仅仅代码编译通过就算集成,而是所有模块子系统能正常运转,一般采用的方法是数据驱动,集成测试不看系统表象,而是对数据流进行分析,可分为自顶向下、自下向上、核心集成、分层集成等方法
4、集成测试方法和步骤
①.确定子系统的模块组成,保证这些模块都已通过单元测试
②.由开发组装这么模块,生成子系统,保证模块内功能尽可能发挥出来
③.设计测试用例,以一个关键模块为核心展开,围绕功能和性能,测试接口
④.搭建测试环境,按照用例进行测试
⑤.记录测试结果,总结问题
八、系统测试
1、什么是系统测试
定义:检查系统是否能完成需求说明的内容,对系统能正常、完整的运行;其中包括软件、硬件和相关联的设备、测试数据
2、系统测试的目的
目的:模拟真实系统工作环境下通过与系统需求作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统之间与需求设计文档不符合或矛盾的地方
3、系统测试的目标
目标:功能是否达到规格说明书要求,是否存在其他缺陷,是否有完善到缺陷记录及跟踪等
4、系统测试的测试类型
功能测试
性能测试
负载测试
容量测试
安全性测试
用户界面测试
配置测试
安装测试
回归测试
5、测试环境
开发环境
测试环境
用户环境
6、常用方法
①.黑盒测试
多任务测试:同一时间内运行多个应用程序
临界测试:系统临界和应用系统临界
中断测试:软件在工作过程中被其他任务或意外事件终止当前正在进行的程序
1.人为中断
2.硬件异常中断
3.程序执行中断
4.意外中断
②.自动化测试
之前已介绍过,此处略过
7、结果分析
①.响应时间的性能测试
②.可靠性分析
③.强度测试
④.安装测试
⑤.恢复测试
九、验收测试
1、验收测试的首要条件
①.软件开发已完成,并且已修复已知缺陷
②.验收测试计划已被批准
③.对软件需求说明文档审查已完成
④.所有关键模块的代码审查已完成
2、验收测试的目的
①.验收系统是否按照需求文档开发,用户体验是否达到用户要求,与设计要求差距大小,完成的功能水平
②.验收系统是否达到了双方共识
③.验收系统的可靠性和维护性
④.验收系统的业务运行处理能力
3、验收测试的过程
①.验收人员要熟悉软件的功能和性能要求、软硬件环境要求,以及质量和验收要求
②.要有相应的验收要求文档,规格要求
③.根据验收要求进行验收测试,结果要出具报告,就行评审
4、验收测试的主要内容
①.软件是否满足需求文档规定的所有功能和性能的要求
②.文档资料等是否完整?
③.对功能测试、集成测试、系统测试、性能测试、安全测试等用例进行回归
5、验收测试的原则
①.审查提供验收的各类文档的正确性、完整性和统一性
②.审查项目功能是否达到设计需求说明书规定的要求
③.审查项目有关指标是否达到要求
④.审查项目实施进度
⑤.对项目技术等水平做评估,得出项目的验收报告
6、验收测试的要点
①.流程测试
②.边界值测试
③.容错性测试
④.异常测试
⑤.安装配置测试
十、回归测试
在软件开发的各个阶段,都可能进行若干次回归测试,其在整个测试过程中占很大比重
1、什么是回归测试