整体测试方案

整体测试方案
整体测试方案

整体测试方案

WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

文档编号:I E-C U S T O M-整体测试方案-海关信息数据采集与数据应用平台测试

项目

整体测试方案

二零一六年九月

说明:类型-创建(C)、修改(U)、删除(D)、增加(A);

目录

第 1 章概述

1.1编写目的

编写本测试方案的目的是为客户、项目经理、开发人员、测试工程师、维护人员等项目相关人员提供海关信息数据采集与数据应用与平台测试项目整体系统测试指导。

1.2读者对象

本测试方案可能的合法读者对象为客户、项目经理、开发人员、测试人员、维护人员。

1.3项目背景

随着经济环境、执法环境的变化,海关大监管、关警融合、分类通关等各项业务的不断深入,加快通关速度和大通关对缉私工作提出了更高的要求,情报工作在海关各工作特别是缉私工作中的地位和作用日益凸显,所担负的职责更加繁重,任务更加艰巨,海关人力资源与监管要求直接的矛盾突出。为了提升海关大监管的综合执法能力及海关缉私办案能力,必须借助现代化情报工作机制及计算机情报信息系统支持,完善情报机制,体现情报信息服务,增强对全国海关情报业务的掌控能力。

第 2 章测试方案概述

2.1测试目标

(1)系统界面操作无明显异常,符合业务需求规定;

(2)根据需求规格说明书,总体设计、详细设计文档实现整体功能测试;

(3)系统主要流程,无异常,符合需求;

(4)根据需求进行性能测试、稳定性、健全性及安全测试;

(5)所有测试用例100%执行;

(6)所有缺陷处于Closed、Rejected、Pending状态;

(7)缺陷修改要求:High级缺陷修复率应达到100%;Medium级缺陷修复率应达到95%以上;Low级缺陷修复率应达到60%以上。

2.2测试范围

本次测试主要针对海关信息数据采集与数据应用平台项目的软件需求规格说明书中涉及的要求进行完整性测试,包括界面、功能和流程的全面测试,以及性能测试、稳定性、健全性及安全测试等。本次测试采用黑盒测试的方法为主,辅助进行代码审查。

2.3参考资料

《海关信息数据采集与数据应用平台测试项目需求规格说明书》

《海关信息数据采集与数据应用平台测试项目合同》

公司软件测试规范。

第 3 章测试环境

表测试环境

第 4 章测试方案

4.1测试依据

在本项目实施过程中编写的需求、设计、计划、测试方案、测试报告等产出物,需要通过客户、项目经理、QA、测试经理等该项目相关人员审核。4.2功能测试

测试人员根据通过审核的需求、设计、测试方案等文档编写测试用例,要求测试用例的功能覆盖率要达到100%,测试过程中测试人员严格执行测试用例并记录测试结果,验证系统的功能实现是否达到需求、设计要求,是否满足客户目标。测试用例执行率达到100%。测试过程中所有问题提交BugFree。4.3性能测试

应用系统经过系统测试后形成相对稳定版本,测试组在稳定版本的基础上选择性能测试点进行性能测试,测试组负责编写性能测试方案,对系统进行压力测试、并发测试、稳定性测试。测试过程中使用性能测试工具LoadRunner。执行性能测试时,同时填写《性能测试记录表》、《性能测试调优过程记录表》。

4.4内部测试

4.4.1测试策略

测试过程按三个步骤进行,即单元测试、集成测试、系统测试,根据不同阶段测试的测重点不同。

4.4.1.1单元测试

首先按照系统、子系统和模块进行划分,但最终的单元必须是功能模块,或面向对象过程中的若干个类。单元测试是对功能模块进行正确性检验的测试工作,也是后续测试的基础。目的是在于发现各模块内部可能存在的各种差错,因此需要从程序的内部结构出发设计测试用例,着重考虑以下五个方面:

1)模块接口:对所测模块的数据流进行测试。

