BUG定位分析方法

news2024/11/25 16:55:59

作为测试人员,接触最多的就是bug,怎样才能体现出测试人的专业性?能够精准的定位并分析bug一定是你的加分项。

在什么地方干了什么产生了什么结果,和期望的结果不一致,那么这就是一个bug。人人都能找出bug,怎么样能在此基础上刚给开发人员更多的信息从而提高各方的效率呢?下面分享几种测试人员在工作中常用的方法。

1、抓包分析法

通过抓包可以看到入参出参等,通过对比开发的技术方案,从而定位是前端还是后端的问题。这种方法应该都很熟悉了,不做太多的介绍。

2、当前现象放大

发现一个bug不要急着提交,要在当前基础上再去掉一层条件看看会不会发生,或者在此基础上验证类似的场景会不会发生(如新增有问题看看编辑会不会也有问题)。要把当前现象放大化,以免开发人员修改不全面。

3、当前现象缩小

发现一个bug,可能是在某些特定的条件下的,那么一定要将这些前提全部找到,为开发人员复现问题提供更多的信息(他们也不会因为复现不了老是找你了)

4、类比法

发现一个bug,按照经验,心里基本能猜到一个原因,那么就要去验证到底是不是你猜到的原因,可以通过类比的方法,比如说可以换一个主体看看会不会发生,如果发生了那么找他们的共同点,如果没发生那么找他们的不同点,以此类推逐渐缩小范围从而定位出问题,基本定位后按此步骤再试一次,肯定该原因。

5、报错原因分析法

如果相似的场景都报错,那么要看看是不是同一原因引起的错,以免提交多个重复的bug。例如相似场景的接口都会报数据异常/系统繁忙这类型的提示,那么去找报错日志看看报错类型是否一样,可以避免重复bug或遗漏bug。

6、偶现问题处理

大多数看似偶现的问题其实都是有必现步骤的,所以无法复现的时候,尽量回想刚刚操作,大胆的猜测原因并验证,实在无法复现,要记下这个问题,可以跟组内人员同步一下大家一起留意,有朝一日再出现的时候对比出现的场景找到原因。。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

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

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

相关文章

【SpringMVC】JSR 303与拦截器注释使用

