项目测试

Bug跟踪过程
  在软件开发项目中,测试人员的一项最重要使命就是对所有已知Bug进行有效的跟踪和管理,保证产品中出现的所有问题都可以得到有效的解决。一般地,项目组发现、定位、处理和最终解决一个Bug的过程包括Bug报告、Bug评估和分配、Bug处理、Bug关闭等四个阶段:
  1)测试工程师在测试过程中发现新的Bug后,应向项目组报告该Bug的位置、表现、当前状态等信息。项目组在Bug数据库中添加该Bug的记录。
  2)
开发经理
对已发现的Bug进行集中讨论,根据Bug对软件产品的影响来评估Bug的优先级,制定Bug的修正策略。按照Bug的优先级顺序和开发人员的工作安排,开发经理将所有需要立即处理的Bug分配给相应的开发工程师。
  3)开发工程师根据安排对特定的Bug进行处理,找出代码中的错误原因,修改代码,重新生成产品版本。
  4)开发工程师处理了Bug之后,测试人员需要对处理后的结果进行验证,经过验证确认已正确处理的Bug被标记为关闭(Close)状态。测试工程师既需要验证Bug是否已经被修正,也需要确定开发人员有没有在修改代码的同时引入新的Bug。

    话说回来,网上有很多自称专家的人在那里大谈特谈所谓的优先级标准,什么“系统死机是高级别,界面错误是低级别”之类。其实这些指的是缺陷的严重级别(Serverity)!
    当然,一般来说缺陷的严重级别也不是tester“主观判断”决定的,如果公司比较规范的话,会由测试经理、项目经理等组织制订这么一份相关的标准文档,文档是关于对应缺陷严重级别的定义。Tester在测试的时候就根据这么一份文档来决定对应Bug的严重级别。
我下面粘贴某公司的一个《缺陷等级标准》的文档,大家可以看到其中的“E类——测试建议”正是我上课所说的Enhancement。


========================
缺陷严重级别定义:
o 最高级--导致运行中断(应用程序崩溃),预期的功能没有得到实现,测试工作无法继续进行等.
o 紧急---事件非常重要,并且需要马上给予关注.
o 高级---事件是重要的,并且应该在紧急的事件处理之后尽快得到解决.
o 中级---事件是重要的,但是由于解决问题需要花费一定的时间,所以可以用较长的时间解决.
o 低级---事件不重要,可以在时间和资源允许的情况下再解决.
o 建议性缺陷.

更为详细的划分如下:

A类——严重错误,包括:
o 由于程序所引起的死机,非法退出
o 死循环
o 导致数据库发生死锁
o 数据通讯错误
o 严重的数值计算错误

B类——较严重错误,包括:
o 功能不符
o 数据流错误
o 程序接口错误
o 轻微的数值计算错误

C类——一般性错误,包括:
o 界面错误(详细文档)
o 打印内容、格式错误
o 简单的输入限制未放在前台进行控制
o 删除操作未给出提示

D类——较小错误,包括:
o 辅助说明描述不清楚
o 显示格式不规范
o 长时间操作未给用户进度提示
o 提示窗口文字未采用行业术语
o 可输入区域和只读区域没有明显的区分标志
o 系统处理未优化

E类——测试建议(非缺陷) 

 

Bug 跟踪过程

1.  第一步:测试人员将发现的缺陷提交到缺陷管理工具中,并将缺陷状态置为“待评估”

2.  第二步:项目经理组织相关的开发和测试人员对已提交的缺陷进行评估,最后将缺陷的状态置为“已分配”“不做处理”“延期处理”。其中:

Ø         已分配:是指由项目经理将评估后的缺陷分配给某个开发人员后所置的状态。

Ø         不处理:是指经过经过评估后发现仅是一般错误的那些缺陷的状态。

Ø         延期处理:是指本次版本(指大版本)不做处理需在以后更高版本(指大版本)中处理的那些缺陷的状态。

3.  第三步:开发人员将分配给自己的缺陷状态置为“正在处理”,待处理解决后,再将缺陷状态置为“待验证”

4.  第四步:测试人员对“待验证”的缺陷进行回归测试等验证工作,待验证通过后,将缺陷状态置为“已关闭”

1.  第一步:测试人员将发现的缺陷提交到缺陷管理工具中,并将缺陷状态置为“待评估”

2.  第二步:项目经理组织相关的开发和测试人员对已提交的缺陷进行评估,最后将缺陷的状态置为“已分配”“不做处理”“延期处理”。其中:

Ø         已分配:是指由项目经理将评估后的缺陷分配给某个开发人员后所置的状态。

Ø         不处理:是指经过经过评估后发现仅是一般错误的那些缺陷的状态。

Ø         延期处理:是指本次版本(指大版本)不做处理需在以后更高版本(指大版本)中处理的那些缺陷的状态。

3.  第三步:开发人员将分配给自己的缺陷状态置为“正在处理”,待处理解决后,再将缺陷状态置为“待验证”

4.  第四步:测试人员对“待验证”的缺陷进行回归测试等验证工作,待验证通过后,将缺陷状态置为“已关闭”

1.  第一步:测试人员将发现的缺陷提交到缺陷管理工具中,并将缺陷状态置为“待评估”

2.  第二步:项目经理组织相关的开发和测试人员对已提交的缺陷进行评估,最后将缺陷的状态置为“已分配”“不做处理”“延期处理”。其中:

Ø         已分配:是指由项目经理将评估后的缺陷分配给某个开发人员后所置的状态。

Ø         不处理:是指经过经过评估后发现仅是一般错误的那些缺陷的状态。

Ø         延期处理:是指本次版本(指大版本)不做处理需在以后更高版本(指大版本)中处理的那些缺陷的状态。

3.  第三步:开发人员将分配给自己的缺陷状态置为“正在处理”,待处理解决后,再将缺陷状态置为“待验证”

4.  第四步:测试人员对“待验证”的缺陷进行回归测试等验证工作,待验证通过后,将缺陷状态置为“已关闭”

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值