2)局部数据结构:检查不正确或不一致的数据类型说明、使用尚未赋值或尚未初始化的变量、错误的初始值或缺省值。

3)路径:虽然不可能做到穷举测试,但要设计测试用例查找由于不正确的计算(包括算法错、表达式的符号表示不正确、运算精度不够等)、不正确的比较或不正常的控制流(包括不同数据类型量的相互比较、不适当地修改了循环变量、错误的或不可能的循环终止条件等)而导致的错误。

4)错误处理:检查模块有没有对预见错误的条件设计比较完善的错误处理功能,保证其逻辑上的正确性。

5)边界:注意设计数据流、控制流中刚好等于、大于或小于确定的比较值的用例。

4.4.1.2集成测试

集成测试也叫组装测试或联合测试(接口联调测试)。通常,在单元测试的基础上需要将所有的模块按照设计要求组装成系统,这时需要考虑的问题:

1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失。

2)一个模块的功能是否会对另一个模块的功能产生不利的影响。

3)各个子功能组合起来,能否达到预期要求的父功能。

4)全局数据结构是否有问题。

5)单元模块的误差累积起来,是否会放大,从而达到不能接受的程度。

4.4.1.3系统测试

系统测试目的是在于验证软件的功能和性能及其他特性是否与用户的要求一致,主要是下列类型的测试:

1)用户界面测试:测试用户界面是否具有导航性、美观性、行业或公司的规范性、是否满足设计中要求的执行功能。

2)功能测试:验证功能实现是否满足客户需求。

3)性能测试:测试相应时间、事务处理效率和其他时间敏感的问题。

4)可靠性测试:测试系统对数据有效性检查能力和抵御误操作的能力。

5)容量测试:测试大量数据对系统的影响。

6)容错性测试:测试软件系统克服软件、硬件故障的能力。

7)数据安全测试:测试系统在出现异常情况下,是否可以保护数据不丢失;测试系统能否可以进行数据库的备份和恢复。

8)易用性测试:重点关注系统的易理解性、易操作性、易学性。

9)安装部署测试:确保软件系统在所有可能情况下的安装效果和一旦安装部署之后必须保证正确运行的质量。

4.4.2测试管理

4.4.2.1组织机构

4.4.2.2角色职责

4.4.2.3测试安排

总体测试时间:2016年9月1日—2016年11月13日。

第一阶段测试:2016年9月1日—2016年10月9日,开发人员编写代码,完成系统功能开发,并对完成的功能模块进行单元测试、集成测

试;

第二阶段测试:2016年10月10日—2016年10月25日,测试组对项目的软件系统进行功能测试,由开发人员完成所有问题的修改。

第三阶段测试:2016年10月26日—2016年11月4日,测试组进行性能测试并完成问题修改。

4.4.2.4测试步骤

具体测试步骤:

1、对整体流程进行测试,保证系统整体业务流程可以走通。

2、对整体业务流程中的分支流程进行测试,保证系统业务分支流程可以走

通。

3、各业务系统流程测试

4、各子系统功能点测试。

5、覆盖性测试。

6、系统性能测试。

回归测试贯穿每个测试阶段。

系统整体流程如下说明:

1、基础数据由数据采集系统从进出口相关执法部门采集,包括涉毒信息、

旅客信息、航班信息等,形成基础数据。

2、系统进行数据收集存储、数据加工处理、主题数据建立等处理,进行主

数据转换加载与业务数据转换加载,产生中间过程数据,具有时间戳和

更新标记。

3、对集成数据进行分析,满足实时查询与统计需要,形成统计报表。

4、动态数据仓库存放风险数据、预警数据。

5、对预警数据进行评分、排名并设置消息推送。

4.4.2.5测试管理工具

工具名称:

来源:官方网站

功能:测试用例、缺陷管理,自动统计测试结果

4.4.2.6缺陷处理流程

规定缺陷有三种状态(见[表-1])、七种解决方案(见[表-2])。

