第9课—项目管理工具禅道

news/2025/3/18 13:59:36/文章来源:https://www.cnblogs.com/weiyus1916/p/18503268

一、禅道的介绍

(1)定义禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。
(2)作用:为了解决众多企业在管理中出现混乱,无序的现象,开发出来
(3)来源:禅道属易软天创公司
(4 )禅道是集于产品管理,项目管理,测试管理于一身,同时包含事务管理,组织管理8众多功能,是中小企业管理的首先工具
(5)架构:bs架构
(6)项目管理工具:禅道、jira/confluence(鸡爪),tapd(腾讯开发,敏捷开发),jira, tapd
(7)常用的用例管理工具:禅道、testlink、test manage、飞蛾、test rail
(8)常见的bug管理工具:bugfree、bugzilla、禅道
(9)为什么我们要学习禅道?
因为禅道集于用例管理工具,缺陷管理工具,项目工具于一身
(10)禅道的特点?a、开源、免费 b、安装简单 c、功能齐全

==========================================================
搭建好禅道:

(一)bug包含的内容:
1、所属产品;2、所属项目;3、所属模块;4、影响版本;5、当前指派;6、bug类型
7、bug标题;8、bug严重级别;9、bug优先级;10、重现步骤;11、相关联需求

(二)bug类型:
(1)代码错误;(2)界面优化;(3)配置相关;(4)安装部署(5)安全相关
(6)性能问题(7)标准规范(8)测试脚本(9)其他

(三)bug严重级别
bug等级:
1级bug (致命bug)
2级bug(严重bug)
3级bug (一般bug)
4级bug(建议性bug)

1级bug (致命bug)
必须优先修改,在测试中较少出现,一旦出现应立即中止当前版本测试;
致命bug:
(1)常规操作引起的崩溃,死机,死循环,内存泄露,无法启动,异常退出,严重花屏
(2)数据泄露,数据安全性问题, 如恶意攻击造成账户密码信息泄露
(3)涉及金钱,如支付类的软件,金钱的计算
(4)导致无法测试的错误:如服务器报500
(5)功能实际与需求严重不符

2级bug (严重bug)不影响其他功能测试的情况下可以进行版本测试
(1)重要功能不能实现如:微信不能聊天,或发朋友圈
(2)错误的波及面广,影响其他重要功能实现(如系统刷新,数据不更新)
(3)非常规操作告知:崩溃,死机,死循环,比如:一个账号,多区域,多设备登录等
(4)外观难以接受的缺陷(如:页面失真,完全变形)
(5)密码铭文显示(需要脱敏)
(6)轻微的数据计算错误
3级bug (一般bug)
测试工作中存在最多的,解决率关系版本的优化程度
(1)次要功能不能实现:如表情包,添加文字
(2)操作页面错误
(3)查询错误,数据显示错误
(4)兼容性问题
4级bug(建议性bug)
测试初期较多,优先程度低,在测试后期出现较少,
(1)界面不规范 (如:风格,一半中文,一半英文)
(2)辅助说明描述不清
(3)日常描述实用专业术语不规范
(4)界面存在错误文字
(5)用户体验感不好

============================
(四)bug优先级
bug的处理的时间
1级 表示立即处理
2级 表示紧急处理
3级 表示正常处理
4级 表示有时间处理

重现步骤
步骤
操作的流程
结果
实际测试结果
期望
预期结果

关联需求
工作中提交bug,一定要记得关联需求

bug生命周期:
一、bug 解决的基本流程
1、基本流程
新建bug(测试)=指派给开发(前后端开发,测试指派)=解决bug(开发)待验证,(开发转给测试)=验证bug(测试)== 验证通过==关闭bug(测试)

2、异常流程(验证不通过情况)
新建bug(测试)=指派给开发(前后端开发,测试指派)=解决bug(开发)待验证,(开发转给测试)=验证bug(测试)验证不通过=指派给开发(前后端开发,测试指派)=解决bug(开发)待验证,直到验证通过===关闭bug(测试)

3、异常流程(关闭bug后,激活bug)
新建bug(测试)=指派给开发(前后端开发,测试指派)=解决bug(开发)待验证,(开发转给测试)=验证bug(测试)== 验证通过关闭bug(测试)=激活bug指派开发解决bug(开发)待验证,(开发转给测试)=验证bug(测试) 验证通过==关闭bug(测试)

