8.Bug流程管理,禅道的使用(包含笔试/面试题)

news/2024/9/18 14:44:30/ 标签: bug, 禅道, 软件测试

一、bug的生命周期(重点)

bug的生命周期就是从bug被发现到bug被关闭的整个过程。

1.bug生命周期:
        新建(提交bug) -  指派 - 已解决 - 待验 - 关闭
        new(新建) - assign额的(指派给对应开发) - resolved-fixed(已解决) - verifield (待验)- closed(关闭)


2.bug的跟踪管理流程

        1)发现bug,一定要确定bug(可能因为环境问题,操作问题,因此预期结果和实际结果不一致),提交bug(缺陷管理工具) --- new

        2)指派给开发/开发老大 --- assigned(指派)
        3)研发确认bug
                1>重复的bug(提交的bug已经有人提交,要求开发重复的bug编号加入备注)

                测试:确认bug是否重复

                        1.是的话,bug关闭(避免提交重复的bug,搜索bug
                        2.不是的,加备注描述不是重复bug原因,重新激活bug
                2>不是缺陷 --- invaild
                3>无法复现 -- 确认bug是否可以重现

                               1.可以重现,帮开发进行重现
                                2.自己的环境也不能重现,跟踪3-5个版本,加备注--关闭
                   (不能稳定复现,偶现bug,写出bug的复现率,出现bug次数/总的测试次数)
        4)研发解决bug

                异常:1.不予解决 wont fix  --- 争议,尝试沟通,无果 --产品确认=== 加备注,关闭

                           2.延期 --- delay(建议性,优先级低,改动太大,影响太大,需要分析1.bug是否影响用户使用 2.衡量一下时间,bug影响程度 3.产品经理做最后的确认 === 加备注,bug状态为挂起)
        5)研发已解决bug  --- resolved-fixed

        6)已解决的bug回到测试这边 --- verified  待验,回归测试

                1>验证通过 bug完美的结果,关闭--closed

                2>验证不通过

                        注意:bug验证需要在开发修改的版本里面进行验证

                        测试版本环境正确,问题依然存在,重新bug指派开发,开发继续修复

二、禅道(缺陷管理工具)(重点)

点击测试/bug,输入产品名称/模块/项目/版本

指派给对应开发

选择bug类型,操作系统,浏览器等

输入bug标题:【bug功能模块】bug的操作+bug的结果

选择严重程度

输入复现步骤

有对应的附件,上传对应的附件

(截止日期/优先级,由开发人员填写)

保存之后可以查看提交的bug,并且添加备注

 

三、常见的面试笔试题

1.开发说不是bug,你认为是bug,怎么办?
        首先需要确认bug(通过环境,操作步骤),对照需求,站在用户的角度,参照成熟产品,与开发沟通,说服开发,最后由项目经理做最后的确认。
        结果一:要修复

                bug重新激活,加备注(要修复的保留证据)
        结果二:不修复
                保留证据,加备注


2.bug的生命周期

        从开始到关闭,新建bug,指派给开发,开发确认解决,解决好后复测,关闭bug


3.你在发现bug并确认bug的过程中,对于复现率不高的bug怎么处理?

        首先是一定会跟踪bug,记录好复现率,跟踪两到三个版本后,没问题后,添加备注,标注好bug复现率以及测试版本再关闭bug
       


http://www.ppmy.cn/news/1524326.html

相关文章

ChatGPT+2:修订初始AI安全性和超级智能假设

最初的假设是,通过监管大模型可以使[大部分]人工智能变得安全。但自从 ChatGPT 推出后的这两年,这一假设被证明是不准确的。 前沿的人工智能模型,即使没有监管,也在诉讼、媒体、投资者、用户、委员会调查和国会听证的监督下运作&…

使用Spring Boot开发自习室预定系统

开发一个自习室预定系统涉及到用户管理、自习室管理、预定管理等功能。以下是使用Spring Boot开发自习室预定系统的步骤和关键点: 1. 需求分析 确定系统的基本需求,例如: 用户注册和登录管理员管理自习室信息用户浏览可用自习室用户预定自…

1.C_数据结构_基本知识

