本文节选自霍格沃兹测试学院内部教材
JIRA 是目前比较流行的测试流程管理系统,现在很多大厂使用的都是 JIRA。为什么大厂更爱用 JIRA 呢?其实就是因为它的定制性非常的强。可以自己定义流程,自己定义界面,自己定义字段。通过这些自定义的方式,就可以让整个系统更贴合公司的业务。而且 JIRA 的各种插件也非常的丰富,可以满足公司的各种业务需求。
在测试工作当中的一些工作流程,比如测试用例和 Bug 都可以用 JIRA 平台去进行跟踪管理。
JIRA中的基本概念
JIRA 中有一些基本的概念需要先了解一下。
首先是 Project,这个概念很简单,就是一个“项目”。开发一个 App 是一个项目,开发一个微信小程序也是一个项目。可以说,在项目管理范畴内可以看作“项目”的,都是 JIRA 中的项目。
Issue 则是 JIRA 的核心,也可以翻译成问题。项目就是由一个一个的问题组成的。管理不同的问题,可以用不同的问题类型。
JIRA 里有一些预制好的问题类型,比如说 Task 任务、Sub-Task 子任务。可以直接选择使用,也可以自己创建新的问题类型。
一个问题会有很多属性,比如说名称、详细描述、提交人、提交时间、优先级、状态等等。这些属性就是 Field 字段。系统已经定义好了一些常用的字段。也可以创建一些自定义的字段。
一个 Issue 也会有不同的状态,比如待办,进行中,已完成。Workflow 工作流就是用来定义 Issue 的状态以及状态间的流转的。
JIRA管理测试用例流程
接下来介绍一下在 JIRA 中如何管理测试用例。
创建测试用例管理项目
在 JIRA 中创建一个流程管理类型的项目,命名为【测试用例管理项目】。测试用例可以在这个项目中进行管理。
image1080×365 31.1 KB
新建测试用例
在【测试用例管理项目】项目中创建一个新的 issue。点击【新建】,可以看到新建测试用例的界面。这里面可以填写测试用例的内容。
比如填写一条最基本的 UI 验证用例。
image1080×1069 128 KB
点击【新建】按钮即可创建一条测试用例。
查看并编辑测试用例
可以点击编辑按钮,进入测试用例编辑页面修改测试用例的内容。
image1080×1089 104 KB
查看用例状态转换
执行测试用例时,可以点击页面上的状态转换按钮,切换测试用例的不同状态。
通过这些状态,就可以对测试用例进行管理了。如果在执行测试用例的时候,执行的实际结果与预期结果不一致,这时就是发现了 Bug。这时就需要把 Bug 也提到 JIRA 当中进行管理。
JIRA管理Bug流程
要管理 Bug,同样的也需要先创建一个项目。创建好之后,Bug 可以都提交到这个项目中进行管理。
测试执行是通过执行用例发现 Bug,所以可以直接通过用例的链接问题来创建 Bug。
image1080×869 135 KB
比如 Bug 可以这样来描述
image1080×909 69.1 KB
这样就可以直接把 Bug 提交到对应的 Bug 管理项目中了。
创建好之后可以进入到 Bug issue 中进行详细描述。
image1080×1021 134 KB
除了这种关联的方式提交 Bug 之外,也可以直接到 Bug 管理项目中提交。
不管是项目的开展和推进,或是测试人员自己的工作闭环,都一定要管理好测试用例,这是工作中重要的一环。