一、引言

在项目开发过程中,除了可以使用类似禅道、JRA等缺陷管理工具,还可以使用GitLab的Issues做项目缺陷管理。

二、Issues缺陷管理的使用

1、创建Label标识

①:选择项目的左侧菜单栏里的"Issue",点击“Labels",然后再点击”New label"

依次按如下Label(Label是为了设置issue的类别、缺陷状态、缺陷等级)创建Label(也可以按自己需要创建自己的)

Label 定义
缺陷状态-done 缺陷已经修改,等待测试人员回归验证
缺陷状态-reopen 缺陷已经修改,测试人员已经回归验证没通过,还需要开发人员继续解决
缺陷等级-低级 建议意见、显示错误、不易操作
缺陷等级-中级 控制、查询、必输项、重复等错误
缺陷等级-高级 严重缺陷-功能错误、交互错误
缺陷等级-致命 致命缺陷-系统死机、数据损坏、功能失效、异常退出
类别-缺陷 定义该issue类别为缺陷,用于缺陷管理
类别-需求 定义该issue类别为需求,用于需求管理

创建后的Labels

2、测试人员提Bug

①:当出测试人员测出bug时,点击“Issuess",点击“List”,再点击”New issue"

 ③:在页面中输入缺陷标题,类型、缺陷描述、以及分配人员,点击Assignee,选择需要分配的开发人员,然后在“Lables"里面选择所需的标签(可以多选)。

④:点击“Submit issue”将Bug提交到对应开发人员手上。

3、开发人员修改Issue

①:当测试人员提交issue后,对应的开发的人员可以在gitlab首页右上角"Issues"和"To-Do List"中查看分配给自己的issue和待办事项

②:点击"Issues"进入后可以看到指派给自己的还没关闭的issue

③:进入issue后,可以看到问题的内容,如何需要沟通可以直接在“Write”区域提交文字或者图片等交流,最后开发人员根据Bug内容进行修改

④:当开发人员修改完Bug提交测试环境后,进入对应的issue,然后修改Assignee指派对应的测试人员重新设置,修改Labels中“open”成“done”方便测试筛选出已经修改好但是待测试的Bug

⑤:当上面的修改完成后issue就会去到指派的测试人员手上

4、测试人员关闭Bug

①:上一步中开发人员将issue流转到对应的测试人员后,测试人员也可在“To-Do List”列表中查看,然后再去测试环境进行测试

②:如果经过测试人员测试,验证通过,那么测试人员输入comment信息后点击“Comment & close issue"将issue关闭。

③:如果经过测试人员测试,验证未通过,测试人员修改assignee、缺陷状态由“done”改成“reopen”和comment信息继续流转到开发人员处,由开发人员继续进行修改,等开发完再提交issue过来重新进行测试环境验证,通过后才关闭改issue。

使用Gitlab的Issues做项目开发的缺陷管理相关推荐

  1. 使用gitlab中issues做缺陷管理

    使用Gitlab中Issues做缺陷管理 创建issue bug模板 创建issue bug模板是为了在创建issue时可以选择模板,控制issue的格式统一. 上传bug_templates.md文 ...

  2. 7 个让您需要渐进式 Web 应用程序做项目开发的理由

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 自从渐进式Web应用程序(PWA)诞生以来,许多公司已开始利用这个新平台来增强用户体验并扩展新的用户群.其中 ...

  3. 刚开始用 Go 做项目开发时都会面临哪些问题?

    我身边几个朋友,当初掌握Go的时候都是硬赶着上架,语法还没完全掌握就投入到项目开发中.因为有了前人在企业项目里打好的基础,一开始我们就是写业务,感觉跟在前人定好的大纲里做填空题一样,后来慢慢上手后才更 ...

  4. 做项目开发你必须得掌握的知识:设计模式

    什么是设计模式? 设计模式,其实就是对软件设计过程中普遍存在.反复出现的各种问题,所提出的解决方案. 而所谓的软件设计,是软件工程方面的一个名词,在现代的软件开发过程中,并不是确定好了项目之后就立刻敲 ...

  5. C++项目开发SDK中的回调函数

    本篇博客不会给大家举什么复杂的例子,就是短短几行文字,让大家就能明白回调函数的简单应用.至于很复杂的应用比如同步回调,异步回调我们一般做项目开发也涉及不到,这里也不做过多的赘述. 什么是回调函数:如果 ...

  6. 【毕设|Java项目开发合集】(附源码)

    [毕设|Java项目开发合集] 14个Java项目(附源码)助你轻松搞定毕业设计! 1.新冠疫情统计系统 2.家教系统 3.进销存管理系统 4.饮食分享平台 5.宠物领养平台 6.销售评价系统 7.酒 ...

  7. 项目开发环境搭建手记(3.GitLab搭建)

    作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处 一.git安装 Centos下面,就是这么任性: yum ...

  8. 【Day11】平时在项目开发中都做过哪些前端性能优化

    平时在项目开发中都做过哪些前端性能优化 一.体验优化 二.提升页面性能 三.首页加载优化(减少白屏时间) 一.体验优化 从用户角度而言,优化能够让页面加载得更快.对用户的操作响应得更及时,能够给用户提 ...

  9. 软件开发中,做产品与做项目有什么区别?

    对于个体程序员对于产品与项目的选择性问题 在IT行业,产品和项目一直是程序员们讨论的热话题.下面是我看到的一篇文章,我觉得写的比较不错.和大家来共享一下. 我始终不能避免的是程序员的最终归宿,人都有老 ...

最新文章

  1. SQL Server 2008杀数据库连接
  2. 【GIT】Github上传本地代码详解
  3. Android Studio安装配置、环境搭建详细步骤及基本使用
  4. c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
  5. 数据结构-王道-绪论
  6. oracle导出数据dummy,oracle导出表结构1
  7. 知道接口地址 如何传数据_如何选显示器连接线?四种主流接口要知道
  8. NTP时间服务器实现Linux时间同步
  9. Linux并发与竞争
  10. java的多重循环实现杨辉三角_java使用for循环输出杨辉三角
  11. ONNX系列三 --- 使用ONNX使PyTorch AI模型可移植
  12. python教程-Python教程
  13. Sun Virtualbox说明文件的Bug
  14. Microsoft 错误报告发送修复补丁通用版
  15. C# 利用卫星星历计算卫星位置
  16. 如何选择阿里云服务器?配置选购流程全解析
  17. 比树莓派好的linux板子,华硕Tinker Board主打“比树莓派再好一点”的开发板
  18. Spring中的 @Lazy注解简析
  19. 大数据分析,到底分析了啥?
  20. 马克•安德森:软件正在占领全世界

热门文章

  1. 基于STM32实现W25Q16读写操作(spi)
  2. BZOJ3730 震波 【动态点分治】*
  3. 货车定位服务器维修要多久,卡车电路维修需要注意的维修技巧,你知道多少?...
  4. 知识付费的思考和发展策略分析
  5. 如何提高网络广告点击率
  6. delay函数(计算机器周期来判断延迟时间)
  7. 基于NLP自然语言以token单位的chatgpt计费方式和收费标准
  8. AppArmor零知识学习一、初识
  9. swagger实现example效果
  10. JAVA基础之方法的递归调用