如何保证测试质量之Bug管理规范及流程

这篇具有很好参考价值的文章主要介绍了如何保证测试质量之Bug管理规范及流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Bug属性规范及流程 1

1. 目的 2

2. 范围 3

3. 工具 3

4. 角色和职责 3

5. Bug属性定义 3

5.1bug类型 4

5.2bug严重性 4

5.3 bug优先级 5

6. Bug管理流程 6

6.1提交bug 6

6.2分配bug 6

6.3解决bug 7

6.4验证bug 7

6.5遗留bug 7

6.5.1跟踪遗留bug 7

6.5.2产品发布后发现的bug 8

6.6bug分析 8

  1. 目的

本文档定义bug的整个生命周期,规范bug的解决方案及管理流程。Bug在流转的过程中有章可循。 规范bug严重等级与bug解决优先级,使开发人员与测试人员能根据此文档准确判断bug的严重程度并加以解决;

  1. 范围

开发人员、测试人员

  1. 工具

禅道:

  1. 角色和职责

序号

角色

职责

01

测试工程师

  1. 提交bug,用bug级别反映bug的严重程度
  2. 验证bug是否已被解决

02

开发负责人

1) 确认bug,并进行bug分配 

2) 分析bug修复进度,对项目的质量、进行风险评估

03

开发工程师

1) 修改bug, 并备注处理方式

  1. Bug属性定义

属性名称

描述

来源

包含所属产品、所属模块、所属项目、影响版本,选择bug来源利于开发定位并解决;

bug类型

根据bug的自然属性划分的bug种类

严重性

因bug引起的故障对软件产品的影响程度

优先级

Bug必须被修复的紧急程度

标题

用一句简洁的语言将问题的核心描述出来

描述

详细描述bug出现的步骤和结果

附件

为bug添加更核心的说明,更有说服力的证据,包括截图、视频、log等

概率

描述Bug复现的概率

5.1.bug类型

  Bug类型

描述

功能

产品功能方面的bug:包括模块功能实现、功能使用性、逻辑性等bug

Ui

UI表现,包括对话框样式和文字描述问题

接口

与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的bug

性能

不满足系统可测量的属性值,如:并发量、数据量、事务处理速度等

其他

设计、安装、移动性等

5.2.bug严重性

Bug严重性

描述

致命(1)

不能执行正常的功能操作,或者因产品原因导致系统死机,需马上修复的问题

严重(2)

部分功能存在严重缺陷,尚可继续测试,不影响产品稳定性;

一般(3)

次要功能或者界面存在的一些错误,不影响正常测试;

优化(4)

测试对于产品的一些改进建议;

    1. bug优先级

Bug优先级

描述

紧急(1)

影响测试,需立即修复;

高(2)

必须在版本发布之前修改完;

中(3)

必须修改,不一定马上修改,需讨论确定在某个特定的里程碑前修改完

低(4)

对产品的影响比较小,在时间不允许的情况下可以暂时不修改

  1. Bug管理流程

6.1提交bug

在提交一个缺陷的缺陷,首先尽量描述这个缺陷的属性。  

当然,我们在提交一个问题之前首先应该保证,这个缺陷是没有被提过的,以免造成重复缺陷单。 

提交后的bug状态为:激活

6.2分配bug

开发经理对bug进行初步评审,确定并指派到相应开发人员;

分配后的bug状态为:已确认

6.3解决bug

开发人员在确认完一个问题需要处理时,那么就对其进行处理工作。

解决后的bug状态为:已解决

6.4验证bug

回归缺陷对于测试人员来说是非常重要的工作,其有三个入口两个出口。

确认非缺陷问题:对于提交的一个缺陷,开人员处理为非问题或无法重现,然后直接转交给测试人员回归。测试人员再次确认,如果真如开发人员所说,则将问题关闭。如果非开发人员所说,是由于问题描述模糊或其它原因喂重现问题,则再次注明原因转给开发人员。

确认修复问题:对开发人员修复的问题再次进行确认,确认能过,则关闭问题。确认不通过,将问题再次打开并转给开发人员。

确认固定问题:有计划的对固定问题进行确认,有些固定问题随着时间的推移,版本的更新或已经不存在了,对这类问题应该及时关闭。有些固定问题依然存在且变得紧急,对于这类问题应该及时打开交给开发人员处理。

验收通过的bug状态为:已关闭;

 验收不通过的bug状态为:激活;

6.5遗留bug

6.5.1跟踪遗留bug

对于让步发布的产品,需要跟踪产品发布后的允许情况。对遗留的bug跟踪记录并分析其影响范围,知道遗留bug形成解决结果。

