Jira SynapseRT For Test Case

  • 一、功能介绍
  • 二、相关责任人说明
  • 三、测试计划/测试用例命名规范
  • 四、测试步骤
    • 步骤一 创建测试用例
    • 步骤二 创建测试用例集
    • 步骤三 创建测试计划
    • 步骤四 根据Sprint 测试计划,制定测试周期
    • 步骤五 执行测试
    • 步骤六 查看测试报表
  • 官方基础知识

一、功能介绍

synapseRT做为一个JIRA插件可以大大增强JIRA对于软件需求管理和软件测试管理的功能;

  • 它能够帮助开发团队在软件项目中高效,方便的协作;
  • 能够帮助测试团队方便快捷的组织测试用例和计划,执行测试;
  • 同时将需求和测试用例,测试结果完美的结合在一起,使整个项目团队在各阶段计划、构建和发布更好的软件产品;
  1. 功能模块

它主要包括以下4个模块:

  • 测试用例管理(将开展使用)
  • 测试执行管理(将开展使用)
  • 测试自动化
  • 需求管理(将开展使用)
  1. 工作流程

为了使您更加容易的理解synapseRT在JIRA中的工作方式,我们推荐您按照以下的典型工作流程来配置和管理您的需求和测试:

  • 在JIRA中创建需求;
  • 直接从需求中创建测试用例以保证需求被测试所覆盖,或者您可以链接已有的测试用例到需求;
  • 通过测试用例集来组织测试用例,为测试用例创建树形结构;
  • 创建测试计划并且从测试用例集中挑选需要执行的测试用例;
  • 为测试计划创建测试周期;
  • 启动(开始)测试周期,为测试用例指派测试者(项目成员);
  • 测试者开始测试执行,发现缺陷时直接从测试执行中创建或者链接缺陷;
  • 通过不同的测试报告查看测试结果。


二、相关责任人说明

序号 内容 负责人
1 本次迭代相关测试用例 QA指定(非功能开发人员优先)
2 本次迭代相关测试计划 每次项目迭代,产生迭代的测试计划,测试计划不存在,由本次迭代QA编写,计划下相关测试周期,由本次QA制定并开启,测试计划内测试用例/测试周期内测试用例,需要QA根据本次迭代内容进行添加与调整
3 周期内测试用例的执行 QA计划中,分配的功能验证审核负责人
4 相关测试报表 QA负责生成周期报表,测试执行报表等

三、测试计划/测试用例命名规范

请遵循以下命名规范

  • 测试计划:[项目简称]-[Sprint]-功能测试计划,例如:XXX-Sprint 9/11~9/29 功能测试计划
  • 测试用例:【模块名称】子功能描述,例如:【用户分群】新建用户分群

四、测试步骤

步骤一 创建测试用例

此处我们编写的测试用例,类似于测试场景,不需要太多的正反例的测试用例,避免过多工作。

根据QA计划,编写尚未建立的测试用例。

  1. 以下是两个常见的测试用例建立入口
  • 从JIRA创建测试用例
  • 从测试用例集创建测试用例
  1. 新建页面如下,需要选择问题类型:【测试用例】,并填写表单中内容,对测试用例进行基础的描述

  2. 如果你在为新功能或bug编写测试用例,确保将测试用例与story或bug关联

步骤二 创建测试用例集

测试用例集是测试用例的逻辑分组,一个测试用例可以出现在多个测试用例集中,测试用例集可以包含其他测试用例集。我们建议按功能模块把测试用例组织成树形结构。

测试用例集可以在以后复用,当我们修改了一个模块,可以把相关的测试用例集添加到本次测试计划中。

  1. 点击右侧Test Suite标签栏,进入测试用例集管理页
  2. 点击Add,添加测试用例集
  3. 填写名称后,点击Add
  4. 选中新建的测试用例集,点击编辑图标
  5. 在测试用例集管理页中,你可以添加测试用例集或者测试用例
  6. 最后把测试用例组织成树形结构

步骤三 创建测试计划

你可以在多个sprint之间复用同一个计划,也可以每个sprint单独创建一个测试计划,每个sprint只有一个测试计划。

每个sprint开始后,QA和产品经理需要指定本次迭代的测试计划,编写相关的测试用例。

【更多说明】

什么是测试计划’的说明
如何制定测试计划的说明

  1. 点击新建,Issue Type选为 测试计划
  2. 在新建完测试计划后,点击添加测试用例集
  3. 确保当前迭代的任务都绑定相关测试用例
  4. 勾选当前迭代任务覆盖的测试用例(集),或想要的测试用例(集)
  5. 此时测试用例已经被添加到了计划中

步骤四 根据Sprint 测试计划,制定测试周期

创建测试周期的目的是为了将在测试计划中选择的同一组测试用例在不同的开发版本和测试环境组合中多次执行。

每个测试周期可以针对不同的环境做测试,以DMP举例,需要3个测试周期,分别对应本地环境(可选),预发布环境以及正式环境。

  1. 创建测试周期
  2. 填写相关测试
  3. 类似地,添加预发布和产线的测试周期,绑定Sprint与开始结束时间