目录 一、JSR 303 1.1 JSR 303介绍 1.2 为什么要使用JSR-303 1.3 常用注解 1.4 使用示例 1.4.1 导入JSR303依赖 1.4.2 配置校验规则 1.4.3 编写方法校验 1.4.4 编写前端 1.4.5 测试 ​编辑 1.5 Validated与Valid区别 二、拦截器(interceptor&#xff09…

SpringBoot2.0入门(详细文档)

文章目录 Springboot是什么Springboot2.x依赖环境和版本新特性说明为什么学习Springboot从springboot优点来看从未来发展的趋势来看 开发环境Spring Boot开发环境搭建和项目启动jdk 的配置Spring Boot 工程的构建maven配置IDEA 快速构建maven 创建工程常用注解 完整代码 Spring…

延迟win11的更新

自从升级到win11之后,发现更新插件的频率高得有点过分,每隔几天就是一次. 我看网上有人能把更新时间延迟几十万年,所以我心动了! 我试了一下:成功延迟到2099年 创建一个文本文件,命名为:“stopupdate.reg”,然后用记事本或者代码…

SpringMVC之入门:springmcx工作流程,springmvc的入门,静态资源处理器

springmvc工作流程springmvc的入门静态资源处理 1.springmvc工作流程 自定义mvc流程:1.客户端浏览器发送请求url http://localhost:8080/mvc/book.action?methodNamelist 2.被中央控制器dispatchServlet接收 *.action 将url处理,截取得到 *(/book) 3.通…

水循环原理VR实景教学课件开发

日本核污水排海让人们越来越重视海洋大气层水循环的安全,水循环是一个周而复始、循环往复的动态过程,为了将水循环过程以形象、生动地形式展示出来,水循环VR全景动态演示逐渐受到大家青睐。 传统的水循环教育方式通常是通过图片、动画或实地考…

python机器人编程——用python实现一个写字机器人

目录 一、前言二、整体框架2.1 系统构成2.2 硬件介绍2.2.1主要组成部分2.2.2机械结构2.2.3驱动及控制主板PS电机驱动原理简介: 2.2.4其余部分 2.3 机器人python程序框架2.3.1通信服务模块2.3.2消息处理模块2.3.3轨迹解析模块2.3.4机械臂逆解模块2.3.5写字板模块 三、机械臂的建…

我们如何在工作与生活中找到平衡点?

找到工作与生活中的平衡点是每个人都必须面对的问题。以下是一些建议,可以帮助你在工作和生活之间找到平衡: 制定时间表:确保你有足够的时间来处理工作和生活中的各种任务。为工作、学习和个人生活设定优先级,并确保时间分配合理…

VMware Explore | 联想与VMware扩大合作带来生成式AI和多云解决方案

*带有 VMware Cloud 的全新联想 ThinkSystem 生成式 AI 解决方案,采用 NVIDIA 加速计算和软件,提供专为实现下一代 AI 工作负载而打造的 GPU 密集型平台。 联合创新实验室为商业中端市场和企业提供即用型混合多云解决方案。 全新 Lenovo TruScale Hybr…

C++ - 搜索二叉树

二叉搜索树的概念 二叉搜索树,又称二叉排序树。它具有以下性质: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。 …

核心实验16_端口镜像_ENSP

项目场景: 核心实验16_端口镜像_ENSP 实搭拓扑图: 具体操作: 交换机: [garliccc]observe-port 1 interface GigabitEthernet 0/0/3 /设置0/0/3为观察口 [garliccc]int g0/0/2 [garliccc-GigabitEthernet0/0/2]port-mirroring to observe-po…

Java后端简历指南(应届)

⭐简单说两句⭐ 作者:后端小知识 CSDN个人主页:后端小知识 🔎GZH:后端小知识 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 Java后端简历指南(应届) 文章目录 Java后端简…

人离自动断电设备的功能要求

人离开自动断电石家庄光大远通电气有限公司用电器待机能耗往往是一种不易被发现的“隐藏的浪费”, 如果将一户家庭的空调、洗衣机、电视、微波炉、电饭煲五类电器进行计算,待机功率在12W到15W,待机能耗0.2度到0.33度电。每年能耗73度到124.45…

Nginx 中 location 和 proxy_pass 斜杠/ 问题

location 的斜杠问题比较好理解,不带斜杠的是模糊匹配。例如: location /doc 可以匹配 /doc/index.html,也可以匹配 /docs/index.html。 location /doc/ 强烈建议使用这种 只能匹配 /doc/index.html,不能匹配 /docs/index…

Python入门 | 如何判断多个条件

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 之前我们已经了解了如何在 Python 中进行条件判断(《是真是假?》),以及根据判断的结果执行不…

浅谈基于LoRa通信技术的建筑能耗监测系统及模块

安科瑞 华楠 摘要:本文提出采用LoRa通信技术开发设计建筑能耗监测系统的建议,通过系统,该系统功能完善、界面友好、通信稳定,在建筑能耗监测领域中有较高的推广价值。 关键词:LoRa通信;建筑能耗&#xff…

C#根据excel文件中的表头创建数据库表

C#根据excel文件中的表头创建数据库表 private void button1_Click(object sender, EventArgs e){string tableName tableNameTextBox.Text;string connectionString "";using (OpenFileDialog openFileDialog new OpenFileDialog()){openFileDialog.Filter &quo…

Stable Diffusion - 配置 WebUI 升级至 v1.6.0 版本与 VirtualENV 环境配置

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132177882 图像基于 哥特风格 绘制,参考 哥特 (Goth) 风格服装与背景的 LoRA 配置 Stable Diffusion WebUI 是一款基于 Stable Diffus…

uniapp自定义水印相机

uniapp自定义水印相机 背景实现UI实现功能实现全部实现代码 尾巴 背景 上一篇文章实现了uniapp中给页面添加水印,今天我们实现一个自定义水印相机(最近跟水印杠上了,哈哈)。主要使用了camera组件来实现取景框预览,最后…

华为云云耀云服务器L实例评测 | 使用UnixBench对华为云云耀云服务器L实例性能测试

文章目录 1 云耀云服务器L实例1.1 简介1.2 使用详情页:远程登录:本地连接:1. 重置密码2.设置安全组 MobaXterm本地连接 2 UnixBench性能测试2.1 UnixBench 的介绍和使用方法2.2 CentOS 7.6系统中编译和安装UnixBench的步骤:2.3 测…

java导出Mysql表信息生成Word文档

一、背景描述 系统上线或者交付,或者需要提供整理数据库表信息,如果一个个整理未免麻烦,接下来一个demo示例如何用JAVA导出Mysql数据库表信息生成Word文档。 传入null导出全部表 传指定表只导出指定表