版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章缺陷跟踪管理
目录缺陷管理工具概述项目管理工具Redmine项目管理工具Bugzilla问题跟踪工具JIRA小结第一节第二节第三节第四节第五节第一节缺陷管理工具概述缺陷管理的目的与意义4收集缺陷数据并根据缺陷趋势曲线识别测试过程的阶段;决定测试过程是否结束有很多种方式,通过缺陷趋势曲线来确定测试过程是否结束是常用并且较为有效的一种方式;收集缺陷数据并在其上进行数据分析,作为组织的过程财富。缺陷的跟踪管理一般而言有如下目的:缺陷管理工具的分类5纯粹的缺陷管理工具包含缺陷管理模块的项目管理工具Bugzilla,Bugzero等属于这一类,它们能够为软件组织建立一个完善的缺陷跟踪体系,包括报告缺陷、查询缺陷记录并产生报表、处理解决缺陷等;第二类是以Redmine,JIRA为代表的项目管理工具,它们集项目计划、任务分配、需求管理、缺陷跟踪于一体,功能强大,易于使用。缺陷管理作为其中的一个子功能而发挥作用。缺陷管理工具的选择6是否具备能满足团队需求的缺陷跟踪管理功能是首先需要考虑的,良好的缺陷管理工具应当能方便得查找到缺陷的来源、详细信息、严重程度、优先级、缺陷负责人、缺陷流转状态、解决方案等。缺陷跟踪管理基本的选择注意事项缺陷管理工具的引入不应当加大开发人员的工作量,所以安装配置简单、使用方便是需要着重考虑的点。学习成本的考量缺陷管理工具的选择7好的工具应该具有良好的项目管理和人员权限管理功能,支持多项目管理,每个项目中有单独的人员管理,不同人员有不同的权限,使管理工作清晰明了。权限管理基本的选择注意事项缺陷管理工具有些是收费的,有些是免费的。应当在能满足团队需求的情况下尽量减少对工具的资金投入。资金成本的考量好的缺陷管理工具应该能与其他过程管理工具集成,同时支持二次开发功能,以支持未来不满足工作需求时的功能扩展。可扩展性第二节项目管理工具RedmineRedmine的特点9多项目和子项目支持。用户可以在一个Redmine实例中管理所有的项目和项目下的子项目,每个项目可以单独为每个用户设置不同的角色,项目可被设置为所有人可见或仅项目成员可见。可配置的用户角色控制。用户可以很方便得设置项目成员角色和角色对应的访问权限。Redmine的特点10可配置的问题追踪系统。可以自定义问题类型和状态,并能为每种问题类型和角色赋予不同的状态变更权限。甘特图和日历。Redmine能基于问题开始和到期日期自动绘制甘特图和日历。支持Blog形式的新闻发布、Wiki形式的文档撰写和文件管理。每个项目可以配置独立的Wiki和论坛模块。Redmine的特点11版本库管理。每个项目都可以附上已有的代码库。Redmine可以让用户浏览代码内容,查看变更信息,并提供了能标注不同版本代码的差异内容的代码阅读器。订阅和邮件通知。可订阅内容包括项目活动、变更集、新闻、问题、问题变更。Redmine的特点12支持多LDAP
用户认证。支持用户自注册和用户激活。多语言支持。支持包括简体中文在内的49种语言。多数据库支持。Redmine的缺陷跟踪——问题列表13点击“问题”选项卡,默认将看到该项目中所有处于打开状态的问题。每个项目可以配置独立的Wiki和论坛模块。用户可以通过点击“+”号按钮,为过滤器字段选择多个值。这时会出现一个选择列表,按住“ctrl”后,可选择多个值。在新建自定义查询的界面输入自定义查询的名称,以及过滤器和其他属性的设置。点击保存之后,新建的自定义查询将会出现在问题列表界面的右边栏中。概述过滤器的应用自定义查询快捷菜单、批量编辑问题、边栏Redmine的缺陷跟踪——路线图14点击“路线图”选项卡,就可以查看当前项目的进展状态:版本名称、版本的完成日期、进度条、根据问题状态所占的百分比(即问题的完成度),统计出目标版本的完成度、目标版本相关连的问题列表如果权限合适,可以为版本添加一个wiki页面,用于描述当前版本的一些主要事件。概述路线图提供了一个更高级别的基于项目版本的对于整个问题跟踪系统的概述,它可以帮助制定项目计划,管理项目开发。管理路线图边栏Redmine的缺陷跟踪——版本概述15版本名称版本完成时间版本的进度条wiki(如果管理员配置了wiki页面)相关的问题列表时间跟踪区域分组显示区域日历提供了一个按月份显示的项目预览。在这里可以看到一个任务状态的起止日期。日历在问题列表页面,点击右边栏的“甘特图”链接,即可进入甘特图界面。甘特图显示问题的起止日期以及版本的截至日期。甘特图Redmine的缺陷跟踪——日历与甘特图第三节项目管理工具BugzillaBugzilla的特点18--基于Web方式安装简单、运行方便快捷、管理安全。--有利于缺陷的清楚传达系统使用数据库进行管理,提供全面详尽的报告输入项,产生标准化的Bug报告。提供大量的分析选项和强大的查询匹配能力,能根据各种条件组合进行Bug统计。Bugzilla的特点19--可获取的历史记录当错误在它的生命周期中变化时,开发人员、测试人员、及管理人员将及时获得动态的变化信息,允许你获取历史纪录,并在检查错误的状态时参考这一记录。Bugzilla的特点20--系统灵活强大的可配置能力Bugzilla工具可以对软件产品设定不同的模块,并针对不同的模块设定开发人员和测试人员;这样可以实现提交报告时自动发给指定的责任人;并可设定不同的小组。设定不同的用户对Bug记录的操作权限不同,可进行有效的控制管理。Bugzilla的特点21--允许设定不同的严重程度和优先级可以在错误的生命期中管理错误,从最初的报告到最后的解决,都有详细的记录,确保了错误不会被忽略,同时,可以让开发人员将注意力集中在优先级和严重程度高的错误上。Bugzilla的特点22--自动发送Email通知相关人员根据设定的不同责任人,自动发送最新的动态信息,有效的帮助测试人员和开发人员进行沟通。Bugziila的缺陷跟踪23创建账户01录入Bug。点击New或者FileaBug链接,选择发现Bug的项目。02处理Bug。Bug的解决方式有以下几种:FIXED问题已经修复、DUPLICATE描述的问题与以前的某个Bug重复、WONTFIX描述的问题将永远不会被修复、WORKSFORME无法重现Bug、INVALID描述的问题不是一个Bug、LATER描述的问题将不会在产品的这个版本中解决。03查询Bug04生成报表05第四节问题跟踪工具JIRAJIRA的特点25灵活可配置的工作流。提供用于缺陷管理的默认工作流。工作流可以自定义,工作流数量不限。每个工作流可以配置多个自定义动作和自定义状态。每一个问题类型都可以单独设置或共用工作流。可视化工作流设计器,使工作流配置更加直观。自定义工作流动作的触发条件,工作流动作执行后,自动执行指定的操作。JIRA的特点26问题(Issue)管理。自定义问题类型,适应组织管理的需要。自定义问题安全级别,可以限制指定用户访问指定的问题。如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户。自定义面板。可以在面板中添加任何符合OpenSocial规范的小工具。可以简单地创建、复制,生成多个面板,分别管理不同的项目。面板布局灵活,支持拖拽。JIRA的特点27强大的查询功能。快速查询,输入关键字,马上显示符合条件的结果。简单查询,只需点选,就可以将所有条件组合,查找出符合条件的问题。查询条件可以保存为过滤器,并能共享给其他用户。支持JQL搜索语言,可以使用"lastLogin","latestReleasedVersion","endOfMonth","membersOf"之类的函数,支持自动补完。JIRA的特点28安全。JIRA的用户可以交由LDAP验证。允许设置匿名访问,任何使用管理员功能的进程,都需要额外验证,并且10分钟过期,以保证JIRA的安全。查看所有登录到JIRA的用户状况。将用户归属与用户组,用于维护安全权限和操作权限。允许每个项目单独定义项目角色成员,打破用户组权限的限制,减轻系统管理员对于项目权限的维护工作量。每个项目可以独立设置自己的安全机制。限制某些用户访问指定的问题,即使该用户拥有这个项目的访问权。白名单机制,限制外部链接直接访问JIRA数据。JIRA的特点29高度可配置的通知方案。通过邮件通知方案,配置在JIRA工作流关键阶段自动发送通知邮件。即使用户不参与问题的解决,只要有权限,也可以关注一个问题。只要关注的问题有任何变化,用户都可以接受到邮件通知。定期接收JIRA的指定报告,如超期未解决的问题列表、5天未更新的问题列表等。JIRA的特点30易于和其他系统实现集成。通过插件生态平台marketplace,有300种以上的插件可供选择,用以提高JIRA扩展性或提高JIRA的易用性,插件还在持续增加中。通过插件,JIRA可以将报告的缺陷与源代码建立联系,以便于了解缺陷在哪部分代码中被修复。JIRA提供全面的remoteAPIs——包括EST,SOAP,XML-RPC等——并且Atlassian提供开发教程和示例。JIRA的缺陷跟踪——录入Bug31--对话框中字段含义如下:Project:Bug所在项目。IssueType:问题类型,取值可以是bug/newfeature/story等。Summary:一句话概述Bug内容。Reporter:Bug的上报者。Components:Bug所在项目的组件。Description:对Bug的详细描述,包括发现Bug的操作步骤,出现的问题,期望结果等。Priority:Bug优先级,取值包括Highest,High,Medium,Low和Lowest。Labels:填写该字段有助于以后过滤出特定类型的Bug。LinkedIssue:选择依赖或者被依赖的Bug。Assignee:负责解决Bug的人。EpicLink:Bug所属的Epic。Sprint:Bug所属的Sprint。JIRA的缺陷跟踪——处理Bug32--处理结果包括:Fixed:已修复。Later:在以后的版本中修复。Invalid:描述的问题不是一个Bug。Won’tFix:该Bug将不会被修复。Duplicate:描述的问题与以前的某个Bug重复。CannotReproduce:不能重现该Bug。JIRA的缺陷跟踪——查询Bug33导航栏的右侧提供一个快速搜索框,输入几个关键词即可匹配出当前项目中的对应Bug。此外,输入某些特殊关键词可以出现下拉列表供用户选择,如图8.3所示,输入my会出现所有分配给当前登录用户的Bug。快速导航JIRA的查询方式高级查询允许用户构造查询语句来查找Bug,一个简单的JIRA查询语句(JQL)包括字段、操作符以及值或者函数高级查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/STRSA 001-2023空间科学数据安全存储规范
- T/SCSF 0028-2025水产养殖调水用品 标签
- T/CTS 29-2025城市道路交通组织方案评价技术导则
- T/CI 1071-2025血管内皮生长因子(VEGF)测定试剂盒(磁微粒化学发光法)
- DB31/T 1648-2025元器件抗辐射性能评估指南
- T/CNFIA 230-2025菌菇酱油
- 2025~2026学年河北邢台市威某校冀教版四年级下册数册末测试【附答案】
- 2025-2026学年宁夏回族自治区中卫市初中生物七年级期末下册通关高频考点卷(附答案)
- PHP技术总监面试题及详细答案(实战落地版)
- Photoshop CS6网页制作期末考试题(含详细参考答案)
- 2026年自动控制原理期末考试题及答案
- 教师积极心理暗示 持续滋养职业状态课件
- 塔吊安拆工程监理实施细则
- 2026年银行客户经理等级考试必考题库及答案
- 2026道德与法治八年级上册教学课件:6.2《学会依法办事》
- T-CSAA 41-2025 燃气涡轮发动机涡轮转子叶片综合冷效模化方法
- 新教科版科学四年级上册3-1《声音是怎样产生的》课件
- 2027届高三化学一轮复习备考策略讲座
- 消防控制室值班记录表
- 铁路接触网安装施工手册
- 烟草制品购销员(三级)职业技能鉴定理论知识试卷试题及答案
评论
0/150
提交评论