相关名词 数据是什么: 数据即信息的载体,是能够输入到计算机中并且能够计算机识别、存储、处理的符号总称。这里的数据不一定是一个int型,也可能是一个语音、一个字符串或者其他的一些打包的内容。 数据元素是什么: 数据元素(…

WireShark分析localhost包

文章目录 需要npcap。 java 需要配置Npcap,如果没有需要卸载重新安装 Npcap 是专为 Windows 开发的一款网络抓包 SDK,该 SDK 提供了被应用程序调用的库文件和系统驱动程序。通过 Npcap,我们可以得到原始(raw)网络数据&…

Spring boot启动过程详解

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用,简单才好维护。因此,不应该以评论艺术品的眼光来评价程序设计是否优秀,程序设计的艺术不在于有多复杂多深沉,…

Blazor开发框架Known-V2.0.10

Known今天迎来了2.0的第11个版本,同时网站网址和板块也进行了一次升级改造,虽不完美,但一直在努力改变,之前一直在完善框架功能,忽略了文档的重要性,所以这次更新了文档和API。交流互动板块也在进行当中&am…

[N-152]基于java贪吃蛇游戏5

开发工具eclipse,jdk1.8 文档截图: N-152基于java贪吃蛇游戏5

强化网络安全:通过802.1X协议保障远程接入设备安全认证

随着远程办公和移动设备的普及,企业网络面临着前所未有的安全挑战。为了确保网络的安全性,同时提供无缝的用户体验,我们的 ASP 身份认证平台引入了先进的 802.1X 认证协议,确保只有经过认证的设备才能接入您的网络。本文档将详细介…

【2023年】云计算金砖牛刀小试4

容器云问题 1.Kubernetes集群支持Pod优先级抢占,通过抢占式调度策略来实现同一个Node节点内部的Pod对象抢占。在master节点/root目录下编写YAML文件schedule.yaml创建一个抢占式调度策略,具体要求如下: (1)抢占式调度策略名称:high-scheduling; (2)优先级为1000000…

考研资讯平台

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:SpringBoot框架 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 学生前台 管理员后…

JavaScript Promise 详解

Promise 是 JavaScript 中用于异步编程的一种对象。它代表了一个异步操作的最终完成(或失败)及其结果值。 特点 状态:一个 Promise 对象代表了一个异步操作,它有三种状态: Pending(进行中)&…

日志管理之Logrotate

Logrotate 是一个用于管理系统日志文件的工具,广泛应用于类 Unix 系统中(如 Linux)来防止日志文件占用过多磁盘空间。通过定期的轮转(rotation)、压缩、删除和归档日志文件,logrotate 保持系统的日志管理高…

Centos7.9下的snmp搭建及实例

1.测试环境 在VMware上安装两台Centos7系统,一台作为SNMP NMS(IP:192.168.10.131),一台作为:SNMP Agent(IP:192.168.10.245),分别在其系统上安装snmp服务 2.基础环境配置 为了防止防火墙及selinux等的影响,需关闭防火墙及selinux等,具体参考: Linux常规基础配置_lin…

HarmonyOS开发之组件通信

文章目录 一、使用State 和 Prop (单向绑定)二、使用State 和 Link (双向绑定)三、Provide装饰器和Consume装饰器(跨层级通信) 一、使用State 和 Prop (单向绑定) Prop装饰器&#…

根据NVeloDocx Word模板引擎生成Word(一)

自从我们基于免费开放的E6开发平台,实现了根据Word模版生成Word文档的模版引擎后,也实实在在帮助到了一些有需要的朋友。但是由于制作Word模版的过程对于很多人会是一个很头疼的事情,虽然提供了详细的文档,但是我们也经常接到他们…

Jenkins 通过 Version Number Plugin 自动生成和管理构建的版本号

步骤 1:安装 Version Number Plugin 登录 Jenkins 的管理界面。进入 “Manage Jenkins” -> “Manage Plugins”。在 “Available” 选项卡中搜索 “Version Number Plugin”。选中并安装插件,完成后可能需要重启 Jenkins。 步骤 2:配置…

Spring Cloud(一)

## Spring Cloud是什么? Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。…

websocket消息推送修改

WebSocket支持同时给app端和pc端发送消息 (1) WebSocket操作类 通过修改该类WebSocket可以进行同一用户多端的消息推送 Component Slf4j ServerEndpoint("/websocket/{userId}") public class WebSocket {//省略部分代码//1.增加app端标识private String APP_SESSIO…

<<编码>> 第 10 章 逻辑与开关(Logic and Switches) 示例电路

串联电路 info::操作说明 鼠标单击开关切换开合状态 需要两个开关同时闭合才能接通电路 primary::在线交互操作链接 https://cc.xiaogd.net/?startCircuitLinkhttps://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch10-01-series-circuit.txt 并联电路 in…

出现 E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方法 (全面分析)

目录 前言1. 问题所示2. 原理分析2.1 第一阶段2.2 第二阶段3. 解决方法4. 彩蛋4.1 错误不提示,直接卸载4.2 卸载后还是无错误提示前言 3年前遇到过一个类似的,但是轻松解决,推荐阅读:ubuntu:E: dpkg was interrupted, you must manually run ‘sudo dpkg --configure…解…