Jira 和禅道是两款做项目管理的软件,功能丰富,涵盖面广。
scrum板:敏捷团队可专注于尽可能快速地交付迭代和增量价值。
看板:全面了解后续工作事宜,从而让您可以在最少的周期时间内持续交付最多的输出
路线图:描绘项目整体概况
敏捷报告:借助数十种开箱即用的报告,团队可以实时了解成员在每个 sprint 中的表现,获取切实可行的洞察信息
将信息从您喜欢的版本控制、构建、部署或功能标记工具中引入 Jira Software,并随时掌握您的开发管道的具体情况。
自定义过滤器JQL,提供高效便捷查询
可定制工作流,工作流与界面任意组装
插件丰富,可以提供几乎你所需要的所有软件服务
丰富的 API
1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 工作流管理
6. 统计功能:丰富的统计表。
7. api机制,所见皆API,方便与其他系统集成。
测试人员在日常工作流程中,大多数都会使用到这两款工具。
对于我们测试而言,最基本的就是需要用这两款工具去做缺陷管理工具。
那我们就先抛开那 “高级” 的项目管理概念,单纯的从测试的角度去看看如何充分利用这两款流程管理工具。
【测试单界面】
要求研发使用测试单提测
测试开始关联本次提测需要执行的测试用例
【用例界面】
关联完成测试用例后,测试进入用例界面,可以开始进行测试执行,及时正确标记每次执行结果,可以让你拥有更好更加客观的测试报告
【Bug 界面】
这个用的太多,就略
【报告】
根据测试根据提测单选择用例的执行情况,bug 的具体情况,禅道会生成一个多维度分析的测试报告
jira 好像啥也没,其实她内含宇宙乾坤。
太自由,太奔放的Jira,无法用1.2.3去给大家演示,只截取一点,如果使用中需要帮助,在公众号输入框留言即可,欢迎随时交流
自定义任意工作流
jira 需要我们去一步步构建出我们所有的流程、所有的界面、所有的权限。jira 以问题为要素,可以勾勒出无数的视图。
工作流校验的丰富方式--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;
事务与代码关联-Jira 与 GitLab 的通信设置
每一个问题上,都能看到代码提交记录
1、在GitLab中完成相关配置(百度即可)
2、Jira中通用设置中->允许远程 API调用 需要是打开状态。
3、日志中只要带上了jira问题单号即会在问题单内添加一个链接。
4、集成后gitlab的issues列表会直接跳转到jira中。
测试相关插件推荐
(均体验,个人不喜欢)
SynapseRT
Zephyr
TestRail
通过 api 关联公司自建测试平台
Jira api 涵盖所有的问题操作。
我们只需要获取问题ID,就可以完成备注添加,状态流转......
原理完全类似与第【3】步中,Jira与GitLab的集成原理
jira 好像啥也没,其实她内含宇宙乾坤。
太自由,太奔放的Jira,无法用1.2.3去给大家演示,只截取一点
如果使用中需要帮助,欢迎随时交流