测试报告是测试结束完成后的一份总结性文档,测试报告的重要性不言而喻。对于测试工程师来说,由于没有实际的代码产出(测试开发工程师除外),所以对于一些文档的输出作为测试工程师工作量的重要依据。那测试报告具体包含哪些内容呢?
测试报告既然是包含肯定是包含测试的结果的,项目的负责人或者是客户需要通过你的报告了解到系统或者软件的交付是否可靠。以下是我编写测试报告包含的内容:
项目背景
这个看起来不重要的东西,其实是必不可少的,因为并不是所有的人都是很清楚的了解项目的来龙去脉,而这份报告的读者可能是一个根本不怎么了解项目细节的客户,这个时候这个项目背景的介绍就显得尤为重要了
测试范围
需要把测试的具体的范围列出来,最后附件加上对应的测试用例,同时测试的类型(功能测试、兼容性测试、UI测试、安全测试、性能测试等)具体是哪种需要说明,如果由自动化的话需要将自动化测试的结果也附上。测试过程中使用的一些工具和具体的方法也需要说明
测试缺陷
这个应该是测试报告中的核心内容,这个地方需要将测试报告的严重级别,是否全部解决,若有遗留缺陷需要单独列出来,同时给出缺陷的状态的一些分析图,方便更加直观的查看缺陷的分布情况
测试结论
通常这个是领导最关心的,就是作为测试工程师,从专业的角度来说,是否可以发布上线,不能发布上线的话的具体原因需要说明
这是我想到的测试计划的主要内容,目前很多的项目管理工具都会根据项目的一些情况和测试用例执行情况,缺陷分布情况自动生成测试报告,使用起来很方便,比如下面的tapd生成的测试报告: