1-简单再认识

Jira 和禅道是两款做项目管理的软件,功能丰富,涵盖面广。

Jira 主要功能

scrum板:敏捷团队可专注于尽可能快速地交付迭代和增量价值。
看板:全面了解后续工作事宜,从而让您可以在最少的周期时间内持续交付最多的输出
路线图:描绘项目整体概况
敏捷报告:借助数十种开箱即用的报告,团队可以实时了解成员在每个 sprint 中的表现,获取切实可行的洞察信息
将信息从您喜欢的版本控制、构建、部署或功能标记工具中引入 Jira Software,并随时掌握您的开发管道的具体情况。
自定义过滤器JQL,提供高效便捷查询
可定制工作流,工作流与界面任意组装
插件丰富,可以提供几乎你所需要的所有软件服务
丰富的 API

禅道主要功能

1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 工作流管理
6. 统计功能:丰富的统计表。
7. api机制,所见皆API,方便与其他系统集成。

2-对于测试可以是缺陷管理工具,而不仅仅是

测试人员在日常工作流程中,大多数都会使用到这两款工具。
对于我们测试而言,最基本的就是需要用这两款工具去做缺陷管理工具。
那我们就先抛开那 “高级” 的项目管理概念,单纯的从测试的角度去看看如何充分利用这两款流程管理工具。

3-禅道的测试推荐使用方案

  1. 【用例库界面】
    不要再用 Excel 维护用例了。用这个,用这个,用这个
  2. 【测试单界面】
    要求研发使用测试单提测

    测试开始关联本次提测需要执行的测试用例

  3. 【用例界面】
    关联完成测试用例后,测试进入用例界面,可以开始进行测试执行,及时正确标记每次执行结果,可以让你拥有更好更加客观的测试报告

  4. 【Bug 界面】
    这个用的太多,就略

  5. 【报告】
    根据测试根据提测单选择用例的执行情况,bug 的具体情况,禅道会生成一个多维度分析的测试报告

4-Jira 的测试推荐使用方案

jira 好像啥也没,其实她内含宇宙乾坤。

太自由,太奔放的Jira,无法用1.2.3去给大家演示,只截取一点,如果使用中需要帮助,在公众号输入框留言即可,欢迎随时交流
  1. 自定义任意工作流

    jira 需要我们去一步步构建出我们所有的流程、所有的界面、所有的权限。jira 以问题为要素,可以勾勒出无数的视图。

  2. 工作流校验的丰富方式--Groovy script 其中一种

boolean result = true;
Issue issueEpic = issue.parentObject.epic;

for(int i=0; i<issueEpic.stories.size; i++){
  for(int j=0; j<issueEpic.stories[i].subTaskObjects.size;j++){
   Issue issueSub = issueEpic.stories[i].subTaskObjects[j];
   if(issueSub.getAsString("issuetype") == "开发子任务" && issueSub.getAsString("状态") != "已完成"){
      return false;
   }
  }
}
return result;
  1. 事务与代码关联-Jira 与 GitLab 的通信设置

    每一个问题上,都能看到代码提交记录
    1、在GitLab中完成相关配置(百度即可)
    2、Jira中通用设置中->允许远程 API调用 需要是打开状态。
    3、日志中只要带上了jira问题单号即会在问题单内添加一个链接。
    4、集成后gitlab的issues列表会直接跳转到jira中。
    
  2. 测试相关插件推荐

    (均体验,个人不喜欢)
    SynapseRT
    Zephyr
    TestRail
    
  3. 通过 api 关联公司自建测试平台

    Jira api 涵盖所有的问题操作。
    我们只需要获取问题ID,就可以完成备注添加,状态流转......
    原理完全类似与第【3】步中,Jira与GitLab的集成原理
    

jira 好像啥也没,其实她内含宇宙乾坤。

太自由,太奔放的Jira,无法用1.2.3去给大家演示,只截取一点

如果使用中需要帮助,欢迎随时交流


↙↙↙阅读原文可查看相关链接,并与作者交流