6.5.2产品发布后发现的bug

产品发布后的bug来源有:客户、开发、测试人员。该类bug在发现后需要提交给项目组,纳入bug管理,该类bug的发现阶段标识为已发布,便于分析原因。

6.6bug分析

通过bug的数据分析,总结bug出现的原因、类型、规律,采取相应措施避免该类型bug再次出现,提高产品质量。文章来源地址https://www.toymoban.com/news/detail-412435.html

  1. 统计项目组阶段bug的趋势图,用于分析产品的质量。
  2. 测试人员的每个项目的测试结束以后,将bug分析结果写在《测试报告》中。

到了这里,关于如何保证测试质量之Bug管理规范及流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安全需求规范和管理指南

    安全需求规范 安全需求的标记法 对应于2.2章节中的安全需求特性,通过如下组合来定义安全需求: 自然语言(适应于较高层面的安全需求,如功能和技术安全需求); 表1中所列举方法(适应于较低层面的安全需求,如软件和硬件安全需求); 表1 定义安全需求 方法 ASIL

    2024年02月05日
    浏览(37)
  • Git 分支管理及规范

    1. 分支管理 代码提交在应该提交的分支 随时可以切换到线上稳定版本代码 多个版本的开发工作同时进行 2. 提交记录的可读性 准确的提交描述,具备可检索性 合理的提交范围,避免一个功能就一笔提交 分支间的合并保有提交历史,且合并后结果清晰明了 避免出现过多的分

    2024年02月15日
    浏览(33)
  • Apache DolphinScheduler数仓任务管理规范

    前言: 大数据领域对多种任务都有调度需求,以离线数仓的任务应用最多,许多团队在调研开源产品后,选择Apache DolphinScheduler(以下简称DS)作为调度场景的技术选型。得益于DS优秀的特性,在对数仓任务做运维和管理的时候,往往比较随意,或将所有任务节点写到一个工作

    2024年02月19日
    浏览(31)
  • 新能源动力电池安全存放管理规范

    存放信息确认 电池存放方应向电池托运方获取动力电池运输需求信息单,信息单上至少应包括电池编码、电池类 型、电池SOC(电池荷电状态)、规格尺寸、电池数量、电池来源、电池去向企业等信息,保留信息单 三年备查。如属于故障电池包,还应包括电池包故障等级、故

    2024年02月07日
    浏览(51)
  • 前端开发规范(二)-Git分支管理及命名

    Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git分支结构清晰,方便后续维护,总结了如下规范。 Git主分支(保留分支):master、dev 主要分支:Master和Dev。前者用于正式发布,后者用于日常开发。 Git辅助分支(临时分支):feature、release、fix 除

    2024年02月16日
    浏览(36)
  • 采购仪器预约管理系统开发规范,石油管螺纹刀具

    一、主机(仪器预约管理系统) 1、成员目录 1.1采用中心授权管理,具备统一身份验证后台,实现校园数字化单点登录,一次性取得人员信息,无需二次注册。 1.2人员归属于课题组,经课题组管理员审核后激活用户,课题组负责人可自行添加本课题组用户。 1.3可以随时查看

    2024年02月06日
    浏览(36)
  • Git 的标准提交规范(Conventional Commits)& Git 分支管理

    其中,type 表示本次提交的类型,应该从以下几个类型中选择: feat:新功能 fix:修复问题 docs:文档更新 style:代码风格更新 refactor:重构代码 test:增加测试用例 chore:修改项目配置 [optional scope] 表示本次提交的影响范围,可以根据需要添加。 表示本次提交的描述信息,应

    2024年02月09日
    浏览(48)
  • Git 与 Maven:企业级版本管理与版本控制规范设计

    当今,许多开发人员熟悉 GitFlow 工作流程,但往往忽略了 GitFlow 如何与 Maven 版本控制结合,尤其是在管理 snapshot 和 release 版本时的最佳实践。本文旨在整合 GitFlow 工作流程与 Maven 版本管理,提出一个统一的企业级规范,以供开发人员参考。 GitFlow 是一种流行的分支管理模型

    2024年02月04日
    浏览(44)
  • OCP NVME SSD规范解读-3.NVMe管理命令-part1

    4.4 NVMe Admin Command Set章节详细介绍了设备应支持的NVMe管理命令集,包括必需的和可选的命令。以下是一些关键要求和描述: NVMe-AD-2:识别命令除了支持所有必需的CNS值和相关的必需字段外,还应支持以下可选字段: 格式进度指示器(FPI),更新粒度为1%。 I/O性能和耐久性提

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包