面试题:你在工作中发现最有意义的bug?

news2024/12/23 22:56:12

软件测试面试中被问的问题有时候会是形形色色的,不会局限在你会哪些测试设计技术?测试流程是怎么样的?

就比如你会遇到这种问题:工作中最有意义的bug?

是不是有点懵?面试官问这个题目可不是真的关心你提过的某一个bug啊,我们来分析下常见的回答的优缺点。

第一级:不过大脑,顺口就答型

有些同学可能性子比较急,听完甚至还没等面试官问完,就急着回答了,直接回复:发现系统页面有错别字,然后提交了bug,让开发去改了这个bug。

听起来没啥毛病,是个bug,而且也去跟踪修复了bug,但是这个答案不是面试官想要的,他关心你发现了错别字有意义吗?不用你是有经验的测试,一个普通用户,也能发现错别字啊,这种答案一般会得到一半的分就不错了,所以回答问题一定认真审题。

你在工作中发现最有意义的bug?

第二级:仔细琢磨面试官的意图再回答

平时处事稳重的同学,一般都会给自己留出3、5秒的时间去梳理面试官的问题,自己有了思路并组织语言后才回答。

首先要抓取问题的几个关键字:工作中有意义bug

在这几个关键字去组织自己的答案,这时候也是有技巧的,主要是制造工作场景,渲染特别意义,有一定严重等级且不常见的bug。

有了这几个点的加持,答案就足够丰满了。

答案可以这么组织:在我前段时间做的项目,那是一个教育类的app,其中发现了一个bug,给我的印象是比较深入的,因为一个不经意间的用例设计,发现了app崩溃的问题,并且给了开发一个通宵改bug的机会,bug是这样的,我去修改app头像的时候,上传了一个大小为10M的图片,点击上传之后,app瞬间不响应了,然后就闪退了,我觉得这个是一个挺有意义的bug。

第三级:睿智进阶型回答

除了抓住面试官的意图,也要更多地在“有意义”上下点功夫,如果你不是一个“善变“的人(善于变通),那我还是建议你提前准备一个有意义的、印象最深的类似bug。

并且还要加入你对这个bug的理解和定位,并说明你是如何去沟通开发、辅助开发定位该问题、并认可你的问题,当然这个过程需要体现你“牛逼”的沟通能力,让其不得不认可、并修改bug,这就是所谓的“人生如戏,全靠演技”。把戏做足了,就能忽悠的面试官一愣一愣的,不得不认可你的工作经验、项目能力和沟通能力,拿一个offer那还不是很简单的事情吗。

你可以这么演:前段时间我独立负责的一个项目(个人能力强,可以独立担当项目),是某航空公司订票app,在进行系统测试的时候,按照计划先进行了安装卸载及注册登录相关的冒烟测试(懂测试计划、测试流程),发现了一个有意思的bug(营造神秘感),在安装并登录账号后,卸载app,再次安装并启动app,一个有意思的问题发生了(场景设计的不错奥),直接登录了我之前的账户,才开始还没意识到是问题,但在提交这个bug的时候突然意识到这可能是一个安全性的问题吧,卸载后怎么还能存储这么重要的缓存信息?我敏锐地把bug描述写上了可能存在安全性风险,并将bug等级从“缺陷级”提升为“严重级”,然后就高高兴兴的去找开发确认了,在一番风险分析下,开发小哥哥意识到了问题的严重性,最终通宵去修复了bug,非常清晰的记得当时开发小哥哥的脸是红彤彤的,这个bug我觉得挺有意义的(最后的点题)。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!

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

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

相关文章

Android 常用 UI 组件

目录 ​编辑 1. View 和ViewGroup 2. Android UI 开发概述 2.1 界面布局开发 2.2 控件开发 2.3 AdapterView 与 Adapter 开发 2.4 UI 组件开发 2.5 自定义 View、图形图像和动画 1. View 和ViewGroup Android中所有的UI元素都是使用View和ViewGroup对象建立的,…

【工具】OCR方法|不用下载额外的软件,提取扫描中英文PDF的目录文本的最优解!(一)

需求: 1)从PDF里快速提取目录; 2)不想下载任何软件。 我提取出来的目录文本会用于嵌入到PDF中,向PDF批量添加目录的软件以及软件的使用方法可以看我上一篇文章:PDF批量插入目录。 以下是我自己能想到的方…

竞赛 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python

文章目录 1 前言1 课题背景2 相关技术2.1 Dlib人脸识别库2.2 疲劳检测算法2.3 YOLOV5算法 3 效果展示3.1 眨眼3.2 打哈欠3.3 使用手机检测3.4 抽烟检测3.5 喝水检测 4 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于深度学习的驾…

【Python深入学习】- 书籍推荐|数据结构和算法介绍|内建集合数据类型

🌈个人主页: Aileen_0v0 🔥系列专栏:PYTHON学习系列专栏 💫"没有罗马,那就自己创造罗马~" 若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃&…

oracle使用regexp_substr来拆分,CONNECT BY LEVEL查询卡死,速度慢的问题。

