01-软件测试概述 (8)

不仅仅代码编译通过就算集成,而是所有模块子系统能正常运转,一般采用的方法是数据驱动,集成测试不看系统表象,而是对数据流进行分析,可分为自顶向下、自下向上、核心集成、分层集成等方法   

4、集成测试方法和步骤

①.确定子系统的模块组成,保证这些模块都已通过单元测试

②.由开发组装这么模块,生成子系统,保证模块内功能尽可能发挥出来

③.设计测试用例,以一个关键模块为核心展开,围绕功能和性能,测试接口

④.搭建测试环境,按照用例进行测试

⑤.记录测试结果,总结问题  

八、系统测试

1、什么是系统测试

定义:检查系统是否能完成需求说明的内容,对系统能正常、完整的运行;其中包括软件、硬件和相关联的设备、测试数据

2、系统测试的目的

目的:模拟真实系统工作环境下通过与系统需求作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统之间与需求设计文档不符合或矛盾的地方

3、系统测试的目标

目标:功能是否达到规格说明书要求,是否存在其他缺陷,是否有完善到缺陷记录及跟踪等

4、系统测试的测试类型

功能测试

性能测试

负载测试

容量测试

安全性测试

用户界面测试

配置测试

安装测试

回归测试

5、测试环境

开发环境

测试环境

用户环境

6、常用方法

①.黑盒测试

多任务测试:同一时间内运行多个应用程序

临界测试:系统临界和应用系统临界

中断测试:软件在工作过程中被其他任务或意外事件终止当前正在进行的程序

1.人为中断

2.硬件异常中断

3.程序执行中断

4.意外中断                

②.自动化测试

之前已介绍过,此处略过

7、结果分析

①.响应时间的性能测试

②.可靠性分析

③.强度测试

④.安装测试

⑤.恢复测试

九、验收测试

1、验收测试的首要条件

①.软件开发已完成,并且已修复已知缺陷

②.验收测试计划已被批准

③.对软件需求说明文档审查已完成

④.所有关键模块的代码审查已完成

 

2、验收测试的目的

①.验收系统是否按照需求文档开发,用户体验是否达到用户要求,与设计要求差距大小,完成的功能水平

②.验收系统是否达到了双方共识

③.验收系统的可靠性和维护性

④.验收系统的业务运行处理能力

3、验收测试的过程

①.验收人员要熟悉软件的功能和性能要求、软硬件环境要求,以及质量和验收要求

②.要有相应的验收要求文档,规格要求

③.根据验收要求进行验收测试,结果要出具报告,就行评审

4、验收测试的主要内容

①.软件是否满足需求文档规定的所有功能和性能的要求

②.文档资料等是否完整?

③.对功能测试、集成测试、系统测试、性能测试、安全测试等用例进行回归

5、验收测试的原则

①.审查提供验收的各类文档的正确性、完整性和统一性

②.审查项目功能是否达到设计需求说明书规定的要求

③.审查项目有关指标是否达到要求

④.审查项目实施进度

⑤.对项目技术等水平做评估,得出项目的验收报告

6、验收测试的要点

①.流程测试

②.边界值测试

③.容错性测试

④.异常测试

⑤.安装配置测试

十、回归测试

在软件开发的各个阶段,都可能进行若干次回归测试,其在整个测试过程中占很大比重

1、什么是回归测试

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfpwf.html