【测试-BUG篇】软件测试的BUG知识你了解多少呢?

news2024/12/24 10:00:42

文章目录

      • 1. 软件测试的生命周期
      • 2. BUG
      • 3. BUG的生命周期
      • 4. 与开发人员起争执怎么办

1. 软件测试的生命周期

  • 🍎软件测试 贯穿整个软件的生命周期;

  • 🍎软件测试的生命周期是指测试流程
    在这里插入图片描述
    需求分析
    用户角度:软件需求是否合理
    技术角度:该需求在技术上是否可行
    测试角度:是否存在业务逻辑错误、冗余、冲突等问题

    测试计划
    什么时候开发测试、什么时候结束测试、测试多久

    测试设计、测试开发:具体详细的测试流程;
    参考需求文档、技术文档等编写测试用例,写测试文档,明确标注使用到的测试工具、测试方法、测试形式

    测试执行
    充分利用测试用例和测试工具对项目尽可能做到全方面的测试覆盖

    测试评估
    测试是否通过,本次测试是否有遗留的BUG,最终测试人员需要产出一个测试报告

    上线
    项目测试结束后,把项目发布到线上环境,测试人员需要跟踪上线并测试线上环境下软件的运行是否正确

    注意:“上线“不是直接将软件推到线上,而是在上线之前,需要经过多个步骤:沙盒(企业内部人员进行测试)、小流量(只推送给部分用户)、全流量、全线上

    运行维护
    测试人员需要参与项目的实施工作,在试运行项目时收集问题并及时反馈相应负责人

2. BUG

  • 🍎BUG概念:没有实现最终用户合理预期的功能要求;

  • 🐧描述BUG的要素

    ① BUG出现的版本:Chrome浏览器 版本 129.0.6668.71(正式版本) (64 位)
    ② 环境:windows 11
    ③ 复现BUG的步骤:1>首先打开 Chrome浏览器;2>输入对应的网址;
    ④ 预期结果:正常显示,不会出现遮挡情况
    ⑤ 实际结果:出现遮挡情况

  • 🐇BUG定级
    ①崩溃(P0):阻碍开发和测试的问题,造成系统崩溃、死机、死循环;

    ②严重(P1):系统主要功能部分丧失,用户数据丢失;

    ③一般(P2):功能没有完全实现,但是不影响使用;

    ④次要(P3):界面、性能缺陷;

3. BUG的生命周期

<1>测试人员在执行测试的时候如有发现bug,需要在对应的bug管理平台来创建bug(bug起源),创建好的bug需要被开发人员修复,以及测试人员的持续跟踪和测试
在这里插入图片描述
● New:新发现的Bug,未经评审决定是否指派给开发⼈员进⾏修改。
● Open:确认是Bug,并且认为需要进⾏修改,指派给相应的开发⼈员。
● Fixed:开发⼈员进⾏修改后标识成修改状态,有待测试⼈员的回归测试验证。
● Rejected:如果认为不是Bug,则拒绝修改。
● Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。
● Closed:修改状态的Bug经测试⼈员的回归测斌验证通过,则关闭Bug。
● Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发⼈员重新修改。
⽆效的bug:open->closed open-rejected-closed

4. 与开发人员起争执怎么办

  • 🐧①
    在这里插入图片描述

  • 🍎②站在用户的角度抛出问题,反问开发人员,如果你是用户,把这个软件的功能设计成为这个样子你觉得怎么样;
    在这里插入图片描述

  • 🐇③ BUG评级要有理有据
    在这里插入图片描述

  • ⚽④提⾼⾃⾝技术和业务⽔平,做到不仅能提出问题,最好也能给出解决⽅案

  • 🏀⑤BUG评审
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++:一文搞懂友元类(friend class)

C的友元&#xff08;friend&#xff09;是个很重要的概念&#xff0c;好些朋友对此却很迷惑&#xff0c;本文将对友元类&#xff08;friend class&#xff09;详细讲解&#xff0c;一文搞懂。 友元的特性&#xff1a; 1、使用friend修饰的友元类可以访问本类的私有成员(priva…

中国电信解锁万亿参数大模型:TeleAI的创新与突破

首个由万卡集群训练出来的万亿参数大模型&#xff0c;已被一家央企解锁。 具体而言&#xff0c;为了推动纯国产人工智能的探索&#xff0c;带来这条新路径的正是中国电信人工智能研究院&#xff08;TeleAI&#xff09;。 该研究院由中国电信集团的CTO、首席科学家兼院长李学龙…

坡印廷矢量(也叫功率流密度,对面积积分就是功率)

坡印廷矢量在静电场&#xff0c;静磁场&#xff0c;恒定电流的电场&#xff0c;和时变电磁场中的表达式不同。 我们看时变电磁场的坡印廷矢量 坡印廷矢量就等于这个&#xff0c;其中的电场和磁场是实数表示的 坡印廷矢量用复数形式的场求 这里的E和H是复数表示的场&#xff0…

电影票接口api对接有哪些优势?

一、业务功能拓展方面的优势 多平台整合可以整合多个影院票务系统&#xff0c;通过一个接口获取众多影院的信息&#xff0c;包括影院、影厅、座位、影片、场次、日期及票价等信息&#xff0c;方便在自己的应用程序中展示这些信息&#xff0c;从而实现电影票的在线预订、支付和…

人工智能价格战——如何降低成本让人工智能更易于普及

十年前&#xff0c;开发人工智能 (AI) 是只有大公司和资金充足的研究机构才能负担得起的事情。必要的硬件、软件和数据存储成本非常高。但从那时起&#xff0c;情况发生了很大变化。一切始于 2012 年的 AlexNet&#xff0c;这是一种深度学习模型&#xff0c;展示了神经网络的真…

