Bugzilla的快速入门指南(全网最详细)

这篇具有很好参考价值的文章主要介绍了Bugzilla的快速入门指南(全网最详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一:在了解Bugzilla的使用前,先了解一些基本知识:

1.什么是Bugzilla

2.bug的来源

3.bug的生命周期

4.处理bug的所有角色:

5.一个bug的生命周期:

6.bugzilla使用时的基本流程图:

二:了解基本知识后,开始进入bugzilla的基本使用:

1.登录用户 

2.创建用户

3.编写bug

填写bug的注意点:

BUG严重级别解释规范

BUG优先级别解释规范

三:测试demo,对测试流程进行一个使用举例:

四:角色的权限设置:


一:在了解Bugzilla的使用前,先了解一些基本知识:

1.什么是Bugzilla

在一个产品研发或者软件开发的结束后,对一个产品进行测试后,会发现很多的bug,以前的bug的保留都是以手记,口传,或者文档记录。但是时常会出现bug的消失,bug的追溯和bug的追踪出现问题,所以为了更好的管理bug,记录bug和追踪bug,就出现了bugzilla这个bug管理系统。

简单介绍以下Bugziila,它就是一个Bug的管理系统,Bug的追踪系统,用来帮助你管理软件开发,建立完善的BUG跟踪体系。

2.bug的来源

在使用bugzilla前,我们需要弄懂,bug的来源,bug的生命周期以及在处理bug过程中的所有角色分为哪些。

bug的来源就是产品,和产品的组件。

3.bug的生命周期

bug的生命周期总的来说无非就是属于两个状态,一个是属于开启状态,一个是属于关闭状态的。

开启状态的bug分为三种:

1.unconfirmed:

2.confirmed:

3.in progress

关闭状态的bug分为两种:

1.resolved

2.verified

而resolved和verified下又分为7种处理意见:

fixed,invalid,wontfix,duplicate,worksforme,reopened,closed

1、Bug状态分类(status) 

未确认(unconfirmed)

已确认(confirmed)

在处理中(inprogress)

待返测的(Resolved)  

待归档的(Verified)  

2、Bug处理意见(Resolution)  

已修改的(Fixed)  

不是问题(INVALID)  

无法修改(Wontfix)

重复(Duplicate)  

无法重现(Worksforme)  

已关闭的(close)  

问题未解决的(Reopened)  

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

4.处理bug的所有角色:

1.reporter: filed the bug//报告者,一般为测试工程师进行产品的测试,负责填写bug,可对bug状态进行更改。

2.Assignee:in charge of resolving the bug//受理人:负责处理bug,可对bug的状态进行更改一般为产品的某个部分的工程师,比如软件工程师,硬件工程师。

3.QA contact:confirmed the bugs if it is unconfirm and verifying the fix one the bug has been resovled//判断是否bug是否已经解决

4.CC对象:抄写人:这个角色对bug不进行更改,但是每次bug的状态的更改都会以邮箱方式通知他。一般是领导或者整个项目的负责人,但是不负责解决bug。可以是任意在bugzilla中使用的用户。

5.每一次bug的状态更改,reporter和CC对象都会收到邮件消息。

5.一个bug的生命周期:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

6.bugzilla使用时的基本流程图:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

二:了解基本知识后,开始进入bugzilla的基本使用:

1.登录用户 

在输入邮箱和密码栏中输入邮箱和密码即可登录

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

2.创建用户

创建用户,点击Open a New Account 进行新用户的创建,输入邮箱后,你的邮箱会收到一封创建用户的邮箱,点击地址会进入bugzilla进行编辑密码和账户信息

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

3.编写bug

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

填写bug的注意点:

1.最开始的status没有经过Assignee的确认一般填写是uncomfirm

2.一般默认的assingee是这个产品的component的负责人

3.CC对象是抄写人,这个角色对bug不进行更改,但是每次bug的状态的更改都会以邮箱方式通知他。一般是领导或者整个项目的负责人,但是不负责解决bug。

2.如何填写Severtity和Priority:

Severity(严重性)与Priority(优先级)之间的区别:
软件里的Bug所产生的效果不会自动的与修复它的优先级相关联。一个严重的Bug可能是那种对1%的用户来说也是不太会发生的使软件崩溃的bug。那它的优先级也比那些误操作导致的需要对每个用户每次需要重新键入一部分输入的Bug的优先级要低。
因此:需要分别跟踪Bug优先级和严重性,然后进行适当的修复。Bug的重要性是由项目来决定的,不同于客户对Bug的感知。某些情况下,分别跟踪急迫的或是按照客户观点定义的Bug也是很有意义的。

优先级与项目日程相关,严重性与标准相关。优先级表示需要优先考虑和注意的对象;由重要性顺序构建成优先级;严重性暗示需要严格遵照标准或者是高层原则,比如,一个严重的代码行为。优先级和严重性这2个词出现在Bug跟踪里。某种商业化的,问题跟踪及管理的软件工具是可行的。这些工具,随着测试工程师们逐条的输入,给予团队完整的信息,以致开发人员能明白Bug,明白Bug的严重性,重现它,并修复它。修复建立在优先级和严重性的基础上。严重性的问题按照客户的风险评估来定义,并记录于被选择的跟踪工具中。多Bug的软件会“严重”影响项目进度,依次也能导致对“优先级”重新评估和商榷。

Severity: 一个bug对功能的影响程度

Priority: 一个bug对业务的影响程度

BUG严重级别解释规范


目的:测试工程师在提交Bug时,为选择Bug的严重级别的依据。

测试工程师在提交Bug时,需要选择该Bug的严重程度,不同的选项代表不同的严重程度,解释如下:

Blocker
该Bug不仅造成本产品/项目异常,并且导致其他服务器、数据库、中间件、程序、操作系统等不能提供正常服务(包括客户端)。            

Critical
该Bug影响两个或两个模块以上的功能无法应用或者用例无法执行(不包括显示文字以及装饰内容。例如:一级菜单按钮文字,版权消息内容等);

Major
需求规格说明书中已描述,但是功能未实现,或实现功能与产品需求规格书不符。

Minor
所实现功能,在需求规格说明书中没有定义,所实现功能如果存在缺陷将提出Bug,如果实现功能比较完美,不再提Bug。

Trivial
装饰性问题,主要是界面方面问题,如错别字、画面误显示、页面显示变形或误动作,提示信息有误。

Enhancement
产品易用性、美观性问题,属于用户体验,进行合理化建议。

注:1:报Major 与Minor类Bug的前提为,是否为功能性问题;(提示消息是否准确、有效不在此范围内)

2:提示信息类Bug报在Trivial中。注:如果需求文档中,对该提示信息有明确的样本,但程序实现与样本有差异,此类bug也属于Trivial类bug。

BUG优先级别解释规范


目的:测试工程师在提交Bug时,为选择Bug的优先级的依据。

 测试工程师在提交Bug时,需要选择该Bug的优先级,不同的选项代表不同的优先程度,解释如下:

Highest为 最优先修改的Bug。

注:此优先级别的Bug,如果不进行修改会影响到系统主要功能的测试,优先级别最高。

 High为较 为优先修改的Bug。

注:此优先级别的Bug,如果不进行修改,会影响到相关此组件其他功能的测试,优先级别较高。

Normal为 一般优先修改的Bug。

注:此优先级别的Bug,如果不进行修改,说明该功能没有实现或实现有错误,优先级别一般。

Low为 次优先修改的Bug。

注:此优先级别的Bug,如果不进行修改,不影响主要功能,属于页面美观和易用性的问题。

Lowest为 最不优先修改的Bug。

注:此优先级别的Bug,不影响主要功能,只是页面上的文字错误或者需要改进的建议5

三:测试demo,对测试流程进行一个使用举例:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

完成bug的编写后界面如下:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

完成一个bug的编辑后,Assignee对象会收到一封邮箱

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

完成一个bug的编写后,CC对象会收到一个邮件,内容如下

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

在Assignee对象的Bugzilla账号中的My Bugs 中的显示是

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

Assignee查看bug后改bug状态为IN_PROGRESS后reporter会收到一封邮箱

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

在对bug修改完后,进行bug解决后的描述和状态和处理意见的编辑

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

在Assignee对bug进行fixed后,reported会收到一封邮箱通知,收到通知后在search中寻找对应bug,再次对bug进行测试,如果测试发现bug已经解决则更改状态为verified,处理意见为closed。

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

 bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

到此一个bug的生命结束。

四:角色的权限设置:

每一个用户的权限是可以被管理员进行授予,下图是所有可以被授予的权限。

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

管理员没有授予用户权限时的Administrator界面如下:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

 管理员在User中指定用户后进行设置权限如下:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试

管理员授予用户指定的权限后的Administrator界面如下:

bugzilla,Bugzilla的配置和安装,功能测试,测试工具,模块测试文章来源地址https://www.toymoban.com/news/detail-789162.html

到了这里,关于Bugzilla的快速入门指南(全网最详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch入门指南——快速掌握全文搜索与分析

    作者:禅与计算机程序设计艺术 全文搜索引擎(Full-text search engine)也叫检索系统或者检索引擎,它是一个数据库应用程序,用来存储、处理和检索文字信息,并根据用户提交的查询语句从海量的文档中找到匹配的结果。最早起,它是基于搜索引擎技术诞生的,并广泛

    2024年02月08日
    浏览(37)
  • TensorFlow 2.0 快速入门指南:第三部分

    原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则 2.3.c 在本节中,我们将研究许多 人工神经网络 ( ANN

    2023年04月16日
    浏览(34)
  • 【算法竞赛】蓝桥杯Python组快速入门指南

    该指南由GPT4编写,用于快速入门蓝桥杯Python组。当然,仅限入门而已 本指南由GPT-4(23年3月未阉割版)编写,曾帮助笔者半天内入门py,并较熟练完成一般难度的算法题目 一直以来笔者都是使用C++作为算法竞赛语言,但是奈何C++组太卷,笔者又太菜,于是另谋他路 Prompt模板

    2024年02月05日
    浏览(36)
  • 9种缺陷管理工具对比Bugzilla、testRail、TestLink、redmine、禅道、CODING、jira、TAPD、PingCode

    目录 一、专业缺陷管理软件 1.1 Bugzilla 1.2 testRail 1.3 TestLink 1.4 redmine 二、缺陷、项目、需求、研发代码综合管理软件 2.1 CODING 2.2 禅道 2.3 TAPD 2.4 jira 2.5、pingCode ## 顺便提一嘴     工具神不神,还得靠人。使用工具而不依赖工具,巴拉拉巴啦啦。。。。。    本文对比了

    2023年04月09日
    浏览(23)
  • 使用Flutter构建ChatGPT客户端:快速入门指南

    在本篇博客文章中,我们将通过OpenAI的API构建一个简单的对话界面,与ChatGPT进行聊天。 近来OpenAI和ChatGPT的热度很高,尤其是最近发布的GPT-4。这类工具的大量使用案例已经涌现出来,但目前人们最常用ChatGPT的方式是通过chat.openai.com进行聊天。我一直在使用ChatGPT来激发灵感、

    2024年02月05日
    浏览(30)
  • CIFS协议入门指南:快速部署文件共享服务器

    数据来源  本文涉及NTFS权限的知识,不熟悉的可以先看这篇文章         通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器)         方法: 文件夹右键属性 -- 共享 -- 开启共享 -- 设置共享名 -- 设置共享权限         注:            

    2024年02月12日
    浏览(36)
  • Shell编程——弱数据类型的脚本语言快速入门指南

    目录 Linux Shell 数据类型 变量类型 运算符 算术运算符 赋值运算符 拼接运算符 比较运算符 关系运算符 控制结构 顺序结构 条件分支结构 if 条件语句 case 分支语句  循环结构 for 循环 while 循环 until 循环 break 语句 continue语句 函数 函数定义  函数名 函数体 返回值 参数 函数的

    2024年02月12日
    浏览(43)
  • 【Rust指南】快速入门|开发环境|hello world

      本篇博客是Rust语言系列的开篇之作,以后有关Rust语言的文章也都会收录在我的 《进军Rust》 专栏里,我会精心打造这个专栏,帮助大家快速入门Rust语言,享受Rust语言带来的编程乐趣。虽然Rust相比其他语言入门慢,但这恰巧说明了Rust语言的特色——安全高效。对Rust语言

    2024年02月15日
    浏览(31)
  • visual studio 中的 resharper C++ 插件快速入门指南

    : visual studio resharper  C++  高质量代码 重构 visual studio已经是极具效率的C++生产工具,但是这还不够。使用Resharper C++插件,可以更多的帮助到你。愉快转向现代C++,轻松了解C++中最棘手的方面。快速识别不会发现的错误和代码效率低下,通过安全的快速修复和强大的重

    2024年02月04日
    浏览(31)
  • 【Python 矩阵:快速入门指南】-深入理解矩阵运算及其常用计算

    【Python 矩阵:快速入门指南】-深入理解矩阵运算及其常用计算 在数据科学和机器学习中,矩阵是一个非常重要的数学概念,它被广泛应用于数据处理、图像处理、自然语言处理等领域。Python作为一门高效且广泛应用的编程语言,提供了许多强大的工具来处理矩阵。本文将介

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包