Bugzilla 系统企业应用案例

目录

一、 概述: - 4 -

二、 目的 - 4 -

三、 执行原则 - 4 -

四、 管理办法 - 4 -

五、 BUG处理流程图 - 5 -

六、 主要职责 - 6 -

七、 需求类问题处理 - 8 -

八、 BUG等级定义 - 8 -

一、概述:

针对目前企业Bugzilla使用情况,发现其中存在很多缺陷,主要表现在:

1、问题模块未划分,导致测试人员查询问题比较困难,出现提交重复问题的现象

2、问题描述不统一、不详细,难理解

3、解决的问题研发人员未及时提交

4、研发人员提交解决的问题,测试人员未及时验证

5、Bugzilla数据庞大,问题查询速度慢

为了能充分利用Bugzilla的各种功能,有效提高工作效率,特制定Bugzilla管理办法。

二、目的

有效控制和管理软件问题,建立一个完善的缺陷跟踪系统,满足各部门的相关需求。

三、执行原则

1、 标准化作业,尊重事实;

2、 测试工程师需要主动与项目组的所有成员保持有效的沟通,以便更好地完成测试任务;

3、 软件开发工程师应及时与测试工程师沟通,尽快重现并解决问题;

4、 尽早发现问题,及时解决问题;减少、预防后序过程中发生问题。

四、管理办法

1、管理流程

2、作业管理办法

1)、测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。

2)、项目组长根据具体情况,重新reassigned分配给bug所属的开发者。

3)、开发者收到E-Mail信息后,判断是否为自己的修改范围。

A、若不是,重新reassigned分配给项目组长或应该分配的开发者;

B、若是,进行处理,resolved并给出解决方法和处理意见。

4)、测试人员查询开发者已修改的bug,进行重新测试。

A、经验证无误后,修改状态为CLOSED。

B、还有问题,REOPENED,并发邮件通知。

5)、如果这个BUG一周内一直没被处理过。Bugzilla就会一直用E-Mail骚扰它的属主,直到采取行动为止。

一、BUG处理流程图

2、作业管理办法

1)、测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。

2)、项目组长根据具体情况,重新reassigned分配给bug所属的开发者。

3)、开发者收到E-Mail信息后,判断是否为自己的修改范围。

A、若不是,重新reassigned分配给项目组长或应该分配的开发者;

B、若是,进行处理,resolved并给出解决方法和处理意见。

4)、测试人员查询开发者已修改的bug,进行重新测试。

A、经验证无误后,修改状态为CLOSED。

B、还有问题,REOPENED,并发邮件通知。

5)、如果这个BUG一周内一直没被处理过。Bugzilla就会一直用E-Mail骚扰它的属主,直到采取行动为止。

一、BUG处理流程图

一、主要职责

1、Bugzilla配置管理员:

组织、协调软件配置管理工作,与其它过程之间的关系、协作;管理软件版本。在添加新项目时,把【模块】填写好,并针对不同的模块设定开发人员和测试人员,实现提交报告时自动发给指定的责任人。定时备份结束的项目数据,优化Bugzilla,提高系统运行速度。

2、测试工程师

提交问题:严格按照格式提交问题,详细描述问题实现步骤,如下:

请先进行查询,确认要提交的bug报告不会在原有记录中存在,若已经存在,不要提交,若有什么建议,可在原有记录中增加注释,告知其属主,让bug的属主看到这个后自己去修改。 若Bug不存在,创建一份有效的bug报告后进行提交。

具体操作:点击【新建】,选择产品后,填写一个Bug报告的表格。填表注意:【指派给】为空则默认为设定的owner, 也可手工制定。【抄送】可为多人,需用逗号隔开;【模块】、【软件版本】、【出现机率】、【严重程度】、【领域】,可以根据具体情况自行选择。【注释】【描述】【备注信息】中要详细说明下列内容:

标题--概括描述问题

前提--描述当前测试环境,只针对特殊环境下进行测试时填写

步骤--详细操作步骤

实际结果--执行上述操作步骤后测试机输出结果

期望结果--期望测试机输出结果

死机信息--针对死机问题需要填写

概率--出现问题的概率

例如:

标题:

电话本开启私密保护后,任意输入私秘空间密码界面来电,接听,在通话过程进入选项,选择电话本无效

前提:

步骤:

1、开启电话本私秘保护

2、选择服务中私秘空间或进入开启私密保护的短信或通话记录模块,进入私秘空间密码输入界面

3、来电,接听

4、通话过程进入选项,选择电话本

实际结果:

选择电话本无效,无法进入电话本,功能失效

期望结果:

能正确进入私秘空间密码输入界面

死机信息:

概率:100%

填写完以上所有内容之后,点击提交,系统发送邮件通知给相关人员。

