1、软件测试,软件缺陷管理,软件缺陷管理,BUGZILLA概述,BUGZILLA是Mozilla公司向我们提供的一个开源的免费缺陷跟踪工具。作为一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分。,BUGZILLA功能介绍,1.BUGZILLA的基本特征基于Web方式,安装简单、运行方便快捷、管理安全;有利于缺陷的清楚传达。本系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。当错误在它的生命周期中变化时
2、,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。系统灵活,强大的可配置能力。BUGZILLA工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员;这样可以实现提交报告时自动发给指定的责任人;并可设定不同的小组。设定不同的用户对Bug记录的操作权限不同,可进行有效的控制管理。允许设定不同的严重程度和优先级,可以在错误的生命期中管理错误,从最初的报告到最后的解决,都有详细的记录,确保了错误不会被忽略,同时,可以让开发人员将注意力集中在优先级和严重程度高的错误上。自动发送Email通知相关人员。根据设定的不同责任人,
3、自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。,BUGZILLA功能介绍,2.BUGZILLA缺陷跟踪总流程,BUGZILLA功能介绍,3.BUGZILLA用户角色及权限的管理,BUGZILLA功能介绍,4.BUGZILLA的软件缺陷属性的定义,缺陷编号:缺陷提交后自动生成,如1、2。产品/模块信息:缺陷涉及的产品/模块信息,包括产品/模块名称、缺陷处理负责人、模块版本。缺陷状态:缺陷的即时态,如:新建、已分派、已确认、已关闭等等。报告人员:报告缺陷的测试人员用户名(邮箱名,如)。报告日期:缺陷提交后报告日期自动生成。BUG预计解决信息:包含预计解决BUG小时数,截止日期。严重
4、等级:可定制,通常包含致命(blocker)、严重(critical)、一般(normal)、轻微(minor)、优化建议(enhancement)。缺陷优先级:可定制,默认为P1P5。操作系统:可定制,默认包含 ALL,windows,Mac OS,Linux,Other。,BUGZILLA功能介绍,5.BUGZILLA的功能介绍,多项目管理报告BUG问题查询和关键词检索用户偏好设定个人显示和E-mail通知设定统计分析、报表生成和输出用户管理产品管理系统设置标志用户组管理自订栏位栏位值BUG状态确认流程订阅,BUGZILLA环境建立,安装运行BUGZILLA有两种主流的环境配置可供选择,B
5、UGZILLA环境建立,1.安装IISIIS 6.02.安装Mysqlmysql-5.0.18-win323.安装ActivePerlActivePerl-51.8.8.822-MSWin32-x86-280952.msi4.安装BUGZILLAbugzilla-31.4.6.tar.gz,BUGZILLA环境建立,5.BUGZILLA的登录界面打开IE浏览器,在地址栏输入:http:/172.17.1.19/bugzilla/账号:EMAIL地址,BUGZILLA使用流程,BUGZILLA的使用流程,具体请 打开 BUGZILLA 的使用流程 图查看,BUGZILLA实例应用,一、创建项目,
6、以系统管理员的身份,进入配置页面,选择“产品”。选择“新增产品”,添加一个新产品。如右图,一、创建项目新增产品,BUGZILLA实例应用,一、创建项目,填写内容:新增产品名称新增产品描述版本用户组管控备注:可以创建多个产品,一、创建项目“新增产品”页面,如右图,BUGZILLA实例应用,一、创建项目在“新增产品”中创建“新增产品的子产品”如右图,填写内容:新增子产品名称新增子产品描述预设负责人预设邮件组(是关心这个子产品的其它人员,可以用,间隔)备注:可以创建多个子产品,BUGZILLA实例应用,二、创建用户系统管理员添加用户,以系统管理员的身份,进入配置页面,选择“用户”。选择“新增用户”,
7、添加一个添加一个新用户。如右图,BUGZILLA实例应用,二、创建用户系统管理员添加用户,填写内容:用户账号:EMAIL真实姓名备注:可以创建多个产品,BUGZILLA实例应用,二、创建用户系统管理员添加用户给用户分配权限,填写内容:可以对用户重新进行编辑,并按实际情况分配相应权限备注:可以创建多个产品,BUGZILLA实例应用,二、创建用户用户自己创建账号,填写内容:在BUGZILLA首页,电子邮件处输入自己的EMAIL,如右上图所示上述操作后,会自动弹出右下图提示备注:一个邮箱只能创建一个账号,BUGZILLA实例应用,二、创建用户用户自己创建账号 查收邮件激活,上述操作后,可查收电子邮件
8、,按照指示进行激活操作,如右图所提示。,BUGZILLA实例应用,三、报告缺陷,1、查询要提交的BUG是否已存在;2、若不存在,再添加;输入新Bug-选择该bug所处在的产品名称,BUGZILLA实例应用,三、报告缺陷输入BUG信息,BUGZILLA实例应用,三、报告缺陷BUG提交成功后,如提交BUG后,BUG ID为5:http:/172.17.1.19/bugzilla/show_bug.cgi?id=5,BUGZILLA实例应用,三、报告缺陷BUG提交成功后,BUG负责人收到EMAIL通知,如右图,报告者提交BUG后,BUG负责人会收到一个EMAIL通知。,BUGZILLA实例应用,三、
9、报告缺陷BUG处理后,BUG报告者收到EMAIL通知,如右图,负责人处理BUG后,BUG报告者会收到一个EMAIL通知。,BUGZILLA实例应用,三、报告缺陷BUG报告者验证问题未通过,REOPEN后的EMAIL通知,如右图,报告者验证BUG时未通过,重新REOPEN,负责人会收到一个EMAIL通知。,BUGZILLA实例应用,四、Bug报告状态分类和Bug处理意见(Status and Resolution),BUGZILLA实例应用,五、Bug报告优先级和严重程度,BUGZILLA实例应用,六、Bug查询 简单查询,BUGZILLA首页、新建BUG页面:可以进行BUG搜索操作,BUGZI
10、LLA实例应用,六、Bug查询 高级查询,BUGZILLA首页、新建BUG页面:可以进行BUG搜索操作,BUGZILLA实例应用,六、Bug查询 保存查询结果,如右图,BUG搜索后,可以对搜索的BUG列表进行保存,方便下次查询。备注:保存搜索名称可以删除,BUGZILLA实例应用,六、Bug查询 显示详细信息,如右图,BUG搜索后,点击“长的格式”,可显示BUG列表的详细信息,BUGZILLA实例应用,六、属性设置 更改密码,在偏好设定页面,点击“名称及密码”,进行密码的更改。,BUGZILLA实例应用,六、属性设置 电子邮件设置,在偏好设定页面,点击“电子邮件设定”,进行电子邮件的相关设置。
11、,BUGZILLA实例应用,六、属性设置 权限查询,在偏好设定页面,点击“权限”,可以查看自己的权限。,BUGZILLA实例应用,六、属性设置 已保存的搜索,在偏好设定页面,点击“已保存的搜索”可以对自己的搜索列表进行设置。,BUGZILLA实例应用,六、属性设置 通用设置,在偏好设定页面,点击“通用设置”可以根据自己的喜好进行设置。,BUGZILLA实例应用,七、BUG统计,报告和图表选择页面,如右图,BUGZILLA实例应用,七、BUG统计 表格式报告产生页面,在右图中,分别在X、Y、Z轴下拉菜单中选择相应内容,点击“产生报告”,BUGZILLA实例应用,七、BUG统计 表格式报告产生页面
12、,X轴(报告者)、Y轴(负责人)、Z轴(严重程度),后,生成的图表见右图显示。,BUGZILLA实例应用,七、BUG统计 图形式报告产生页面,在右图中,分别在X、Y、Z轴下拉菜单中选择相应内容,点击“产生报告”。,BUGZILLA实例应用,七、BUG统计 图形式报告产生页面 长条图,X轴(报告者)、Y轴(负责人)、Z轴(严重程度),后,生成的图表见右图显示。备注:目前BUGZILLA工具都存在报表显示乱码问题,后续会有PHP工程师做 相关完善,BUGZILLA实例应用,七、BUG统计 图形式报告产生页面 折线图,X轴(报告者)、Y轴(负责人)、Z轴(严重程度),后,生成的图表见右图显示。,备注
13、:目前BUGZILLA工具都存在报表显示乱码问题,后续会有PHP工程师做 相关完善,BUGZILLA实例应用,七、BUG统计 图形式报告产生页面 圆饼图,X轴(报告者)、Y轴(负责人)、Z轴(严重程度),后,生成的图表见右图显示。,备注:目前BUGZILLA工具都存在报表显示乱码问题,后续会有PHP工程师做 相关完善,BUGZILLA实例应用,七、BUG统计 图形式报告产生页面 过去的变更,该功能实现实现上还有阻碍,暂不做详细介绍,BUGZILLA实例应用,八、导出BUG导出CVS文件,在搜索的BUG列表中,点击“CVS”,可导出CVS格式的文件,BUGZILLA实例应用,八、导出BUG打开C
14、VS文件,目前直接打开下载的CVS文件,会出现乱码,可通过以下方法解决:1.用windows记事本打开下载下来的CSV文件,2.然后点击文件菜单下的另存为,将文件另存一下,同时把编码选择ANSI编码(乱码问题 出现在这里)。3.最后再用EXCEL打开csv文件,就不会出现乱码了。,BUGZILLA实例应用,九、其它注意事项,误区开发人员把问题置为“已解决”就是把事情做完了-只有测试人员确认问题已解决并关闭了才算是真正解决了问题测试是测试人员的事情-开发人员同样应该主动发现报告问题,而且有些测试只有开发人员才能做好测试人员把问题报告了,就是测试工作完成了-在程序员解决问题之后,还要确认问题是否解决了并最终关闭问题问题关闭之后,就肯定没有问题了-定期要进行回归测试,即把已经测试关闭之后的问题重新进行测试,因为后面的问题的修改可能会影响到前面的问题,原来正确的地方有可能错了。,BUGZILLA实例应用,十、参考文档,该份PPT,主要针对BUGZILLA工具使用做简要介绍,其它请参考“缺陷管理规范”介绍。,Thank You!,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1