一、缺陷报告
1.定义
概述:标识并描述发现的缺陷,具有清晰,完整和可重现问题所需的信息的文档。
理解:测试人员发现缺陷,将缺陷报告在《缺陷报告》中,通过缺陷报告将缺陷告知给开发人员,并对缺陷进行跟踪和管理。缺陷报告是测试人员与开发人员之间主要的沟通方式。
2.什么是缺陷报告
软件缺陷就是通常说的bug,它是指软件中(包括文档和程序)存在的影响软件正常运行的问题。
2.1软件未达到产品说明的功能,如一个及时通信APP不能聊天。
2.2软件出现了产品说明书指明不会出现的错误,如高考不带身份证。
2.3软件功能超过吃产品说明书指明的范围,如及时通信APP做了一个地图功能。
2.4软件未达到产品说明书虽未指出但应该达到的目标,如一个账号的密码是明文。
3.软件缺陷产品的原因
3.1需求不明确和变更
3.2软件结构复杂
3.3编码问题
3.4项目期限短
3.5使用新技术
4.软件缺陷的分类
测试种类:界面类,功能类,性能类,安全类,兼容性类。
缺陷严重程度:严重,一般,次要,轻微。
缺陷优先级:立即解决,高优先级,正常排队,低优先级。
缺陷发生阶段:需求阶段缺陷,架构阶段缺陷,设计阶段缺陷,编码阶段缺陷,测试阶段缺陷。
5.缺陷报告的八大核心要素
缺陷编号,缺陷状态,缺陷标题,重现步骤,严重程度,优先级,缺陷类型,测试环境
缺陷跟踪的八大状态:
新建,已指派,已打开,已修复,已拒绝,已延期,已关闭,重新打开。
二,测试报告
1.定义
记录测试的过程和结果,对发现的问题和缺陷进行分析的文档。
2.测试报告分类
阶段测试报告,整体测试报告
3.概要
编写目的:
1.对测试报告进行相应的解释
2.对项目进行简介
3.对于测试任务进行简单描述,要测试哪些内容
4.测试人员:
5.类似于测试计划中的人员分工,简单描述日期等。
测试环境:
软件和硬件环境
4.测试过程
阶段测试报告:
1.测试进度情况
2.用例执行情况
3.缺陷统计
总体测试报告:
1.各版本的测试情况
2.各版本的缺陷统计
5.缺陷分析
1.按照缺陷级别
2.按照功能模块
3.按照轮次
4.缺陷总数
5.缺陷类型
6.缺陷趋势
6.测试总结
1.测试结论
通过/不通过
需求覆盖率100%,测试用例执行100%;
缺陷:致命=0,严重=0,一般=0,提示<=10%
2.风险分析
测试进度,人员安排导致的风险;
测试内容考虑范围之外导致的风险;
测试环境不全面导致的风险。
3.遗留问题
遗留问题描述,等级,处理方法。
三、测试报告模版
背景
本报告为积云商城1.0版本的测试报告,用于记录测试过程,总结测试情况,分析测试数据,归纳测试工作过程中的问题与遗留的风险,给出相应的测试建议供后续参考。
测试内容
对积云商城1.0版本进行了功能、性能、易用性、兼容性测试。功能测试覆盖以上所有功能;对登陆和订单管理功能进行了性能测试;兼容性测试覆盖了Android 6,7,8,9版本,华为、小米等主流厂家机型。
测试人员
测试工作6月1日开始,6月15日测试完成,测试组4人,总工作量60人天。人员分工如下表:
姓名 角色 职责
测试经理 测试负责人 制定测试策略,编写测试计划,设计测试用例,编写测试报告
工程师A 测试工程师 制定性能测试方案,进行性能测试,编写性能测试报告
工程师B 测试工程师 设计测试用例,测试执行
三、缺陷分析
1.严重缺陷
一般缺陷、轻微缺陷各占总缺陷的5%,轻微缺陷占85%。
2.缺陷模块分析
bug共21条,其中17条存在于登录/注册模块,开发人员需要着重对于该模块进行自测。
3.缺陷类型分析
按照版本统计,按照趋势统计
测试总结
内容:通过/不通过,执行率、通过率、修复率、遗留问题的级别以及数量。
示例:积云商城1.1测试通过,可以上线。测试用例执行率100%,测试用例通过率95%,未通过的测试用例不影响业务运行。严重缺陷为0,一般缺陷为0,轻微缺陷小于10%。