注释:对同系列产品都有的问题,在不同项目上都应该提交,比如A系列问题,如果A1和A2项目上都存在的问题,应该分别在A1和A2上提交,方便对问题进行跟踪,防止研发修改和测试负责人提交报告时遗漏问题。

验证问题:新版本开始测试前,先验证解决的问题,验证完后开始测试。

具体操作:点击【查询】,选择【高级查询】,根据需求,可选择【分类】【产品】、【状态】等查询resolved的问题,在验证问题时,若问题已解决,在【附加说明】中详细描述在那个版本上解决,并CLOSED;若未解决,在【附加说明】中描述验证未解决的版本号,并REOPENED。

只有研发FIXED的问题未修改完全才REOPEN, Reslove状态中其他处理状态的需要重开应选择OPEN。

WORKSFORME的问题测试人员进行跟踪未复现后选择WORKSFORM跟踪的第几个版本并添加附加意见,跟踪到第三个版本未复现后可关闭,待后续有复现再OPEN。

POSTPONE(遗留问题):客户反馈问题由客户确认遗留或是本地提交未修改先遗留的问题。算DI值,由测试leader设置。

注释:针对研发回馈无法解决、无法重现和设计如此等,不做修改,直接resolved的问题,必须由测试leader进行验证并closed。

跟踪问题:测试人员要一直跟踪提交的Bug,直到Bug修改,验证问题解决为止。对出现概率比较小、很难重现的问题,测试人员应该至少跟踪三个版本后再确认关闭。

1、研发工程师

开发者收到E-Mail信息后,判断是否为自己的修改范围。

A、若不是,重新分配给项目组长或应该分配的开发人员;

B、若是,及时进行处理,分析问题后,resolved并给出解决方法或意见,必须在新版本发布前完成该动作,否则将影响测试进度。描述解决方法或处理意见时,对已解决的问题,尽量写明问题产生原因,以便验证问题的测试人员进行相关波及模块的测试。

研发工程师分析bug后,进行Resolved时,可能出现的情况,以及相关处理要求:

1、fixed(已解决的):研发需要在“附加信息”中,填写原因分析、测试方案等信息,并注明解决问题的软件版本号。

2、invalid(不是问题):与质检沟通,确认不是问题可直接关闭;若有争议,由研发项目leader发邮件要求仲裁委员会仲裁,抄送给相关人员。

3、pending(以后解决):依赖客户或者跨部门资源(研发人员设置状态,VPM SPM主管关注此状态)。

4、wontfix(无法修改):说明原因,由研发项目leader发邮件要求仲裁委员会仲裁,抄送给相关人员。

5、code_commited:研发修改并提交了代码后由Gerrit根据审核入库的提交说明中的bugID自动触发设置,或是由研发人员手动设置。

6、worksforme(无法重现):针对出现概率小的问题,由测试人员进行跟踪测试。

7、duplicate (重复):写明重复bug编号。

注释:针对无法解决、无法重现和设计如此等,不做修改,需关闭的问题,必须由研发leader 来resolved,并详细说明原因。

一、需求类问题处理

1. SPM提出申请创建项目,并提供《项目信息统计表》;

2.SCM根据《项目信息统计表》在Bugzilla创建新项目,并根据《软件模块划分表》创建模块,并通知SPM;

3.SPM根据客户需求提交问题到项目需求中对应产品中,客户需求有更新由SPM同步更新;

4.需求测试人员根据SPM提交的需求类bug进行验证,将需求已实现的bug关闭,未实现的reopen由研发人员继续修改直至需求实现;

5.由需求修改导致的问题,测试人员直接提交到产品中对应的版本及模块,提交bug报告时必须写上对应的导致此bug的需求ID号,另外在该bug对应的需求ID中填写此需求引出的BUG ID号;

二、BUG等级定义

BUG等级分成Critical,Major,Normal,Minor四类。

7.1.Critical

重大致命bug,导致产线停产,客户严重投诉,软件崩溃,冻屏,死机,白屏等现象的缺陷

主要现象

1、  常用操作必现的死机,重启,系统崩溃

2、  产品不符合手机安全标准;

3、  基本功能未实现

4、  12315投诉热点问题。

5、  产品基本功能不可用且通过复位无法恢复

6、  数据丢失(使用过程中用户数据丢失:如信息、联系人、通话记录丢失,重启手  机后无法恢复)

7、  CTS非豁免项问题

8、 版本包问题不符合要求(版本号命名不规则、OTA 升级包缺失、IMEI号擦除)

9、 客户主要需求无法满足(如客户规格书需求、PRI需求等)

10、 基本功能未实现:失效(如:主叫/被叫无作用;通话自动挂断、收发信息无作用按键无作用,失灵等现象);

11、 白屏、闪屏、发烫问题(测试中出现白屏、闪屏、发烫等问题,要及时提交BUG)