一、问题 oracle 使用regexp_substrCONNECT BY LEVEL来,根据特定字符拆分成多行。 (注意这里我的数据是每个值都有“ ; ”,即使后面没有值,后面也会有个“ ; ”, 如果是正常的分隔符,sql 需要改成” LEVEL…

Centos7下安装使用K3S

## K3S简介 K3S官方文档链接 K3s是一个轻量级的、专为容器化应用和Kubernetes集群设计的开源Kubernetes发行版。K3s的目标是提供一个更小、更简单、更易于部署和维护的Kubernetes集群。它是Rancher Labs开发的一个项目,旨在满足边缘计算、IoT设备、开发和测试环境…

QoS(服务质量)学习记录

一、概述 QoS,英文全称quality of service,是网络通信协议的设计提供了理论基础。 QoS的度量指标 带宽 时延 指数据报文从发送端到接收端所需要的延迟时间。时延包括传输延迟、发送端处理延迟和接收端处理延迟。 抖动 描述延迟变化的程度&#xf…

栈(定义,基本操作,顺序存储,链式存储)

目录 1.栈的定义1.重要术语2.特点 2.栈的基本操作3.栈的顺序存储1.顺序栈的定义2.基本操作1.初始化2.进栈3.出栈4.读栈顶 3.共享栈 4.栈的链式存储 1.栈的定义 栈( Stack)是只允许在一端进行插入或删除操作的线性表。 一种受限的线性表,只能在栈顶进行插…

IDEA使用Git进行代码管理教程

系列文章目录 1.Win11Git安装教程 2.git同时配置Gitee和GitHub 文章目录 系列文章目录前言一、Git提交代码二、合并分支三、版本回退 前言 这一篇文章主要用来记录如何使用IDEA中的git进行代码管理,包括日常开发中进行代码提交,以及如何将开发分支的代…

红黑数原理及存在原因

我红黑树那么牛,你们为什么不用?_哔哩哔哩_bilibili 面试时经常会被问到红黑树,它到底有什么优点呢? 对于查找数据,数组二分查询速度最快,时间复杂度为O(logN)。但是如果增加和删除数据,数组就…

TikTok小店运营的三大技巧!跨境电商必看

众所周知,国内的抖音早已风生水起,抖音给了很多普通人一夜暴富的机会。而Tiktok也跟随着抖音开启了商业模式,目前流量与机会都是不可小觑的。在店铺申请通过,成功入驻之后,又该如何运营?这篇文章为大家解答…

每天一点python——day63

#第63天 #字符串的字符串的查询操作字符串的查询操作方法 如图 我们可以把字符串看做是关于字符的列表 所以字符串与列表查的操作是非常相似的 区别在于 当我们获得字符串中指定子串索引的时候除了index()方法,还有如上图所示的rindex&#x…

得帆云iPaaS白皮书|WMS集成,打造高效规范的仓储管理业务生态

仓储管理,在传统企业运作中往往是比较容易被管理者忽视的一个部分,部分管理者认为仓库只是放货的场所,能正常出入库即可。 而随着企业信息化的不断发展,越来越多的企业意识到仓储管理与生产、销售、发货有着密切的联系&#xff0…

使用STM32微控制器进行 Blink LED

在嵌入式系统开发中,点亮一个简单的 LED 是入门级的练习。通过使用STM32微控制器,我们可以通过 GPIO 控制来实现Blink LED的功能。本文将介绍如何在STM32微控制器上利用CubeMX和HAL库来实现Blink LED的功能。 一、 硬件准备 首先,确保你有一…

Java连接数据库并查询表中的全部数据

1、导入相关jar包 这里创建简单的maven项目&#xff0c;我们导入相关的jar包 相关依赖&#xff1a; <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependenc…

操作系统实验--进程调度算法的模拟代码

代码如下&#xff0c;运行了没问题&#xff01; #include<stdio.h> #include<stdlib.h> #define getpch(type) (type*)malloc(sizeof(type)) struct pcb {char name[10];char state;int nice;int ntime;int rtime;struct pcb* link; }*readyNULL, *p; typedef str…

怎样选择金鸣识别中的输出选项(网页版)?

本操作适合金鸣表格文字识别程序的网页版&#xff08;新版&#xff09;。 表格识别&#xff1a; excel(xlsx)&#xff1a;将需识别的图片转换成编辑的xlsx格式&#xff0c;此格式仅支持excel2007以上版本或wps打开。 excel(xls)&#xff1a;将需识别的图片转换成编辑的xls格式…

虚幻引擎:如何进行关卡切换?

一丶非无缝切换 在切换的时候会先断开连接,等创建好后才会链接,造成体验差 蓝图中用到的节点是 Execute Console Command 二丶无缝切换 链接的时候不会断开连接,中间不会出现卡顿,携带数据转换地图 1.需要在gamemode里面开启无缝漫游,开启之后使用上面的切换方式就可以做到无缝…

‘vite‘ is not recognized as an internal or external command

标题翻译后就是&#xff1a;‘vite‘ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文 运行一个由 Vite 构建的 Vue3 项目&#xff0c;之前还好好的能正常跑&#xff0c; 但拉取新代码之后再次执行 npm run dev 就提示 ‘vite’ 不是内部或外部命令&#xff0…

C语言--结构体(内容超级详细)

一.前言 通过数据类型来定义一个一个的变量,当需要很多相同类型的变量时有数组。基本数据类型在使用时 很方便,但是利用它们来描述现实世界就显得捉襟见肘。例如需要保存一个班学生的信息”姓名,年龄,分 数”,按照前面的学习需要单独定义三个数组,一个保存姓名,一个保存年龄,一…