• 1. jira 入门培训 胡小凤 2013-3-15
  • 2. JIRA简介 概要介绍 JIRA是一个专业的问题跟踪管理的软件。这里的”问题” 含义比较广,包括 问题、任务卡、故事卡、新功能(需求之外增加的新功能 )、建议改进等等跟软件开发相关的名词。跟踪管理即对问题的整 个生命周期进行记录和管理。一个问题从创建到解决到关闭涉及到很多相关信息,包括是什么问题,谁发现的问题,谁处理了这个问题,如何处理的,相的代码有什么改变等等,JIRA可以方便的记录这些信息,并且在问题的不同状态呈现在相应的责任人面前。
  • 3. Jira优缺点分析Jira的优点 1. 针对问题其默认定义了丰富的字段来记录问题的各种信息,包括Issue Type, Issue summary, Issue Description, priority, assignee, reporter, resolutions等等 · 2. 默认定义了工作流的一些状态: new, open, in process, resolved, reopened, closed。 默认定义了一个简易的工作流, open-in progress-resolved-closed · 3. 丰富的权限管理配置,可以针对项目、用户、用户组、项目角色、操作定义各种组合定义 · 4. 可方便地定制查询(Filter),不同的查询可以快速找到你关注的问题。查询条件可以对绝大部分字段设定条件。 · 5. 支持邮件通知,当问题状态更改可通知相关人员 · 6 支持Time Tracking功能,这个功能用于统计工时 · 7.支持git、SVN代码库的整合,同时支持hudson、testlink、wiki平台,这样可以让问题和代码、自动化构建、知识库等相关联 · 8 .自带备份机制,不用担心数据丢失。导入导出功能很完善,可以导出为XML文件,方便将数据从不同数据库之间迁移。 9.可自定义安装相关插件,实现特殊的需求
  • 4. JIRA简介 名词解释 Issue Type:问题类型 (常用的几个类型:bug:问题;story:故事卡(需求);task:任务(分配到每个开发人员的工作); New Feature: 需求之外增加的新功能; Improvement:针对已经实现的功能的改进 ) Issue summary:问题摘要 Due Date:何时需要完成 Components:模块 Assignee: :指派人(处理该问题的人员) Reporter:报告人(创建该问题的人员) Resolution:解决问题方法 (Fixed:已经解决 ; Cannot Reproduce:问题无法重现 ;Won’t Fix:无法解决 ;Incomplete:未完成,未完成还还能叫做Resolved;Duplicate:重复问题) Priority:优先级( Blocker 阻塞开发或测试的工作进度,或影响系统无法运行的错误;Critical 系统崩溃,丢失数据或内存溢出等严重错误、或者必需完成的任务;Major 主要的功能无效、新增功能建议;Minor 功能部分无效或对现有系统的改进;Trivial 拼写错误,文本未对齐等)
  • 5. JIRA简介 人员权限设定 目前主要分为test组、develop组、manager组 develop组权限:改变issue状态为进行中,并解决issue Test组权限:新建issue,关闭issue,重新打开issue Manager组权限:新建故事卡、任务卡,关联故事卡,关闭不是bug的问题,审核相关信息
  • 6. 默认流程图
  • 7. Quick Start JIRA的使用 1.创建Project 2.创建用户组及用户 3.权限设定 4.创建issue/处理Issue 5.报表输出
  • 8. Quick Start 创建Issue1.项目经理登录jira平台,开始创建故事卡、任务卡(测试人员创建bug) · Summary中填写概要信息,详细信息填写在 Description中,比如错误日志、详细需求等等 · Due Date是指何时需要完成 · Assignee填写指派人(开人员) Remaining Estimate填写该任务计划所需工时 点击Create进行创建 2.项目经理将故事卡、任务卡、bug相关联
  • 9. Quick Start 处理Issue 开发人员登录JIRA后在他的首页可以看到 右边的Assigned To Me列表中有一条记录,这表示是需要处理的Issue,点击该问题链接进入如下界面: 在开始处理该任务之前,应该点击Start Progress,之后状态变为 In progress, 半小时后开发完成后,点击Resolve Issue,在 Resolution有如下选项: · Fixed:已经解决 · Cannot Reproduce:问题无法重现 · Won’t Fix:无法解决 · Duplicate:重复问题,选择这个的时候最好在Comment中写上重复的Issue KEY 点击Resolve之后Issue状态变成了Resolved 点击右下侧的Time Tracking的Time Spent一栏填写完成该任务花费的工时,填写之后再work log栏可以看到每次花费时间工作详情,用以记录工作日志 备注:如果这个任务需要花费数个工作日,建议一个工作日完成后进行记录完成情况
  • 10. Quick Start 关闭issue测试人员登陆JIRA,在 Quick Search中输入TEST-1可以快速找到TEST-1这个Issue,经过严格测试之后可以确认问题已经解决,则可以选择Close Issue。 · 点击Close Issue,在下一个界面填写Comment,之后Issue status变成了Closed,到此Issue处理结束。 · 当然如果这个 Issue经过测试再次发生问题,可以选择Reopen Issue, Reopened的Issue后续处理同open状态的issue是一致的。
  • 11. Quick Start 定制Filter Filter可以理解为过滤器、定制查询,即将一组查询条件保存起来。 通过菜单栏中的 ISSUES进入过滤器筛选条件,我们以建立一个issue type是 task为例建立一个filter 如果确认查询出的issues已经是所想要的,下一步就是将这些条件保存为一个filter,点击Save it as a filter。 通过Share链接还可以将这个Filter共享给其他人或者其他用户组
  • 12. Quick Start 导出、打印Issues 在查询列表页面中如上图提供了一系列的操作,其中 · Printable链接提供一个便于打印的简洁HTML页面 · Full Content链接提供了一个便于打印的所有issues明细的HTML页面 · Excel后面的两个链接:All fields导出所有字段为Excel,Current Fields导出当前字段为Excel
  • 13. Quick Start 报表制作报表制作通过 PROJECT界面中的Report下的选择需要制作的报表类型链接进入,进入制作报表界面后,可以选择不同的Filter和不同的统计类型进行报表显示(如Time Tracking Report 可查看预估时间和实际耗时的差距,判断项目是否延期)
  • 14. 高级操作 任务墙展示打开agile导航栏,下拉箭头选择(任务墙)task board和版本,如图。用户可按照项目、问题类型、版本、用户进行自定义展示,查看项目进度情况 通过卡关联查看Report: Link Hierarchy Report For Issues从而展现每个故事关联的任务和bug详情
  • 15. 总结 任务墙展示本次培训只是jira的初步使用,后续可制定自定义工作流、界面、字段来适应制定的流程,也可以将相关平台整合进去方便我们的工作
  • 16. Thank you!