首页 百科知识 软件测试文档

软件测试文档

时间:2022-10-09 百科知识 版权反馈
【摘要】:测试设计主要是根据相应的依据设计测试方案、测试的覆盖率以及设计测试用例等。表6.8的测试覆盖表和表6.9的测试用例表可以作为参照。测试开发主要是按照测试设计编写脚本,这个脚本可以是文字描述的测试过程,或者采用编程语言编写的测试脚本,可以使用工具来生成测试脚本。测试执行过程中需要填写测试执行后的测试用例表,最好给出测试用例执行情况的跟踪图。目前市场上存在很多缺陷跟踪的商用工具软件。

6.2.7 软件测试文档

软件测试是比较复杂和困难的过程,为了很好控制测试的复杂性和困难性,需要认真编写完整的测试文档。

一、测试计划文档

下面给出一个系统测试计划模板供参考。

1. 介绍

1.1 目的

说明文档的目的。

1.2 范围

说明文档覆盖的范围。

1.3 缩写说明

定义文档中所涉及的缩略语(若无则填写无)。

1.4 术语定义

定义文档中所使用的特定术语(若无则填写无)。

1.5 引用标准

列出文档制定所依据、引用的标准(若无则填写无)。

1.6 参考资料

列出文档制定所参考的资料(若无则填写无)。

1.7 版本更新信息

记录文档版本修改的过程,具体版本更新记录如表一所列。

表一 版本更新记录

img127

2. 测试项目

对被测试对象进行描述。

3. 测试方法

分析和描述本次测试采用的测试方法和技术。

4. 测试标准

描述测试通过的标准以及测试审批的过程。测试挂起/恢复的条件。

5. 系统测试交付物

测试完成后提交的所有产品。

6. 测试任务

7. 环境需求

7.1 硬件需求

7.2 软件需求

7.3 测试工具

7.4 其他

8. 角色和职责

9. 人员及培训

10. 系统测试进度

二、测试设计

测试设计主要是根据相应的依据(需求、概要设计、详细设计等)设计测试方案、测试的覆盖率以及设计测试用例等。表6.8的测试覆盖表和表6.9的测试用例表可以作为参照。注意,不同类型的测试用例表有所不同,表6.9所示一般用于功能测试。

表6.8 测试用例覆盖表

img128

表6.9 测试用例表

img129

三、测试开发

测试开发主要是按照测试设计编写脚本,这个脚本可以是文字描述的测试过程,或者采用编程语言编写的测试脚本,可以使用工具来生成测试脚本。当然,不需要编写测试脚本的时候,测试执行过程按照测试设计的测试用例执行就可以了。

四、测试执行

测试执行过程中需要填写测试执行后的测试用例表(意外事件要记录在用例表的备注中),最好给出测试用例执行情况的跟踪图。

五、测试跟踪

可以使用测试工具跟踪测试结果,如表6.10所示就是一个缺陷跟踪记录表。目前市场上存在很多缺陷跟踪的商用工具软件。

表6.10 缺陷跟踪记录表

img130

六、测试总结

下面给出一个测试总结报告模板供参考(可以视具体情况裁剪)。

1. 介绍

1.1 目的

说明文档的目的。

1.2 范围

说明文档覆盖的范围。

1.3 缩写说明

定义文档中所涉及的缩略语(若无则填写无)。

1.4 术语定义

定义文档中所使用的特定术语(若无则填写无)。

1.5 引用标准

列出文档制定所依据、引用的标准(若无则填写无)。

1.6 参考资料

列出文档制定所参考的资料(若无则填写无)。

1.7 版本更新信息

记录文档版本修改的过程,具体版本更新记录如表一所列。

表一 版本更新记录

img131

2. 测试时间、地点和人员

3. 测试环境描述

4. 测试数据度量

4.1 测试用例执行度量

4.2 测试进度和工作量度量

4.3 缺陷数据度量

4.4 综合数据分析

计划进度偏差=[(实际进度—计划进度)/计划进度]×100%

用例执行效率=执行用例总数/执行总时间(小时)

用例密度=(用例总数/规模)×100%

缺陷密度=(缺陷总数/规模)×100%

用例质量=(缺陷总数/用例总数)×100%

请画出缺陷严重程度分布饼图和缺陷类型分布饼图。

5. 测试评估

5.1 测试任务评估

5.2 测试对象评估

6. 遗留缺陷分析

7. 审批报告

提交人签字:     日期:

开发经理签字:    日期:

产品经理签字:    日期:

8. 附件

附件1 测试用例执行表

附件2 测试覆盖率报告

附件3 缺陷分析报告

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