Bugzilla 使用指南
Bugzilla安装见前一篇博客,本篇文章主要关注于如何高效合理的使用Bugzilla,作为为公司内部人员的培训使用指南。
Bugzilla是一个开源的缺陷跟踪系统,它可以管理软件开发过程中缺陷的提交、修复、关闭等整个生命周期。
1. 基本概念
在Bugzilla中,Bug报告状态分为以下几种状态,
待确认的 unconfirmed
新提交的 new
已分配的 assigned
问题未解决的 reopened
待返测的 resolved
待归档的 verified
已归档的 closed
Bug处理意见(Resolution)
已修改的 fixed
不是问题 nvalid
无法修改 wontfix
以后版本解决 later
保留 remind
重复 duplicate
无法重现 workforme
2. 使用方法
1. 新建一个Bugzilla账号
当以个人身份登录Bugzilla系统时,需要新建一个账号,注册流程和一般的注册流程类似。

输入邮箱,点击确认后,修改自己的登陆密码,就完成注册流程。
如果用户忘记密码,可以在登陆界面中点击忘记密码就可以,通过注册邮箱来重置密码。
2. Bug的生命周期

3. 创建项目
管理员身份进入Bugzilla,点击Products创建新的Products。一个产品可以有多个模块,添加具体产品的对应模块,这样才提交Bug时,更有针对性。
4. 测试人员提交Bug流程
测试人员在提交Bug之前,请先进行查询,确认要提交的Bug不会在原有记录中存在,如果已经存在,不要提交,若有什么建议,可以再原有记录中增加注释,告知其属主,让Bug的属主看到这个后自己去修改。
在发现Bug后,先判断是属于哪个模块的问题,填写Bug报告后,通过Email通知项目组长或者直接通知开发者
项目组长根据具体情况,重新reassigned分配给Bug所属的开发者
若Bug不存在,创建一份有效的Bug报告后进行提交


具体流程图如下:

5. 测试人员验证已经修改的Bug
1. 测试人员查询开发者已经修改的Bug,即Status为“Resolved”,Resolution为“Fixed”
,重新测试
2. 经验证无误后,修改Resolutiong为VERIFIED,待产品发布后,修改为CLOSED
若还有问题,将Bug改为REOPENED,状态重新变为“NEW”,并发邮件通知。
如下图所示:

3. Bugzilla的备份与恢复
Bugzilla的数据大部分放在数据库了,Bugzilla默认安装时的数据库为Bugs,我这里设置的也是一样的。备份的步骤是先备份Bugzilla数据库,然后备份整个Bugzilla的整个目录就可以。

恢复的过程很简单,把原来的备份和打包好的目录解压放在新机器相应的目录中,然后导入数据库。下图为恢复数据库的命令

Bugzilla 使用指南的更多相关文章
- Bugzilla+MySql+IIS+ActivePerl搭建指南
头在忙着他的技术研究,对团队建设.测试管理.流程规范都不怎么理会,眼见着产品进入后期整合阶段,在测试过错中出现很多Bug,单靠着我一个人用txt来收集整理bug需求,然后整理成word,放在svn上面 ...
- linux内核调试指南
linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...
- Linux Kernel - Debug Guide (Linux内核调试指南 )
http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级 ...
- 系统管理员的 SELinux 指南:这个大问题的 42 个答案
安全.坚固.遵从性.策略是末世中系统管理员的四骑士.除了我们的日常任务之外 —— 监控.备份.实施.调优.更新等等 —— 我们还需要负责我们的系统安全.即使这些系统是第三方提供商告诉我们该禁用增强安全 ...
- 【测试用例工具】TestLink教程:一份完整指南(转)
转自:https://blog.csdn.net/cjtxzg/article/details/80498226 TestLink教程:一份完整指南1 TestLink的优点 登录到TestLink ...
- WEB安全指南
说明:本文是Mozilla Web应用部署文档,对运维或者后端开发团队的部署行为进行指导.该部署安全规范内容充实,对于部署有很大意义.同时也涉及到了许多web前端应用安全的基本知识,如CSP, TOK ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- UE4新手之编程指南
虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
随机推荐
- MyBatis之三:多表联合查询
在这篇文章里面主要讲解如何在mybatis里面使用一对一.一对多.多表联合查询(类似视图)操作的例子. 注:阅读本文前请先大概看一下之前两篇文章. 一.表结构 班级表class,学生表student, ...
- 【zabbix系列】报警系统的设置和排除
关于邮件报警,有非常多方案,这里选择的是稳定性较好.使用较多的msmtp+mutt方案. 该方案有一个非常好的地方在于不用自己来搭建独立的mailserver,能够使用第三方mail.这样的方法不仅能 ...
- yii中阻止 SHOW CREATE TABLE and SHOW COLUMNS 每次执行
Disable SHOW CREATE TABLE and SHOW COLUMNS in Yii为啥会显示:SHOW CREATE TABLE and SHOW COLUMNS 答案:This is ...
- 深入MySQL源码 学习方法 何登成专家
MYSQL 技术圈 有哪些做得好,又注重分享的公司: Oracle MySQL, MariaDB, Percona,Google, FB, Twitter, Taobao, NetEase… 有哪些值 ...
- GNU C中x++是原子操作吗?
http://blog.csdn.net/liuaigui/article/details/4141563
- 第1章 游戏之乐——NIM(3)两堆石头的游戏
NIM(3)两堆石头的游戏 1. 问题描述 假设有两堆石头,有两个玩家会根据如下的规则轮流取石头:每人每次可以从两堆石头中各取出数量相等的石头,或者仅从一堆石头中取出任意数量的石头:最后把剩下的石头一 ...
- 通用PE u盘装Ghost Win7系统
http://www.tongyongpe.com/win7ghost.html 导读 通用pe工具箱是现在最老牌的的U盘装系统和维护电脑的专用工具之一,一键式制作.操作简单便捷,几乎100%支持所有 ...
- 用CAS操作实现Go标准库中的Once
Go标准库中提供了Sync.Once来实现"只执行一次"的功能.学习了一下源代码,里面用的是经典的双重检查的模式: // Once is an object that will p ...
- qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新
qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新 Widget wit ...
- Divisibility
Description Consider an arbitrary sequence of integers. One can place + or - operators between integ ...