12、 执行正常操作后出现黑屏,按开机键不能开机,需掉电重新启动;

13、  用户投诉最多的问题

14、  产品达不到目标市场法律法规的强制性要求

15、 安装第三方软件导致手机无法再开机问题

16、 充电功能正常,正常充电范围内不会引起电池爆炸等问题

17、 产品对人身安全造成伤害或存在安全隐患,对客户财产构成威胁的缺陷。

18、 可能导致批量性市场或生产故障;

19、 涉及影响运营商形象,涉及影响甲方形象;运营商、甲方的LOGO标志不正确;

20、 可能引起媒体负面报道,包括但不限于燃烧、爆炸、日历错误、漏电、气味

21、 计费错误,以及可能导致直接用户、运营商的意外计费损失或纠纷;

7.2 Major

产品基本功能不可用但用户可通过复位自行恢复,或产品功能失效引起用户投诉退机,导致系统不稳定、或破坏数据、产生错误结果,而且是常规操作中经常发生非常规操作中不可避免的主要问题,但未导致程序死机

主要现象:

  1. 常用界面显示问题(待机、锁屏、主菜单、通话及各应用主要界面,重叠、缺失、无标识等明显影响用户体验的问题)
  2. 兼容性:不识卡(如T卡、SIM卡等)
  3. 工厂自检相关问题:(如某项测试不通过、测试项缺失或多余、相机取景界面蓝屏/花屏现象等。)
  4. 充电相关问题(如:充电图标不滚动、充电充不满,电池发烫等现象);
  5. 有线耳机以及蓝牙耳机无声音(如:耳机通话无声音,听MP3无声音等);
  6. 外文版本,待机界面菜单字串/主菜单字串、123级以内菜单字串以及帮助说明字串的显示乱码/空白等;
  7. 主菜单功能菜单重复、缺失
  8. 手机触屏效果差、不灵敏,出现无相应、跳屏、鬼手等严重影响用户使用的现象。
  9. 客户预置APK、用户安装APK恢复出厂设置后还原问题(客户预置的APK恢复后丢失,用户自行安装的恢复后仍然存在的问题)
  10. 相机像素默认最大插值、相机避免闪烁默认值不符(如:最大差值与配置表不一致、避免闪烁默认值未与该国家的工频保持一致50HZ、60HZ)
  11. 键盘、输入法问题(默认输入法与默认语言不符、虚拟键盘上的标识与软件实际输出内容不对应)
  12. 通话过程中有明显的电流声,严重影响用户正常使用;
  13. 掉电: (1)执行某操作后,黑屏掉电; (2)不进行任何操作,自动掉电;
  14. 正常使用过程,造成内/外屏花屏、抖动、倒置、严重水波纹等易引起售后退机问题;
  15. 程序接口错误  如,菜单的进入返回级别错误,导致菜单混乱;页面未完全

按照设计要求显示或刷新等

  1. 功能不能正常实现  比如发出的声音和设计要求不符合,音质差
  2. 执行某种正常操作后,手机用户资料自动丢失,重启系统后也无法恢复;
  3. 常用界面用户容易发现的显示错误,但不影响操作,
  4. 执行某正常操作后,功能模块或菜单中的用户数据显示乱码,重启后可以恢复;
  5. 随机问题,未发现规律,但出现概率较大,如:可重现的死机、掉电、自动

重启现象;不能通话、找不到网络、无法开机、无法充电、无法检测耳机;常

用功能失效;不可恢复的花屏、黑屏等现象;电话本丢失;信息丢失;待机耗

流太大等。

7.3. Normal

系统功能目标基本实现,软件功能与需求基本相符,功能实现不完善但不影响用户使用,字串及界面显示问题

主要现象:

  1. 非正常操作下常用菜单功能的失效,如:按键音失效,调节对比度无作用。
  2. 单项操作功能可被执行,但在此功能中某些小功能(含指令参数的使用)无法
  3. 被执行(对系统非致命的)
  4. 在小功能项的某些项目(选项)使用无效(对系统非致命的)
  5. 功能的实现不正确,如在系统实现的界面上,一些可接受输入的控件点击后无作用;对数据库的操作不能正确实现
  6. 缺陷出现概率很高,但不至于影响基本功能的使用的问题
  7. 充电显示不正确;(1)充电不提示/充电进度错误;(2)满电或者低电压后电

压值错误;(3)充电时间过长或者过短;(4)插、拔充电器状态显示不正确;

  1. 某种特定条件下才发生严重故障,操作步骤复杂;
  2. 非基本功能用户界面提示错误;
  3. 界面不规范  如: POP框格式不统一,显示图像文字位置形状不规范。

7.4 Minor

简单关联其它操作后故障恢复/在可接受的时间范围内故障自行恢复不易察觉的错误,体验不太令人满意不影响用户使用的错误、失效/标准、规格、协议、性能等偏差小以及建议

