软件测试报告
引入
回归测试工作完成后,就代表着产品即将上线,此时每个测试人员都需要针对自己所测试的模块出具一份测试报告,以此来总结测试结果。测试报告可以说是软件测试人员在测试阶段的最后一份输出文档。那么初级软件测试工程师应该如何撰写测试报告呢?
一、软件测试报告的定义
如何理解软件的测试报告呢?其实很简单,测试报告是一份描述软件的测试过程、 测试环境、测试范围、测试结果的文档,用来分析总结系统存在的风险以及测试结论。接下来,简单描述一下这些内容的意 义。
1. 测试过程
测试过程需要对测试人员、测试时间、测试地点、测试版本等信息进行描述。其他测试过程中发生的关键信息均可在这里进行描述。
2. 测试环境
测试环境指的是软件环境和硬件环境(主要描述前台环境,此环境同测试计划中的环境),其他相关联的辅助环境均可在这里进行描述。
3. 测试范围
测试范围指的是具体所测模块及分布在该模块上的所有功能点。与之有关联的信息也可在这里进行描述。
4. 测试结果
测试结果主要指测试用例执行情况的汇总、执行结果通过率、Bug的问题汇总、Bug的分布情况等。其他有关联的测试试结果均可在这里进行描述。
5. 系统存在的风险
系统存在的风险主要指的是系统中遗留的Bug会对软件造成什么风险。其他风险信息均可以在这里进行描述。
6. 测试结论
测试结论指在报告的最后给出一个是否能 上线(通过 )的结论。
7. 附件清单
附件清单主要指测试用例的清单和Bug清单,这些清单也需要一并放在制后试报告中。
二、软件测试报告的模板
通过前边学习,我们了解到编写测试报告需要考虑的内容,那么测试报告中的这将如何在一份测试报告文档中体现出来呢?接下来将对通用的软件测试报告模板进行介绍,如何编写测试报告文档。
以下是一份写信模块的测试报告模板。
1. 编写目的
测试报告中需要描述编写目的。在测试报告中,可以用下面这句话来体现编写目的:本次测试报告为公司开发的QQ邮箱登录模块的系统测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,并检测系统是否符合需求文档中规定的功能指标。
2. 模块功能描述
测试报告中需要对测试模块的功能进行整体性描述,如下文。
用户填写正确的账号和密码,点击登录就能成功登录QQ邮箱。
3. 测试过程
模板中采用了表格的形式,将测试过程中的测试时间、测试地点、测试人员、测试饭本具体展现出来
测试时间 | 测试地点 | 测试人员 | 测试版本 |
---|---|---|---|
2021/1/1-2021/1/30 | 积云基地 | anfly | JY邮箱V1.0 |
4. 测试环境
软件环境
硬件环境
5. 功能点测试范围
6. 测试执行结果
测试报告中需要对测试执行过程中发现的Bug汇总情况及分布情况进行说明,通常会用一段文字概述,如“本次测试邮箱登录模块一共发22个Bug,这22个Bug已被开发人员全部修复,现已处于关闭状态。”并附上分布图,见表9-5、表9-6。
Bug汇总
致命 | 严重 | 一般 | 轻微 | 建议 | 总数 | |
---|---|---|---|---|---|---|
总数 | 0 | 2 | 10 | 6 | 4 | 22 |
已关闭 | 0 | 2 | 10 | 6 | 2 | 22 |
遗留Bug数 | 0 | 0 | 0 | 0 | 0 | 0 |
Bug分布
一级模块 | 二级模块 | Bug数量 | 其他说明 |
---|---|---|---|
登录 | ·账号 | 5 | 无 |
登录 | 密码 | 10 | 无 |
7. 风险评估
测试报告中需要根据测试结果评估本次测试存在的风险以及应对策略
风险 | 应对策却 |
---|---|
本次测试的版本中,并没有对上传的附件进行病毒扫 | 描建议后期的版本中加人病毒扫描的功能 |
8. 测试结论
测试报告中需要对本次测试进行总结,给出测试结论。如下文:
本次测试的主要功能是JY邮箱的登录模块,本次测试覆盖了登录模块的所有测试用例,功能都已实现,符合需求文档的要求,测试通过,具备上线的条件。
9. 附件
测试报告中可以附上测试过程中所产出的各类输出文档,如本例中的写信模块的测试
登录模块测试用例、Bug清单。
三、说明
本报告模板十分简单,并没有引人太多细节性的内容和复杂条件,目的是便于理解。实际工作中,每个公司都有相应的报告模板,模板格式和内容也不同。只要按照要求去填写测试过程和测试结果即可。