[表-1]缺陷有三种状态

按照Bugfree3.0.4缺陷处理流程,测试者、Bug修改者都可以使用

Bugfree报告Bug,测试者跟踪Bug状态,验证处理结果,直至关闭。具体过程:

1、报告者提交一个Bug,缺陷生命周期开始,Bugfree自动将状态置为Active

(激活状态),报告者将Bug指派给修改Bug的程序员;

2、程序员接受Bug,点击[解决]按钮,进行Bug的修改,并指派Bug修改后的

验证人(默认该Bug的报告者),Bug变为Resolved(解决状态),程序员选择Bug解决方案:

[表-2]七种解决方案

*需项目经理确认的问题也可委托开发组长、技术骨干审查,关键问题由开发组长报项目经理确认。

3、Bug报告者和修改者参考程序员填写的Bug解决方案,按照上表定义的处理

规则,需要时请项目经理确认,将可以关闭的Bug置为Closed(关闭状态);否则,重新激活、置为Active(激活状态)。

4.4.2.7测试通过准则

充分性:

计划测试的功能至少全部测试了一遍;

至少对缺陷高发点进行了回归测试;

测试用例覆盖率100%;

测试用例执行率100%;

Bug清除率:

有效Bug清除率95%以上;其中:

1-2级Bug清除率100%

3-4级Bug清除率95%以上;遗留Bug必须得到客户认可。

4.4.2.8测试异常中止准则

1、系统的一二级错误太多、不能继续测试;

2、发现明显设计错误、导致测试对象完全错误;

3、发现测试对象与用户需求完全不符合;

4、测试环境没有保障;

5、测试人员或缺陷修改人员缺席。

4.4.2.9风险分析及预防

严格遵循软件测试规范,做到:组织规范、流程规范、文档规范

依据评审通过的需求规格说明书、设计书编写测试用例;

需求、设计变更时要有客户变更记录;

要求测试大纲和用例:

测试大纲和用例覆盖软件所有的功能要点和主要业务流程;

每一条用例应给出测试数据(需要输入数据时)、执行步骤、方法、预期结果。

测试大纲和用例应经过项目经理审查、客户负责人评审。

4.4.2.10提交成果物

?整体测试方案

?测试用例

?BUG一览表

?测试报告

第 5 章用户测试

用户测试过程中重点关注需求文档中描述的功能是否都已经实现,主要对系统进行易用性测试、可靠性测试、容错性测试。其测试依据及测试环境同测试组相同。

5.1测试管理

5.1.1组织机构

5.1.2角色职责

5.1.3测试安排

测试时间: 2016年11月5日—2016年11月20日,业主进行测试并完成问题修改。

5.1.4测试步骤

第一步:测试开始前,由项目经理介绍已实现的功能、业务流程,保证用户方测试员深入理解系统功能和业务流程,执行测试用例。

第二步:用户方测试人员逐条执行测试用例,发现的问题记录到用户测试问题跟踪表,并提交给中科软,再由中科软测试人员记录到BugFree中。

对于有争议的BUG,外部问题、由项目经理与客户协商解决。

5.1.5测试管理工具

工具名称:

来源:官方网站

功能:测试用例、缺陷管理,自动统计测试结果

用户测试问题跟踪表

5.1.6用户问题处理、反馈流程

1、报告的方式、频度

?在用户测试过程中,使用中科软提供的《用户测试问题跟踪表.xls》记录用户问题,再由中科软测试人员将问题记录到bugfree中,开发人员修改完毕后,由中科软测试人员验证通过后,再记录的到用户测试问题跟踪表中,由用户测试验证,问题的解决方案、修改记录、验证记录、统计测试结果可用bugfree进行统计;

?用户测试进行的同时开发人员对于用户发现的问题进行分析、解决。《用户测试问题跟踪表.xls》由中科软进行统一收集。

?测试版本的发布、测试轮次需要协商。

相关主题
相关文档
最新文档