测试基础09:缺陷(bug)生命周期和缺陷(bug)管理规范

课程大纲

1、缺陷(bug)生命周期 

2、缺陷(bug)提交规范

2.1 宗旨

简洁、清晰、可视化,减少沟通成本。

2.bug格式和内容

① 标题:一级功能-二级功能-三级功能_(一句话描述bug:)操作+结果+期望

(下划线前方的功能模块,视情况增减)

② 内容(bug描述):操作环境 + 操作步骤 + 结果 + 问题排查及定位 + 期望

(需要提供必要的截图、数据依据)

bug样例:

标题

内容

【操作环境】

测试服务器:192.168.1.38

浏览器:chrome 版本 125.0.6422.113(正式版本) (arm64)

【操作步骤】

商城首页列表,点击商品列表项主图查看商品详情。

登录-进入商城-商品列表-点击列表项商品主图

(附截图)

【结果】

点击后界面无响应,未跳转至商品详情页。

(附截图)

【期望】

点击商品主图,可正常进入商品详情页。

(附截图)

【排查】

前端界面:F12查看点击时是否发出商品详情请求

(附截图)

系统日志:登录测试服务器,复现操作,查看系统日志是否有商品详情请求。

(附截图)

后端接口:postman/jmeter调用商品详情接口,输入商品id,查看返回结果。

(附截图)

数据库:使用数据库检索商品详情数据,验证数据是否存在且正确。

(附截图)

3、缺陷(bug)定位方式

按照以下顺序(从前到后)依次排查,直至定位到问题:

1. 结果与预期不符,尝试复现确认,避免偶然性问题。检查操作是否正确、对需求的理解、技术方案是否理解正确、网络原因;

2. 排查前端。使用浏览器右键“检查”(F12),查看是否请求了接口、接口返回是否正确;

3. 服务器日志信息是否正确;

4. 排查后端接口。使用接口请求工具(如postman/jmeter),使用测试数据请求后端接口,查看返回是否正确、服务器日志信息是否正确;

5. 排查后端逻辑。查看服务器日志,检查后端代码逻辑、sql语句等是否正确;

6. 排查数据库。查看数据库数据,检查数据是否存在、正确;

7. 排查环境。根据系统实现方式,查看前端/后端配置文件、后台、底层可能的因素、测试环境因素。

4、缺陷(bug)等级划分

4.1 四个等级

①致命(Critical) :

致命是指系统主要功能丧失,用户数据受到破坏,造成系统崩溃、悬挂、死机或者危及人身安全等的问题。

例如程序所引起的死机、非法退出、死循环、数据库发生死锁、数据流环节上严重的数值计算错误、产品设计存在严重的安全问题、漏洞被利用后可能导致系统瘫痪、数据丢失或隐私泄露等问题。

② 严重(Major)

主要功能部分未实现、产品需求规格书不符、功能与要求不符、数据流错误、程序接口错误、 数据流环节上轻微的数值计算错误、 性能:如内存溢出、响应时间超长等的诸多问题。

③ 一般(Normal)

次要功能未实现、与产品需求规格书不符、界面出现错误、格式错误、没有进行一些特殊的限制和要求、删除内容没有做提示、存在必填项冗余内容等方面问题。

④ 微小(Trivial)

一些小的界面方面的问题。例如错别字、提示信息、语法日期显示格式不正确、界面不美观、操作不方便和不习惯等诸多方面。

4.2 缺陷等级与优先级

5、缺陷管理软件

禅道、testlink、jira(confluence)、tapd、飞书……

附:课程完整思维导图

B站:【土小帽软件测试(行入门到高级)-哔哩哔哩】 https://b23.tv/1c2U5fN
测试资源(百度网盘):https://pan.baidu.com/s/1Ypm8-VKuPurLtu0bCJovnA?pwd=5eji 提取码: 5eji
【腾讯文档】(流程图)https://docs.qq.com/s/FQZsGpzsiYH9wj26JvSaFW

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

eNsp——两台电脑通过一根网线直连通信

一、拓扑结构 二、电脑配置 ip和子网掩码,配置两台电脑处于同一网段 三、测试 四、应用 传文件等操作,可以在一台电脑上配置FTP服务器

含情脉脉的进程

冯诺依曼体系结构 一个计算机在工作的时候是怎样的呢? 我们所认识的计算机都是由一个个的硬件组件组成: 输入设备:键盘、鼠标、摄像头、话筒、磁盘、网卡 中央处理器(CPU):运算器、控制器 输出设备&#x…

Java多线程(04)—— 保证线程安全的方法与线程安全的集合类

一、CAS 与原子类 1. CAS CAS(compare and swap),是一条 cpu 指令,其含义为:CAS(M, A, B); M 表示内存,A 和 B 分别表示一个寄存器;如果 M 的值和 A 的值相同,则把 M 和 B 的值交…

我成功创建了一个Electron应用程序

1.创建electron项目命令: yarn create quick-start/electron electron-memo 2选择:√ Select a framework: vue √ Add TypeScript? ... No √ Add Electron updater plugin? ... Yes √ Enable Electron download mirror proxy? ... Yes 3.命令&a…

渲染100为什么是高性价比网渲平台?渲染100邀请码1a12

市面上主流的网渲平台有很多,如渲染100、瑞云、炫云、渲云等,这些平台各有特色和优势,也都声称自己性价比高,以渲染100为例,我们来介绍下它的优势有哪些。 1、渲染100对新用户很友好,注册填邀请码1a12有3…

09.责任链模式

