测试报告有哪些内容

上传人:bin****86 文档编号:60181921 上传时间:2018-11-14 格式:DOCX 页数:17 大小:24.04KB
返回 下载 相关 举报
测试报告有哪些内容_第1页
第1页 / 共17页
测试报告有哪些内容_第2页
第2页 / 共17页
测试报告有哪些内容_第3页
第3页 / 共17页
测试报告有哪些内容_第4页
第4页 / 共17页
测试报告有哪些内容_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《测试报告有哪些内容》由会员分享,可在线阅读,更多相关《测试报告有哪些内容(17页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划测试报告有哪些内容引言项目背景参考资料测试术语有关项目人员组成以及联系方式任务概述测试范围测试目标广义上还包含测试需求分析测试用例编写测试环境搭建测试培训测试执行等测试策略测试人员需求、分工测试方法工具引用及测试培训测试阶段计划测试停止及恢复条件测试文档及缺陷提交管理等测试环境测试资源硬件资源需求软件资源需求测试环境需求测试人员需求其他风险评估人力方面;时间方面;环境方面;资源方面部门合作方面6其他内容除以上内容有关项外,还要包括测试计划制定者、日期、修改记录、评审人员等信息测试计划

2、的编写1概念描述软件测试努力的目标,范围,方法和焦点的文档。测试用例:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。2测试计划的内容(1)标题(2)确定软件的版本号(3)修订文档历史,包括作者,日期和批示(4)目录表(5)文档的目的和适合的读者群(6)测试的目的(7)软件产品的概述(8)相关的文档列表,包括需求,设计文档,其他测试计划等(9)相关的标准和合法的需求(10)可跟踪性需求(11)相关的命名规范和标识符规范(12)整个软件项目的组织和人员/联系信息/责任(13)测试组织和人员

3、/联系信息/责任(14)假设和依赖关系(15)项目风险信息(16)测试优先级和焦点(17)测试范围和限制(18)测试提纲,测试类型,特点,功能性,过程,系统,模块等(19)测试环境的设置和配置问题(20)数据库的设置需求(21)概述系统日志/错误日志/其他性能,有助于描述和汇报问题的屏幕捕获工具等(22)有助于测试者跟踪问题根源的具体软硬件工具的论述(23)测试自动化的可能性和概述(24)使用测试工具,包括版本,补丁等(25)使用的测试项目度量(26)报告需求和测试的可传递性(27)软件入口和出口准则(28)初始的理性测试阶段和标准(29)测试终止和重新开始的标准(30)人员安排(31)测试地

4、点(32)用到的测试外的组织,他们的目的,责任,可传递性,联系人和协作问题(33)相关的财产,分类,安全性和许可证的问题(34)公开的一些问题(35)附录-词汇表,缩略语等测试总结和报告测试人员的工作通常并不像开发人员那样能直接体现出来,让大家一目了然。开发人员做的是建设性的工作,如开发了哪些功能,写了几行代码,设计了几个类,都能直观地看到,而且,通过软件能很鲜活地演示开发人员的工作成果。但是测试人员的工作相对隐蔽一点,测试人员做的是破坏性的工作,并且没有很多可以直观体现测试人员贡献的东西。笔者曾经听到公司人事部的一位同事说:“你们做测试的真好,整天坐在那里”。当然,这是外行人看内行时说的话,

5、但是给笔者的一个启示是:测试人员需要更多地表现自己,展现自己的工作成果。说明:由于缺陷列表太细、太大,测试用例过于专业,很多人对其不感兴趣,因此测试报告能很好地展示自己的工作状况,测试报告是提供给很多人看的一份文档。下面是一个项目的测试报告的纲要:1简介编写目的项目背景术语和缩略词参考资料2目标及范围测试目的及标准测试范围3测试过程测试内容测试时间测试环境测试方法及测试用例设计4测试情况分析测试概要测试用例执行情况缺陷情况测试覆盖率分析产品质量情况分析5测试总结测试资源消耗情况测试经验总结6附件附件1测试用例清单附件2缺陷清单一、缺陷分类报告缺陷分类报告是测试报告的重要组成部分,可以再细分为:

6、缺陷类型分布报告、缺陷区域分布报告和缺陷状态分布报告等。1缺陷类型分布报告缺陷类型分布报告主要描述缺陷类型的分布情况,看缺陷属于哪些类型的错误。这些信息有助于引起开发人员的注意,并分析缺陷为什么会集中在这种类型。例如,如果缺陷主要是界面类型的,如界面提示信息不规范、界面布局凌乱等问题,那么就要讨论是否需要制定相应的界面规范,让开发人员遵循,从而防止类似问题的出现。缺陷类型分布报告一般用饼图或柱状图显示。如图所示,用饼图表示了几种类型的缺陷各自所占的比例。图缺陷分布报告2.缺陷区域分布报告缺陷区域分布报告主要描述缺陷在不同功能模块出现的情况,这些信息有助于开发人员分析为什么缺陷会集中出现在某个功

7、能模块。例如,如果缺陷主要集中在单据的审批过程中,那么就要分析是否是审批流程调用的工作流接口设计不合理。缺陷区域分布报告一般使用饼图或柱状图表示。如图所示,用柱状图表示缺陷分布在不同的功能模块的个数。图缺陷区域分布报告3.缺陷状态分布报告缺陷状态分布报告主要描述缺陷各种状态的比例情况,例如Open、Fixed、Closed、Reopen、Rejected、Delay的Bug分别占了百分之多少。这些信息有助于评估测试和产品的现状:如果Open的Bug比例过高,则考虑让开发人员暂停开发新功能,先集中精力修改Bug;如果Fixed状态的Bug很多,则考虑让测试人员暂停测试新功能,先集中精力做一次回归

8、测试,把修改的Bug验证完;如果Closed的Bug居多,则可能意味着功能模块趋于稳定;如果Reopen的Bug比较多,则需要分析开发人员的开发状态,是什么原因造成缺陷修改不彻底;如果Rejected的Bug比例过高,则要看开发人员与测试人员是否对需求存在理解上的分歧;如果Delay的Bug比例过高,则要考虑这个版本是否满足用户的要求,是否缺少了太多应该在这个版本出现的功能特性。缺陷状态分布报告一般使用饼图或柱状图表示。如图所示,用饼图表示各种状态的缺陷个数以及所占的百分比。图缺陷状态分布报告注意:其他的缺陷分类报告也可以写到测试报告中,例如,严重级别分类报告、优先级别分类报告、负责人分类报告

9、、发现人分类报告、版本分类报告等。但是要注意,应该用这些分类报告来说明问题,而不要用来指责别人,例如使用负责人分类报告来嘲笑某个开发人员是“Bug大王”等。二、缺陷趋势报告缺陷趋势报告主要描述一段时间内的缺陷情况。如果项目管理比较规范,缺陷管理和测试流程比较正常的话,缺陷趋势报告还可以用来估算软件可发布的日期。例如,如图所示的缺陷趋势图,表示在XX年9月3号至XX年9月24号之间的Bug状态变化。图缺陷趋势图从图可以看出,Open状态的Bug在不断地增加,Fixed状态的Bug在XX年9月16号后开始骤然下降,这表示,这段时间开发人员有可能在开发几种新的功能,忽略了Bug的修改工作。发现并录入

10、Bug,与修改并关闭Bug是一对互相对冲的两个变量,软件产品就是在这样此消彼涨的过程中不断完善和改进质量的。有经验的项目经理和测试人员会非常关注这样的发展曲线,从而判断项目产品的质量状态和发展趋势。笔者曾经在某个项目中与一位项目经理在项目的待发布阶段每天都在观察缺陷趋势图,这位项目经理甚至把它戏称为软件产品的“股市”技术图。但是确实能从这些图中看出一个产品的质量趋势,如果项目管理得比较规范的话,甚至可以从这些图的某些关键点推算出可发布版本的日期。在微软的项目管理中,把这种关键点称为零Bug反弹点。例如,图中就有几个零Bug反弹点。什么是好的性能测试报告一、性能测试报告编写技巧在对结果进行分析并

11、得出结论之后,性能测试工程师要把它们以文字报告的形式发送给相关人员。这就是性能测试报告。除了书面文字之外,可能的话,公司还会召集人员开专门的会议进行报告讲解和结果分析。所以,性能测试报告是性能测试工程师的工作成果,也是公司其他部门考察性能测试工程师能力的重要窗口,编写出一份优秀的报告对公司的决策以及个人的职业生涯都非常有益处。1、什么是好的性能测试报告实际工作中的性能测试报告,一般是以Word/PDF格式文档或者电子邮件形式存在。而测试报告的读者,一般是整个项目组的管理者甚至更高层面、相关同事比如开发人员等,他们并不一定具备多少测试背景知识,因此,测试报告要尽量避免测试术语,要用容易理解的话语

12、进行叙述。另外,它不应该是性能测试结果的简单罗列:因为读者是上级或者其他同事,他们没有多少时间来关心测试的具体细节,而只关心报告中测试结论是否合理以及结论的内容。这是需要性能测试工程师注意的原则问题,即不能从自己出发来写报告,而应该为报告的读者考虑。根据这样的原则,要完成一份好的性能测试报告,最好做到如下几点:提交报告的时机。可以与测试主管就报告进行讨论。有效地总结概括测试数据。报告应该清楚易读,结合图表,但不能滥用图表。报告要具备较强的逻辑性。报告要具有层次感,几个部分区分明显、清楚。测试报告一般分为测试目的、测试方法、测试数据概括总结、测试结果分析、结论这几大部分。在实际工作中的要求不尽相

13、同,有的公司会有自己的模板,因此在文档结构上并无一定之规。但内容方面,如果能做到如上几点,编写出一份很好的性能测试报告就不是困难的。2、详实记录中间结论详实记录中间结论对于分析性能测试数据是非常重要的。实际工作中,经常发生初始的结论与最终结论不一致的情况。在分析每张数据表格或者图之后,如果可能,我们都要记录下该图或者表格说明了什么问题,有什么疑问。通过这样的方式,测试工程师对于整个Web应用的性能图景会逐渐明晰,也有利于做出错误结论后的回溯,发现分析思路上的错误。总之,对于性能测试结果的分析,要有认真负责的态度和细致科学的方法。有了它们,不难得出正确的结论。3、提交报告时机与功能测试等不同,性

14、能测试在整个Web应用的开发过程中并不是连续进行的,因此性能测试报告一般只会在几个时间点附近才能让有限的读者看到。这容易给人以一种印象,性能测试并不如功能测试那样重要,如果时间紧迫,甚至不用很系统地进行。这就会影响到性能测试工程师的成就感和积极性。因此,性能测试工程师有必要创建一种性能测试持续存在的氛围。这样做有如下几个益处:培养同事对于性能测试的关注,普及性能测试的一些知识。这有助于测试报告的读者更好地理解性能测试的过程与测试报告的内容。由于日常工作中主动介绍性能测试知识显得比较突兀,根据实际情况,可以选择在测试部门会议之中选取短暂的时间介绍一些性能测试的理念。利于项目组内团结协作精神的培养。分享自己可以使人获得更多。比如,在开发人员刚刚修改完一些代码的时候,性能测试工程师不妨做一次小小的测试,如果比之前性能有所改进,就可以将结果用电子邮件的方式,不那么正式地发出来,同时

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号