既然选择远方,便只顾风雨兼程……

Bug之五——Bug Report

上一篇 / 下一篇  2009-02-01 12:04:11 / 个人分类:BUG系列

    在前面的四篇文章泛泛而谈bug相关的一些问题,只能迟到这篇文章中开始介绍bug本身相关比较实用的知识。先从bug报告开始,Bug报告的洋名似乎比中文名来的顺耳——Bug Report

r$N Py6c? D@.s2m0

 51Testing软件测试网*C L9A@~a

   一般意义上的bug Report即是将所发现的bug整理归纳起来,随着缺陷管理工具的盛行,这种报告类型的报告已经渐渐失去了意义,但是笔者还是要从这种类型的bug report谈起——一开始,我们先来了解一下单个bug的组成要素。先来看一个bug的简单示例

%c2B%a1|"A X9q @6r0

 

DXN%d+]g+wBt0

Bug ID51Testing软件测试网 \ R*H6Ek,C8g4ft3Q4t%q

Bug 783

2q.}4i?.Q0

标题

`%\2?c H D*Xr Z,c?9I0

编辑用户信息功能“用户职位”字段未保存

f4\#\hKTDw\;B0

状态51Testing软件测试网}Tm T/H

Active

;iizm)yOqr'V1P2E0

原因

R3a zBL.R%a4x!P0

New51Testing软件测试网LTR@'~Rs

严重级别

xo5R-Vg;AZ$M7}0

2

AL|3hf5dBE0

描述

:kgH)Z2P#@aGy,lq0

[Test Cases]

xk2Q'H0uAxRS0

AAA_UserProfile_0003

mv.f0^B0

 [Precondition]51Testing软件测试网)u4T.}W*Y5R#q2~3|

<在此填写预置条件>

5n)E0dK_,q0

[Descrīption]

9y j%C7}3o0

<在此填写详细描述信息>51Testing软件测试网3ju\d^AH"v:RO2t

[Expected]51Testing软件测试网(O*p7l#RDT HdE

<在此填写期望结果>51Testing软件测试网aV*?*Q b

[Actual]51Testing软件测试网r/~S7iiaa

<在此填写实际结果>

-fV|1v djy6Y0a7U!?0

 51Testing软件测试网`t y.S;sBq

        上表中并不是一个完整的bug的实例,但是基本上已经囊括了bug的基本要素。对于这些基本要素,接下来作简要说明:

\:o;_%o3V'G,W NK-N0

 

0@}-D V/Ny ?3k0

1. Bug IDbug的唯一标识符,类似于公民身份证号码,每个bug有且仅有唯一的一个ID序号。如: 示例中的“Bug 78351Testing软件测试网B!C/|rn

2. 标题是对bug的一个简要概括。如: 示例中编辑用户信息功能“用户职位”字段未保存51Testing软件测试网)UGLJ$G#s

3.      状态是指bug当前所处的状态。如:示例中Active是指bug现在是活动的,即没有尚未被开发人员修复。bug的状态一般分为三种,即Active, Resolved, Closed,分别对应于活动的(开发人员未解决掉的),被解决的(开发人员声明已解决但尚未通过回归测试验证的),关闭的(已经被开发人员修复并通过回归测试的)。关于bug的三种状态的转换将在后续文章中专门讨论。51Testing软件测试网$Xod5Hj P~"K

4. 原因是指将bug调整到某个状态的原因。如:示例中的New是指测试者新发现了一个bug,所以把状态调整为ActiveBug状态调整可能有多种原因,即使是对于同一个状态在不同的情况下也会有不同的原因。关于这部分的讨论也将在后续文章中提出。

)hT2qn [ q0

5.      指派给是指将bug指派给对应的负责人进行处理。如:实例中的Q Chen是指项目相关人员处理bug之后将bug提供给下一步处理人员Q Chen。对于指派给的具体人选,不同的bug状态下有不同的要求:测试人员测试发现的bug指派给开发相关模块的开发人员或者开发组负责bug处理的人员,开发组处理后的bug会指派给发现bug的测试人员。51Testing软件测试网 O:|;k Mz)V

6.      优先级目前在测试组实际工作中使用时同时包含有严重级别的意义,严重级别是指bug对应用程序或者操作系统的影响程度,严重界别越高的bug等待解决的优先级越高。如:实例中的1是指优先级(严重级别)最高的一类bug,这类bug需要尽快解决掉。关于Bug的优先级划分将在本系列文章中的后续篇章专门讨论。

? QV9u#V8v0

7.      描述部分是bug提交中最重要的部分,是对bug信息的一个详细的描述。如: 示例中[Test Cases] APS_SheetJop_0003……我们可以发现“描述”被划分为几个子模块,以详细且清晰地描述bug相关的信息,以便bug相关人员处理bug其他人员了解bug的各个阶段的各类信息。在下一篇文章中我们将详细讨论“描述”中的内容。

5u S2YF |S\?:b0

 51Testing软件测试网N6|'n2]1rM/B

以上为个人观点,如有意见建议或者交流需要,请联系unique.wuchaodong@hotmail.com51Testing软件测试网U T)w I$w


TAG: Bug BUG系列

 

评分:0

我来说两句

Open Toolbar