主要现象:

1.产品功能可以实现,但用户使用不便;

2.产品与标准、协议、规格存在较小差距,且普通用户难以觉察到;

3.只会影响用户的喜好度,不会影响用户使用的问题,如颜色、界面风格等;

4.对功能、界面显示提交的建议;

5. 简单关联其它操作后故障恢复/在可接受的时间范围内故障自行恢复不易察觉的错误。

时间: 2024-10-07 12:07:08

Bugzilla 系统企业应用案例的相关文章

利用shell解决企业实际问题案例实践

已知老男孩IT教育的某一周的财务招生费用报表如下: 学号 学生 提层 所交费用 欠费 课程顾问 1 葛毅 1500 13100 0 歪歪 2 罗嘉毅 1500 13000 0 丹丹 3 吴星 500 15000 0 歪歪 4 臧阔 500 3200 0 雨神 5 陈吉 500 7500 0 歪歪 6 朱明 500 15000 0 雨神 7 雷林 100 3000 0 丹丹 8 陈恩林 100 5300 0 歪歪 9 张林坤 300 3200 0 雨神 10 梁宇 80 2500 0 雪神 11

换主页轮播的主题图片(3、保存添加)---轻开电子商务系统(企业入门级B2C网站)

接上一博 文件:site/links/img0_add.html中的表单(第4行) <form id=save action="@{sys:face}site/links/img0_add_up1.chtml" onsubmit="return false;" target=_self method=post enctype="multipart/form-data"> <input type=hidden name=reUrl

换静态图片---轻开电子商务系统(企业入门级B2C网站)

一共3个文件: 显示及上传文件:site/links/img_one.html 保存图片文件:site/links/img_one_up1.chtml 导航菜单文件:site/links/menu.html 在轻开电子商务系统(企业入门级B2C网站)的site/links/目录下 显示图片信息且上传表单:site/links/img_one.html 显示标题(从menu.html文件传过来的标题) <tr><th colspan=2>.<font class=listTit

换今日特价图片---轻开电子商务系统(企业入门级B2C网站)

跟换主页轮播图片一样,一共4个文件: 列表显示文件:site/links/img2.html 添加图片文件:site/links/img2_add.html 添加保存图片文件:site/links/img2_add_up1.chtml 删除图片文件(跟删除主页轮播图片共用一个文件,用记录we_id识别):site/links/img0_del.chtml 在轻开电子商务系统(企业入门级B2C网站)的site/links/目录下 1.列表显示文件:site/links/img2.html <lin

换主页轮播的主题图片(4、删除)---轻开电子商务系统(企业入门级B2C网站)

接(  换主页轮播的主题图片1 ) 文件:site/links/img0.html中的表单(第11行最后一个td) <td><if x="@{sys:canDo}"><a href="javascript:doDel('@{links:WE_ID}');" x=true>[删除]</a></if></td> 及16到23行的删除提示js函数(参数为reUrl和图片we_id) <scrip

换主页轮播的主题图片(2、添加)---轻开电子商务系统(企业入门级B2C网站)

接上一博 文件:site/links/img0.html中的添加按钮(第14行) <center><if x="@{sys:canDo}"><a href="@{sys:face}site/links/img0_add.html" x=true>[添加]</a></if></center> 效果 点"[添加]"跳转到文件:site/links/img0_add.html(在轻

轻松修改网站名---轻开电子商务系统(企业入门级B2C网站)

通过修改网站名能把系统定制给任何用户,满足用户占有的感觉,是非常巧妙而有用的小功能. 程序如下: 引入权限判断(管理员才有修改网站名的权限) <chtml><Bag id=sys><we name=NodeID>a0</we></Bag><!-- 栏目节点 --></chtml> <chtml file="base/ac/checkAcl.htm"/><!-- 引入权限检查文件 --&

换主页轮播的主题图片(1)---轻开电子商务系统(企业入门级B2C网站)

一共4个文件: 列表显示文件:site/links/img0.html 添加图片文件:site/links/img0_add.html 添加保存图片文件:site/links/img0_add_up1.chtml 删除图片文件:site/links/img0_del.chtml 在轻开电子商务系统(企业入门级B2C网站)的site/links/目录下 轻松实现图片替换 1.列表显示文件代码介绍 查询最新的主题图片 <esql module=base id=links>Select we_id,

换网站Logo图片---轻开电子商务系统(企业入门级B2C网站)

一共2个文件: 显示及上传文件:site/links/img_logo.html 保存图片文件:site/links/img_logo_up1.chtml 在轻开电子商务系统(企业入门级B2C网站)的site/links/目录下 显示及上传文件:site/links/img_logo.html 显示Logo图片 <img src="@{sys:path}images/menu/logo.jpg" border=1> 提交上传文件的表单(提交到img_logo_up1.cht