09. 责任链模式 什么是责任链设计模式? 责任链设计模式(Chain of Responsibility Pattern)是一种行为设计模式,它允许将请求沿着处理者对象组成的链进行传递,直到有一个处理者对象能够处理该请求为止。这种模式的目的…

go语言linux安装

下载:https://go.dev/dl/ 命令行使用 wget https://dl.google.com/go/go1.19.3.linux-amd64.tar.gz解压下载的压缩包,linux建议放在/opt目录下 我放在/home/ihan/go_sdk下 sudo tar -C /home/ihan/go_sdk -xzf go1.19.3.linux-amd64.tar.gz 这里的参数…

STM32作业实现(一)串口通信

目录 STM32作业设计 STM32作业实现(一)串口通信 STM32作业实现(二)串口控制led STM32作业实现(三)串口控制有源蜂鸣器 STM32作业实现(四)光敏传感器 STM32作业实现(五)温湿度传感器dht11 STM32作业实现(六)闪存保存数据 STM32作业实现(七)OLED显示数据 STM32作业实现(八)触摸按…

谷歌发布文生视频模型——Veo,可生成超过一分钟高质量1080p视频

前期我们介绍过OpenAI的文生视频大模型-Sora 模型,其模型一经发布,便得到了大家疯狂的追捧。而Google最近也发布了自己的文生视频大模型Veo,势必要与OpenAI进行一个正面交锋。 Veo 是Google迄今为止最强大的视频生成模型。它可以生成超过一分…

学习小心意——python创建类与对象

在python中,类表示具有相同属性和方法的对象的集合,一般而言都是先定义类再创建类的实例,然后再通过类的实例去访问类的属性和方法 定义类 类中可以定义为数据成员和成员函数。数据成员用于描述对象特征(相当于看人的面貌&#…

针对大模型的上下文注入攻击

大型语言模型(LLMs)的开发和部署取得了显著进展。例如ChatGPT和Llama-2这样的LLMs,利用庞大的数据集和Transformer架构,能够产生连贯性、上下文准确性甚至具有创造性的文本。LLMs最初和本质上是为静态场景设计的,即输入…

【文档智能】符合人类阅读顺序的文档模型-LayoutReader原理及权重开源

引言 阅读顺序检测旨在捕获人类读者能够自然理解的单词序列。现有的OCR引擎通常按照从上到下、从左到右的方式排列识别到的文本行,但这并不适用于某些文档类型,如多栏模板、表格等。LayoutReader模型使用seq2seq模型捕获文本和布局信息,用于…

libcef.dll丢失的解决方法-多种libcef.dll亲测有效解决方法分享

libcef.dll是Chromium Embedded Framework (CEF)的核心动态链接库,它为开发者提供了一个将Chromium浏览器嵌入到本地桌面应用程序中的解决方案。这个库使得开发者能够利用Chromium的强大功能,如HTML5、CSS3、JavaScript等,来创建跨平台的应用…

Llama(一):Mac M1芯片运行Llama3

目录 安装Ollama for Mac 下载Llama 3模型 运行Llama3 试用Llama3 在命令行中使用Llama3 背景 本地环境:Mac M1,16GB内存 安装Ollama for Mac 官方地址 https://ollama.com/download/Ollama-darwin.zip 链接: 百度网盘 提取码: 8wqx 下载Llama 3模型 oll…

jmeter性能优化之tomcat配置与基础调优

一、 修改tomcat初始和最大堆内存 进入到/usr/local/tomcat7-8083/bin目录下,编辑catalina.sh文件,,默认堆内存是600m,初始堆内存和最大堆内存保持一致, 可以更改到本机内存的70%,对于Linux系统&#xff0…

《平渊》· 柒 —— 大道至简?真传一句话,假传万卷书!

《平渊》 柒 "真传一句话, 假传万卷书" 对于 "大道至简",不少专家可能会说出一大堆乱七八糟的名词, 比如这样: 所谓 "大道" 即支撑天地运转的 "系统自动力",更具体地来说,即是天地人以…

前端Vue小兔鲜儿电商项目实战Day07

一、会员中心 - 整体功能梳理和路由配置 1. 整体功能梳理 ①个人中心 - 个人信息和猜你喜欢数据渲染②我的订单 - 各种状态下的订单列表展示 2. 路由配置&#xff08;包括三级路由配置&#xff09; ①准备个人中心模板组件 - src/views/Member/index.vue <script setup&g…

【Leetcode 705 】设计哈希集合——数组嵌套链表(限制哈希Key)

题目 不使用任何内建的哈希表库设计一个哈希集合&#xff08;HashSet&#xff09;。 实现 MyHashSet 类&#xff1a; void add(key) 向哈希集合中插入值 key 。bool contains(key) 返回哈希集合中是否存在这个值 key 。void remove(key) 将给定值 key 从哈希集合中删除。如果…

构建智慧银行保险系统的先进技术架构

随着科技的不断发展&#xff0c;智慧银行保险系统正日益受到关注。在这个数字化时代&#xff0c;构建一个先进的技术架构对于智慧银行保险系统至关重要。本文将探讨如何构建智慧银行保险系统的先进技术架构&#xff0c;以提升服务效率、降低风险并满足客户需求。 ### 1. 智慧银…

德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第五周) - Transformer

Transformer 1. 注意力机制 在语言建模中&#xff0c;注意力(attention)是一个关键机制&#xff0c;用于在给定上下文中访问相关信息以进行预测。注意力机制允许模型根据输入上下文中的重要信息来加权关注不同的部分&#xff0c;并根据其重要性来决定对不同部分的关注程度。 …