缺陷报告和测试报告

一、缺陷报告

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%。

你可能感兴趣的:(缺陷报告和测试报告)