一、禅道的介绍:
项目管理软件,它是易软天创公司,为了解决众多企业在管理中出现混乱,无序的现象,开发出来的。
她是集产品管理,项目管理,测试管理于一身,同时包含事务管理,组织管理众多功能,是中小企业项目管理的首选工具。
技术架构:
b/s 架构 ,自助研发的php开发框架,禅道是php框架开发而成。通过这套框架,企业或者第三方的开发可以非常方便,灵活的对禅道进行功能的修改或者拓展。
禅道首次长造型的将产品,项目,测试这三者,明确分工,产品人员,开发团队,测试人员,这三者分开,互相配合,互相制约,通过需求,任务,bug来进行交互,最终通过项目拿到合格产品。
项目管理工具:
常用的(禅道,jira/conflucence,tapd (敏捷开发,腾讯公司的))
redmin、qc
常见的用例管理工具:
testlink ,test manage ,飞蛾,test rail ,禅道
常见的缺陷管理工具:bugfree,bugzilla ,禅道
为什么我们要学习禅道?
因为禅道她机遇用例管理工具,缺陷管理工具,项目工具一身。
二、禅道的安装:
第一步:
第二步:
第三步:点击启动禅道
第四步:点击访问禅道
注意点:
第五步:
三、禅道的使用:
1、禅道的用户分为:
(1)管理人员:维护公司,添加用户,维护去权限 (admin权限)
(2)产品经理:创建产品:更改,添加,删除产品 ,需求:
(3)项目经理:创建项目,确定项目要做的需求,
(4)研发人员:(领取开发任务,更新状态,完成任务)
(5)测试人员:(跟进测试进度,查看需求和任务,导入用例,执行用例,提bug,验证bug,关闭bug
使用3.1:
第一步:
(1)创建用户
(2)设置部门
(3)产品
需求:
维护子模块:
重点:测试导入用例
(1)
(2)
第一步:导出模板
查看导出的模板后缀为.csv
执行用例:
自己去软件上,按照用例步骤去操作,得到的实际结果和预期结果一致,为通过,否则为不同,还有一个状态是阻塞;
如果不通过,就是bug(也叫缺陷)
bug
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等级:
1级bug(致命bug),必须优先修改(在测试中较少出现,一旦出现应立即中止当前版本测试)
致命bug有:1、常规操作引起系统崩溃,死机,死循环,内存泄露,无法启动,异常退出,严重花屏
2、数据泄露,数据安全性问题,如恶意攻击造成账户密码信息泄露
3、涉及金钱,如支付类的软件,金钱的计算错误
4、导致无法测试的错误:如服务器报500
5、功能设计与需求严重不符
2级bug(严重bug):不影响其他功能测试的情况下可以继续该版本测试
2.1重要功能不能实现如(微信没有实时语音聊天,不能发朋友圈);
2.2 错误的波及面广,影响其他中重要功能实现(如系统刷新,数据不能更新)
2.3非常规操作告知程序崩溃,死机,死循环,(异常操作:如登录qq在不同地点,北京,上海,杭州,同时每个地点使(手机,电脑,平台同时登录一个qq,)
2.4外观难以接受的缺陷(如:页面失真,完全变形)
2.5密码明文显示(需要脱敏)
2.6轻微的数值计算错误
3级bug(一般bug)
实际测试中存在的最多,解决率关系版本的优化程度
3级bug有:1、次要功能不能实现 如:如表情包,添加文字等
2、操作界面错误
3、查询错误,数据显示错误
4、兼容性问题 (浏览器)
4级bug(建议性bug)
测试初期较多,优先程度低,在测试后期出现较少,应及时处理
如:1、界面不规范(如风格,一半中文,一般英文)
2、辅助说明描述不清
3、日常描述实用专业术语不规范
4、界面存在错误文字
5、用户体验感不好
优先级:
(1,2,3,4)
1 立即处理
2紧急处理
3正常处理
4有时间处理
重现步骤:
前置条件,操作步骤,实际结果,期望结果
工作中要注意让bug 添加相关需求,那一个需求的bug;
表示已建好一个bug
bug解决流程和历史记录
验证bug,填写,解决方案
bug的生命周期:
一个bug被发现到这个bug被关闭的过程。
生命周期一般bug的状态:
第一种:新建bug(测试)----指派(测试)----已解决(开发)-----待验证(测试)-----验证通过----关闭bug(测试)
第二种:新建bug(测试)----指派(测试)----已解决(开发)-----待验证(测试)-----验证(不通过)-----转回开发,说明原因-----开发在确认,修改---待验证------验证(通过) ----- 关闭bug(测试)
第三种:新建bug(测试)----指派(测试)----已解决(开发)-----待验证(测试)-----验证通过----关闭bug(测试)---重现bug-----激活bug----修改----验证-------关闭;
激活bug:
工作中你认为是bug,开发认为不是bug,你是怎么处理?
总结:三个方向:1、测试自我检测,是否自己测试过程有问题或自己疏忽的问题(如:页面报404,自己服务没启动),如果测试排除自我原因就是开发的原因,
2、开发原因
2.1我会把测试步骤记录下来,重现步骤,
2.2把报错的日志截图报错截图,出现页面错误提示也截图,以及错误数据等(把所有报错的数据收集)
2.3微信或电话沟通,如果沟通不了
2.4现场沟通,现场操作bug流程,以及报错,在要开发改,
--------可以和测试经理反映去处理,测试经理一般会开发经理沟通(或直接找项目经理),请求开发协助,
3、既不是测试原因,也不是开发原因,是产品的原因
与开发沟通,开发是按需求开发;测试测试不了,少了一个步骤或一个流程;你就要产品沟通,确认你需要测试环节是不是在需求没有考虑大场景,如果确认是产品原因,那么就需要产品发送邮件通知项目组人员,添加需求,开发在按需求去开发,测试在去测试。
bug状态:
1、new (新的)
2、assigned(已指派)
3、open(打开)
4、fixd(修复)
5、pending reset(待再测)
6、close(已关闭)
7、reopen(再次打开)
8、pending reject(拒绝)
9、rejected(被拒绝)
偶现bug:(也是偶尔出现bug)
无法重现bug:解决
1、先记录重现bug的步骤,和报错的现象;
2、再与产品和开发描述bug现象,确认bug的严重程度;
3、尽量去重现或让直接查看代码,查看逻辑是否有问题;让开发去修改;
4、bug 根据严重程度,找测试经理确认,影响小:不影响版本,先记录,写明原因,下一个版本解决或后期关注;如果影响大:找测试经理确认,去开发经理去协调修改;
三种状态:
上线bug为0:
不予以解决,先关闭,先上线,备注
要解决:写明原因给开发,
延期解决,写明情况后续,版本进行关注
日志的 级别:
5个日志级别和2个日志开关
debug:输出调试信息,指出运行信息和对调试应用程勋非常有帮助
info:输出提示信息
warn:输出警告信息,表面会出现潜在的错误信息
error :输出错误信息
fatal: 输出致命无误信息
级别:从高到低
fatal>error>warn>info>debug
all level :打开所有日志记录开关;
off level :关闭所有日志记录开关;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架