在工作中已经提了bug,需要和对应的开发通知下,自己要跟进

============================================

面试题:
bug的解决方案:
(1)设计如此
(2)重复bug
(3)外包原因
(4)已解决(比较多)
(5)无法重现
(6)延期处理
(7)不予解决

工作中你认为是bug? 开发认为不是bug,你是如何处理?
总结:三个方向:
(1)自我原因,检查自己的测试过程或疏忽的问题,如:页面404,服务未启动,自己配置错了等。
(2)开发原因:
a.你把报错的图片截取出来
b.把测试步骤记录下来,重现bug步骤
c. 查看后台的日志,把日志错误查找出来
d、在和开发进行沟通,说明原因;如果电话沟通不了,现场沟通,操作bug说明报错。
e.如果开发还是不认,需要找开发经理,协调测试,请求其他开发辅助解决;
(3)既不是开发原因,也不是测试原因,是产品原因:
与开发沟通,开发是按需求开发,测试是按需求测试,测试的时候发现测试不了,少了某个步骤或环节,测试不了,找到开发,开发不认。找产品确定功能点,是不是产品遗漏了,如果是产品少了需求,就要从产品通过邮件发送整个项目组,补上需求,给开发加上工期,测试在测试。

工作中出现了偶现的bug如何处理?(刚刚有,现在没有了)

偶现bug就是无法重现的bug:
解决方案:
1、先记录重现步骤,和报错的现象
2、在与开发交流,描述bug的现象,确认bug的严重程度;
3、尽量去重现或查看源代码,查看逻辑是否有问题,让开发修改
4、根据bug的严重程度,找测试经理确认:影响小,不影响版本,先记录下,写明原因,下一个版本解决或后期关注;如果影响大,找测试经理和开发经理协调修改

bug的状态:
1、new (新的)
2、assigned(已指派)
3、open(打开)
4、fixd(修复)
5、pending reset(待再测)
6、close(已关闭)
7、reopen(再次打开)
8、pending reject(拒绝)
9、rejected(被拒绝)

========================================
(一)bug包含哪些内容 ?:1、所属产品 2、所属项目 3、所属模块 4、影响版本 5、当前指派 6、bug类型 7、bug标题 8、bug严重级别 9、bug优先级 10、重现步骤 11、相关联需求
(二)bug的等级?: 1级bug (致命bug) 2级bug(严重bug) 3级bug (一般bug) 4级bug(建议性bug)
(三)bug的优先级?:1级 表示立即处理 2级 表示紧急处理 3级 表示正常处理 4级 表示有时间处理
(四)bug的原因?:(1)代码错误(2)界面优化(3)配置相关(4)安装部署(5)安全相关(6)性能问题(7)标准规范(8)测试脚本(9)其他
(五)bug的状态?:1、new (新的)2、assigned(已指派)3、open(打开)4、fixd(修复)5、pending reset(待再测)6、close(已关闭)7、reopen(再次打开)
8、pending reject(拒绝)9、rejected(被拒绝)
(六)用例包含哪些内容?
(七)bug的导入和导出的步骤?:1.创建模版,2.导出,3.按模版编写用例,4.导入
(八)你认为是bug,开发认为不是bug,如何处理?
(九)bug的生命周期?
(十)禅道是一个什么样的工具?:禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。
(十一)禅道的优点?:a、开源、免费 b、安装简单 c、功能齐全
(十二)禅道工具的作用?:为了解决众多企业在管理中出现混乱,无序的现象,开发出来
(十三)上线前出现bug如何操作?
(十四)偶现bug如何处理?:1.复现步骤 2.评估影响大小
(十五)测试在禅道做哪些工作?:1.编写用例 2.管理BUG

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/821892.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

求中位数应经常联想到二分

题目链接:https://codeforces.com/contest/2008/problem/H首先想了一会,随后想到了取模,但是由于这个q太大于是考虑是否可以实现动态变化最后还是没得出结果,遂看了题解。 原来这道题由于n的限制,所以可以对求出取模所对应的余数的取模区间 \([k*x,k*x+m]\),于是复杂度到…

IDEA如何配置Java环境,jdk路径