步骤五 执行测试

  1. 在开发任务完成后,开启测试周期
  2. 点击测试周期名
    进入测试周期后,如果当前迭代中的任务都绑定了相关测试用例(集),则能够在右侧显示相关任务的测试覆盖情况
  3. 在弹出框中点击Execute,执行测试用例
  4. 对于每个测试步骤,填写结果和描述,截图
  5. 如果某个步骤失败,点击右侧+创建bug
  • 建立BUG,统一选择类型
  • 新建BUG必须填写优先级
  • 优先级可选用:Highest、High、Medium、Low、Lowest
  • 如果其他人在随机测试情况(即不是本迭代当前用例指定的测试人)发现并建立了BUG,可以点击链接按钮,绑定指定BUG;
  • 如果有附件需要提交,可以点击附件按钮进行添加;
  1. 右侧可以查看当前测试周期的执行情况
  • 点击 【15 Defect(s)】,能够快速查看当前测试周期中发现的BUG列表
  1. 一轮测试周期结束,在确认测试点都完成填写结果后,需要QA负责人手动将其结束
  • 此外,如果当前测试计划下的测试周期都已结束,需要QA手动修改测试计划状态为【完成】

步骤六 查看测试报表

  1. 进入测试报表
  2. 选择Test Execution Based Reports
  3. 选择测试计划和测试周期(测试周期可不选,这样会列出该测试计划的所有测试结果)
  4. 点击Generate Report
  5. 这里可以看到当前测试计划/测试周期的统计情况
  6. 查看bug列表
  • 欢迎关注相关列表
  • 也无言’s Blog
  • 文章 Github地址

Jira SynapseRT For Test Case相关推荐

  1. 测试用例管理工具SynapseRT(jira插件)的具体使用(一)

    话说我们测试团队使用Zephyr进行测试用例管理一段时间后,得到大家的认可,反馈还不错,但我还是觉得它功能太单一,缺点较多(例如提供信息较少.无法记录和跟踪需求.管理人员无法直观了解测试进度等等),为 ...

  2. jira mysql 启动 失败_重启机器导致mysql启动失败

    一.问题 二.常见解决方案 网上的解决方法大致为 ①空间不足(df -h 查看) ②权限不足(/var/lib文件夹)chown -R mysql:mysql /vdb1/lib/ ③修改my.cnf ...

  3. jira 插件介绍地址

    1. 官方的 介绍地址 http://confluence.gjingao.com/pages/viewpage.action?pageId=328170 序号 插件名称 功能概要 供应商 资源 10 ...

  4. MTK项目case解决方法(经验)

    一.前置视频概率性出现局部跳动噪点并且抓取的数据大概率不能仿真以及仿真最终报错: Case描述:概率性出现局部类似人脸的跳动噪点,同ISO不同帧,出现去噪不相同. 原因分析:  1)关闭EIS和3DN ...

  5. [项目管理-19]:在项目管理中, 如何用Jira对项目管理中的所有活动进行结构化、数字化和量化?

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  6. 基于hbase jira读源代码

    最近痴迷于hbase jira,索性摘录些比较有意思的jira吧!通过jira中描述的问题,然后读hbase源代码.更多可以参考: https://issues.apache.org/jira/bro ...

  7. Jira 和 Confluence 安装和使用

    Jira 和 Confluence 安装和使用 文章目录 Jira 和 Confluence 安装和使用 JIRA 介绍 JIRA的主要功能 confluence 介绍 Confluence 特点 C ...

  8. 【转】Jira插件安装

    一.Jira插件列表(可以将下面免费插件直接下载,然后登陆jira,在"插件管理"->"上传插件",将下载后的免费插件直接进行上传安装即可) 序号 插件名 ...

  9. Jira“消失”的24小时

    写在前面 故事墙作为交付项目中习以为常的工具,突然的"消失",才让我们意识到承载了工作中的很多东西. 没有预想中的手忙脚乱,团队的工作却也没有想象中的停滞不前.但一些意料之外的阻碍 ...

最新文章

  1. 一文读懂工业物联网 全面起底核心玩家和技术体系
  2. 洛谷P3349:小星星(容斥dp)
  3. iview表单校验上传图片成功后,提示文字不消失
  4. Java项目开发工具汇总
  5. 态度决定一切细节决定成败_字体设计可以决定设计的成败:选择字体的过程
  6. Python数据处理Tips数据样本不均衡解决方法
  7. 海南大学研究生计算机分数线,海南大学研究生录取分数线
  8. RTCP Receiver Report(RR)相关
  9. 【LeeCode】赛题02:Python解答大衍数列题目
  10. ElasticSearch查询实战之电商商城商品搜索
  11. windows11下vone客户端无法启动问题
  12. 广州大学 计算机 非全,广州大学在职研究生就是非全日制研究生吗?
  13. Oracle数据库入门到高薪培训教程(从Oracle 11g 到 Oracle 19c)
  14. 毕业一年的大专生程序员工作总结(java后台)
  15. 仿豌豆荚应用列表进入详情效果
  16. 京东智联云张晓东cdn_京东智联云开发者
  17. linux开机系统进不去,Linux系统无法启动的解决办法
  18. java可以微信qq同时登陆_java实现 微博登录、微信登录、qq登录实现代码_java_脚本之家...
  19. idea驼峰插件——非常好用简单的驼峰插件:EasyCamelQSM
  20. 湖南大学_数电实验_模型机设计_CPU设计_verilog_课程实验报告

热门文章

  1. 妈妈们都喜欢什么样的育儿APP,企业该如何开发?
  2. 聚焦智慧民航 | 民航飞联网,构建智慧民航新业态
  3. Python实现OCR识别:pytesseract
  4. ElasticSearch(ES)
  5. javaScript文档对象模型DOM
  6. 《软件工程(第4版?修订版)》—第1章1.1节什么是软件工程
  7. python实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
  8. 如何简单的在阿里云centos7.6 64位操作系统上手动搭建LNMP环境(Nginx1.14.2+PHP7.x+mysql5.7)
  9. Pyqt5设置文本超链接
  10. Android简单音乐盒,添加音乐播放的 上一首 和 下一首 控制