使用Gitlab的Issues做项目开发的缺陷管理
一、引言
在项目开发过程中,除了可以使用类似禅道、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做项目开发的缺陷管理相关推荐
- 使用gitlab中issues做缺陷管理
使用Gitlab中Issues做缺陷管理 创建issue bug模板 创建issue bug模板是为了在创建issue时可以选择模板,控制issue的格式统一. 上传bug_templates.md文 ...
- 7 个让您需要渐进式 Web 应用程序做项目开发的理由
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 自从渐进式Web应用程序(PWA)诞生以来,许多公司已开始利用这个新平台来增强用户体验并扩展新的用户群.其中 ...
- 刚开始用 Go 做项目开发时都会面临哪些问题?
我身边几个朋友,当初掌握Go的时候都是硬赶着上架,语法还没完全掌握就投入到项目开发中.因为有了前人在企业项目里打好的基础,一开始我们就是写业务,感觉跟在前人定好的大纲里做填空题一样,后来慢慢上手后才更 ...
- 做项目开发你必须得掌握的知识:设计模式
什么是设计模式? 设计模式,其实就是对软件设计过程中普遍存在.反复出现的各种问题,所提出的解决方案. 而所谓的软件设计,是软件工程方面的一个名词,在现代的软件开发过程中,并不是确定好了项目之后就立刻敲 ...
- C++项目开发SDK中的回调函数
本篇博客不会给大家举什么复杂的例子,就是短短几行文字,让大家就能明白回调函数的简单应用.至于很复杂的应用比如同步回调,异步回调我们一般做项目开发也涉及不到,这里也不做过多的赘述. 什么是回调函数:如果 ...
- 【毕设|Java项目开发合集】(附源码)
[毕设|Java项目开发合集] 14个Java项目(附源码)助你轻松搞定毕业设计! 1.新冠疫情统计系统 2.家教系统 3.进销存管理系统 4.饮食分享平台 5.宠物领养平台 6.销售评价系统 7.酒 ...
- 项目开发环境搭建手记(3.GitLab搭建)
作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处 一.git安装 Centos下面,就是这么任性: yum ...
- 【Day11】平时在项目开发中都做过哪些前端性能优化
平时在项目开发中都做过哪些前端性能优化 一.体验优化 二.提升页面性能 三.首页加载优化(减少白屏时间) 一.体验优化 从用户角度而言,优化能够让页面加载得更快.对用户的操作响应得更及时,能够给用户提 ...
- 软件开发中,做产品与做项目有什么区别?
对于个体程序员对于产品与项目的选择性问题 在IT行业,产品和项目一直是程序员们讨论的热话题.下面是我看到的一篇文章,我觉得写的比较不错.和大家来共享一下. 我始终不能避免的是程序员的最终归宿,人都有老 ...
最新文章
- SQL Server 2008杀数据库连接
- 【GIT】Github上传本地代码详解
- Android Studio安装配置、环境搭建详细步骤及基本使用
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- 数据结构-王道-绪论
- oracle导出数据dummy,oracle导出表结构1
- 知道接口地址 如何传数据_如何选显示器连接线?四种主流接口要知道
- NTP时间服务器实现Linux时间同步
- Linux并发与竞争
- java的多重循环实现杨辉三角_java使用for循环输出杨辉三角
- ONNX系列三 --- 使用ONNX使PyTorch AI模型可移植
- python教程-Python教程
- Sun Virtualbox说明文件的Bug
- Microsoft 错误报告发送修复补丁通用版
- C# 利用卫星星历计算卫星位置
- 如何选择阿里云服务器?配置选购流程全解析
- 比树莓派好的linux板子,华硕Tinker Board主打“比树莓派再好一点”的开发板
- Spring中的 @Lazy注解简析
- 大数据分析,到底分析了啥?
- 马克•安德森:软件正在占领全世界