测试人员必须要知道的软件缺陷知识【乐搏TestPRO】

上一次我们详细讲解了软件测试缺陷的严重级别,请参考:
软件测试中的缺陷级别,你知道多少

本篇继续为大家讲解软件测试中的不得不知的缺陷知识。

一、缺陷优先级

缺陷优先级是指缺陷必须被修复的紧急程度,一般来说,严重级别程度较高的缺陷具有较高的优先级,严重级别高的缺陷对软件质量造成的危害大,需要优先处理,缺陷优先级,从高到低,可分为三级(不同企业对缺陷可能有不同的分级):

  1. 立即解决(Urgent):缺陷必须立即被解决
  2. 正常排队(Normal Queue):缺陷需要正常排队等待修复或列入软件发布清单
  3. 不紧急(Not Urgent):缺陷可以在方便时被纠正

二、缺陷状态

缺陷状态是指缺陷在跟踪管理过程中对缺陷的处理情况,如下:

  1. 已提交/新建:可能的缺陷被提交
  2. 认可(Acknowledged):开发团队收到了被提交的可能缺陷,还没有确
  3. 已确认(Confirmed):开发团队确认提交的是缺陷,等待分配处理
  4. 已拒绝(Rejected):拒绝"提交的缺陷",不需要修复或不是缺陷
  5. 已分配(Assigned):开发团队已分配相关人员处理缺陷
  6. 已解决(Resolved):缺陷被处理
  7. 已关闭(Closed):确认被修复的缺陷,将其关闭

除了以上缺陷状态,还可以使用其他一些状态,例如已修复(开发人员已修复缺陷,等待测试人员进行回归测试)、重新打开(回归测试不通过,重新打开缺陷,继续等待处理)等,不同企业可能使用不同的缺陷状态跟踪缺陷。

三、 缺陷管理流程

在这里插入图片描述

四、缺陷管理工具

  1. Mantis:是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。
  2. Bugzilla:Mozilla公司提供的一款开源的免费Bug追踪系统。用来管理软件开发中缺陷的提交、修复、关闭等整个生命周期。
  3. Jira:对整个软件研发生命周期(包括计划、开发、发布)进行管理的项目跟踪工具。
  4. Fogbugz:是最简单的Bug跟踪系统,提供Wiki项目管理,共享式计划表、问题追踪、电子邮件和讨论组等实用工具,可以让管理者方便地安排轻重缓急的任务顺序,以及在项目中随时调整成员工作监控进度。
  5. Youtrack:是捷克JetBrains公司旗下一款创新性一键盘操作为主的问题和项目跟踪工具,主要用于开发过程中的任务和缺陷修正安排跟踪。
  6. Redmime:开源,基于Web项目管理和缺陷跟踪工具,它用日历和甘特图辅助项目及进度可视化显示,同时它又支持多项目管理。
  7. Trac:是一个为软件开发者设计的增强Wiki和问题的跟踪系统,它使用非常简约的方法来管理基于Web的软件项目,团队的任务是编写出杰出的软件,更好地帮助其他开发者。完全免费。
发布了90 篇原创文章 · 获赞 68 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/leboxy/article/details/103973552