软件测试方案设计V1.0
软件测试方案
1
概述 .
1.1 软件测试流程实施方案 . ................. 4 1.2 软件测试流程图 . ..................... 4 1.
2.1 ......................................................................... 测试工作总体流程图 .
4
1.2.2 ......................................................................... 计划、用例阶段流程图 . 5
1.2.3 ............................................................................ 单元/集成测试阶段流程图 . 6
1.2.4 ......................................................................... 系统测试阶段流程图 . 7
1.2.5 .................................................................... 验收测试流程图 . 8
2 测试资源和环境 . (8)
2.1 硬件配置 . ........................ 8 2.2 软件配置 . ........................ 9 2.3 测试数据 . (9)
3 测试策略 .
3.1.1 功能测试 ......................... 9 3.1.2 用户界面( UI )测试 .................. 9 3.1.3 性能测试 ......................... 10 3.1.4 安全性测试 ....................... 10 3.1.5 兼容性测试 ....................... 11 3.1.6 回归测试 ......................... 11 3.2 测试实施阶段 . (11)
4 测试通过标准 5
测试用例模板 . (12)
测试用例是根据软件需求得出的功能描述,用尽可能少的测试用例覆盖尽可能多的功 能,避免冗余。 (12)
6 测试 bug 提交与管理 (12)
测试如果有错误就需要提交 bug , bug 更需要通过管理维护来观察测试进度,直至 bug
跟踪完成。 .................... 错误!未定义书签。
使用 QC 软件来提交与管理 bug 。 . ....... 错误!未定义书签。
目录
12
错误!未定义书签。
1 概述
软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发 现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正 确地实现其预期的功能。检测和排除子系统(或系统)结构或相应程序结构上的错误,使所有 的系统单元配合合适,整体的性能和功能完整。并且使组装好的软件的功能与用户要求一致。
1.1 软件测试流程实施方案
从一个软件企业的长远发展来看,如果要提高产品的质量首先应当从流程抓 起,规范软件产品的开发过程。按照流程进行开发可以使得我们少走弯路,并有效 的提高产品质量,提高用户的满意度。
1.2软件测试流程图
1.2.1测试工作总体流程图
说明:集成测试和系统测试的反馈意见可能导致设计文档(需求或数据库)的修改。
1.2.2计划、用例阶段流程图
项目经理测试经理测试工程师评审委员会
立项项目总体计划
评审
设计说明书
NO 是否符合要
求
用户业务要求
功能实现
测试用例评审是否符合要
求
NO
段阶例用、划计、求需
时间
测试计划
需要完成的功能
需求说明
书》
YES
YES
1.2.3 单元/ 集成测试阶段流程图
需求计 划阶段 结束
执行单元 /集成测试 (使用测试用例)
测试缺陷记录
单、 Bug 报告
是否达到要 是否达求到要
测试报告
YES
段阶试测成集/
元单进入系统测试
阶段
开发工程师
项目经理 测试经理 测试工程师 评审委员会
编写 /修改测
试 代码
测试申请
执行预测试 编码审核)
NO
评审是否达 到可进行测 试的标准
S
1.2.4 系统测试阶段流
程图
项目经
理
测试经理测试工程
师
系统测试申请
是否初测NO 复查BUG
退回项目经理
或挂起
YES
YES
编写补充测
试用例
段
阶
试
测
统
系
YE
NO
通过用
例覆盖率评
审
系统测试
1.2.5 验收测试流程图 说明:验收测试为系统上线前的最后检验,检验
方向主要是安装包、安装程 序、用户手册、加密设置、基本功能等内容。
YES
段 阶 试 测 收 验
2 测试资源和环境
2.1 硬件配置
关键项
数量
性能要求
期望到位阶段
测试 PC 机
1
P4,主频 2.6GHZ ,硬盘 300G ,内 存 2G ,此配置是实际用机
需求分析阶段
项目经理
测试经理
测试工程师
系统测试 完成
使用手册
系统测试申请
NO
退回项目 经理
NO
是否达到验 收要求
加密测试
验收测试结束
提交验收测试 报告、安装 包、手册
2.2软件配置
2.3测试数据
本方案的测试数据来源于测试需求及测试用例。(测试数据可以是开发给出,也可以是测试工程师整理)
3测试策略
系统测试类型及各种测试类型所采用的方法、工具等介绍如下:
3.1.1 功能测试
3.1.2用户界面( UI)测试
3.1.3性能测试
3.1.4安全性测试
3.1.5兼容性测试
3.1.6回归测试
3.2 测试实施阶段
4测试通过标准
系统无业务逻辑错误和二级的BUG。经确定的所有缺陷都已得到了商定的解决结果。所设
计的测试用例已全部重新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。
注:缺陷的严重等级说明:
A:严重影响系统运行的错误;
B:功能方面一般缺陷,影响系统运行;
C:不影响运行但必须修改;
D:合理化建议。
5测试用例模板
测试用例是根据软件需求得出的功能描述,用尽可能少的测试用例覆盖尽可能多的功能,避免冗余。
6测试bug 提交与管理
测试如果有错误就需要提交bug,bug 更需要通过管理维护来观察测试进度,直至bug 跟踪完成。
使用QC软件来提交与管理bug
提交bug也需要按照一定格式,方便开发能够清晰的知道bug 出在了哪里,以便维护。
案例:测试文档模板
见附件《测试文档模板V1.0 》