前言 我们在使用IDEA开发Java应用时,一般第一步就是需要配置好我们的jdk环境,并且在IDEA里面配置jdk的安装路径。 那么,我们应该如何配置呢? 如何配置jdk路径 首先,我们点击【File】,再点击【Project Structure】。然后,我们点击下【Project】,点击【Edit】,选择jdk的…

IAP在线升级二

一.分析JumpToApp函数点击查看代码 void JumpToApp(uint32_t addr) { __disable_irq();//这个函数调用会禁用中断。在跳转到新的应用程序之前,通常需要确保当前的中断状态不会干扰跳转过程。uint32_t sp = *((volatile uint32_t *)(addr));//从addr指定的地址读取栈指针(Stac…

动态语言有哪些

在开头段落,请允许我一句言归正传地回答这个问题:动态语言主要有Python、JavaScript、Ruby、Perl、PHP和Groovy等。这类语言的主要特点是它们在运行期间能够改变其结构,如新的函数、对象、甚至代码可以被引入,已有的函数可以被删除或其他结构上的改变。这使得动态语言在写代…

C堆和栈的区别有哪些

在C编程中,堆和栈是两个重要的内存管理概念,它们在:1.分配方式;2.生命周期;3.内存管理;4.访问速度;5.使用场景等方面有明显的区别。本文将深入探讨C堆和栈之间的区别,以帮助程序员更好地理解如何使用它们。1.分配方式 堆:堆是动态分配的内存区域,程序员可以在运行时请…

激光雷达和毫米波雷达的区别

本文将深入探讨激光雷达(Lidar)和毫米波雷达(Millimeter Wave Radar)这两种远程感测技术之间的区别。虽然它们都用于测量距离和位置,但它们采用不同的传感技术和工作原理。我们将在以下几个方面详细比较激光雷达和毫米波雷达:工作原理、应用领域、性能受限因素和成本等方…

Paper Reading: Multi-class Imbalance Classification Based on Data Distribution and Adaptive Weights

针对当前多分类不平衡问题仅依靠不平衡比,以及数据集的不平衡信息无法在训练过程中动态调整的问题。本文首先提出了基于自适应分布的样本权值,将类间不平衡比、类内密度变量和自适应裕度综合起来处理多类不平衡。接着将提出的自适应样本权值与 AdaBoost 学习框架相结合,提出…

CRM工具中纷享销客、销售易怎么样

CRM系统对公司业务开展很有必要,它是对于销售机会的预先判定和年度战略决策依据。研究机构softwarepath调研了100家正在使用CRM的公司,结论是CRM完成选型的平均时间是11周,公司规模越大,选型时间越长。其中一个重要原因在于:无论国内国外,CRM都是竞争相当激烈的市场,你会…

redis安装与部署

一、下载 1、华为镜像站下载https://mirrors.huaweicloud.com/redis/2、将下载的资料包上传到Linux中3、解压缩文件tar -zxvf redis-7.0.10.tar.gz4、安装gcc,和tclyum install -y gcc yum install -y tcl5、进入解压目录执行下面的命令make MALLOC=libc6、编译完成后执行如下命…

如何进行多线程优化?

为了提高程序的运行效率,多线程优化成为了一种重要的方法。本文将详细指导你如何进行多线程优化:1.识别并行化机会;2.保证线程安全;3.选择正确的并发工具;4.避免死锁和竞态条件;5.优化线程间的通信。为了成功地实施多线程优化,首先需要了解程序的瓶颈所在。1.识别并行化…

E71 树形DP+二分 P3523 [POI2011] DYN-Dynamite

视频链接: P3523 [POI2011] DYN-Dynamite - 洛谷 | 计算机科学教育新生态// 树形DP+二分 O(nlogn) #include <iostream> #include <cstring> #include <algorithm> using namespace std; int read(){int x=0,f=1;char c=getchar();while(c>9||c<0)…

聊聊gitlab免费版和收费版本有哪些区别

GitLab,一款受欢迎的代码托管和持续集成工具,有多个版本,包括免费版(GitLab Community Edition)和多种收费版本(GitLab Enterprise Edition)。这些版本主要有以下不同:1、功能上的差异;2、性能与可扩展性;3、专业支持;4、集成与API;5、定价与许可;6、安全性与合规…