微服务jvisualvm解析部署使用全流程

1、介绍 VisualVM 是Netbeans的profile 2、启动 进入正在使用的jdk下bin目录&#xff0c;运行jvisualvm.exe。 3、选中要监控的线程 4、安装gc插件 5、插件安装报错 VisualVM: Plugins Centers 访问这个地址&#xff0c;找到对应版本再配置 https://visualvm.github.io/uc/…

【CKA】六、四层负载-Service应用

6、四层负载-Service应用 1. 考题内容&#xff1a; 2. 答题思路&#xff1a; 1、编辑front-end的deploy服务&#xff0c;添加端口信息 2、暴露svc端口 3. 官网地址&#xff1a; https://kubernetes.io/zh-cn/docs/tutorials/services/connect-applications-service/#the-ku…

nominatim部署OSM离线地图

第一步&#xff1a;准备一个大内存的服务器&#xff0c;磁盘PG大小根据实际导入的数据确定&#xff0c;全量数据1T&#xff0c;osm.pdf属于压缩文件&#xff0c;如果能下载&#xff0c;但下载很慢&#xff0c;可以尝试用迅雷下载。 osm.pdf下载 osm.pdf另外一个下载路径 全量数…

学生党有福了!国内最好的4款AI论文润色机构

在当今学术研究和写作领域&#xff0c;AI技术的应用已经变得越来越普遍。AI论文润色工具不仅能够帮助研究人员快速生成论文草稿&#xff0c;还能进行内容优化、查重和排版等操作。这些工具极大地提高了写作效率和质量&#xff0c;尤其对于学生党来说&#xff0c;选择合适的AI论…

基于单片机多功能称重系统设计

** 文章目录 前言概要功能设计设计思路 软件设计效果图 程序文章目录 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对…

2024年3分钟手把手教你激活Guitar Pro 8破解版

Guitar Pro是一款专业的吉他制谱软件&#xff0c;现在已更新至Guitar Pro8&#xff0c;新增了支持添加音频轨道、支持嵌套连音符、直观的效果器视图、让指法一目了然的音阶示意图等实用新功能。下面我们来看Guitar Pro8 Windows如何安装激活。 GuitarPro8安装包和许可证密钥夸克…

Acwing 高斯消元

高斯消元能在 O ( n 3 ) O(n^3) O(n3)的时间复杂度内求解n个方程&#xff0c;n个未知数的多元线性方程组&#xff0c;即 a 11 x 1 a 12 x 2 a 13 x 3 ⋯ a 1 n x n b 1 a 21 x 1 a 22 x 2 a 23 x 3 ⋯ a 2 n x n b 2 … a n 1 x 1 a n 2 x 2 a n 3 x 3 ⋯ a n n…

STM32CubeMX工程printf问题

1、不能打印输出的问题 利用STM32CubeMX创建了一个带FreeRTOS系统的工程&#xff0c;使能多线程保护。 然后在任务函数中调用了printf函数。 可是电脑的串口上没有信息输出&#xff0c;程序进入了硬件错误中断。 原来是因为自动生成的串口初始化函数MX_LPUART1_UART_Init中&a…

话术挂断之后是否处理事件

文章目录 前言联系我们解决方案方案一方案二 前言 流程&#xff1a;自动外呼进入机器人话术。问题&#xff1a;在机器人放音时用户挂断后&#xff0c;话术还会继续匹配流程&#xff0c;如果匹配上的是放音节点&#xff0c;还会进行放音&#xff0c;那么在数据库表conversation…

利用vue-capper封装一个可以函数式调用图片裁剪组件

1. 效果 const cropData await wqCrop({prop:{img,autoCrop: true, // 是否开启截图框maxImgSize: 600,autoCropWidth: 30,canMove: true, // 图片是否可移动canMoveBox: true, // 截图框是否可移动fixedBox: false, // 截图框是否固定}});console.log(cropData);使用wqCrop会…

阿里大模型算法岗面试,上来就手撕代码啊

最近已有不少大厂都在秋招宣讲了&#xff0c;也有一些在 Offer 发放阶段。 节前&#xff0c;我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了…

Python | Leetcode Python题解之第440题字典序的第K小数字

题目&#xff1a; 题解&#xff1a; class Solution:def getSteps(self, cur: int, n: int) -> int:steps, first, last 0, cur, curwhile first < n:steps min(last, n) - first 1first * 10last last * 10 9return stepsdef findKthNumber(self, n: int, k: int)…

2022年6月 Frontier 获得性能第一的论文翻译

为百万兆级加速架构做高性能 Linpack 优化 摘要 我们详细叙述了在 rocHPL 中做的性能优化&#xff0c;rocHPL 是 AMD 对 HPL 基准的开源实现&#xff0c;主要是针对节点进行优化的架构&#xff0c;是为百万兆级系统而设计的&#xff0c;比如&#xff1a;Frontier suppercomput…

蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键

蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键 第一节 硬件解读第二节 CubeMX配置第三节 MDK代码 第一节 硬件解读 扩展模块和ADC模块是一摸一样的&#xff0c;插在主板上。 引脚对应关系&#xff1a; PB6-ROW1 PB7-ROW2 PB1-COLUMN1 PB0-COLUMN2 PA8-COLUMN3 …

上位机图像处理和嵌入式模块部署(软硬结合才是嵌入式的精髓)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 关于嵌入式&#xff0c;有很多的说法。有的认为stm32 mcu那种才是嵌入式&#xff1b;有的认为嵌入式linux也是嵌入式&#xff1b;也有的同学认为&a…