精华内容
下载资源
问答
  • 请问你遇到过哪些印象深刻bug,接口测试出现bug的原因有哪些?
    千次阅读
    2021-07-27 03:23:05

    参考回答:

    面试官询问遇到过哪些印象深刻的bug,其实它并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是:了解你平时工作中的测试能力

    所以,这就要求的你平时工作中遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执行测试用例有“价值”(自我技能提高的价值),在定位bug的过程中你需要掌握和运用更多知识。

    另外,建议你平时养成总结的好习惯,发现的bug,开发解决了,最好问问他原因以及解决的方法,这样再遇到类似问题时,自己也可以试着定位解决。遇到难解决的bug,也可以把最终的解决过程记录下来。(这不是就有素材了)

    所以,建议你平时可以主动要求去分享一些自己工作中用到或学习的技术。或者多去参加集体活动,加强自己的表达能力。From:虫师

    接口测试常见的bug有以下几个:

    特殊值处理不当导致程序异常退出或者崩溃

    类型边界溢出,导致数据独处和写入不一致

    取值边界外未返回正确的错误信息

    权限未处理,可以访问其他用户的信息

    逻辑校验不完善,可以利用漏洞获取非正当利益

    状态处理不当,导致逻辑出现错误

    数组类型item个数为0或者item重复时程序异常退出

    更多相关内容
  • 测试过程中印象深刻bug?| 万能回答必杀技

    千次阅读 多人点赞 2021-12-09 11:33:18
    描述印象最深的bug,结合现象分析,日志+数据库等 这里删除药品信息异常时,应要注意给开发提开发后需要把BUG精确,描述清楚,找出BUG的特征,什么情况下出现的,在这个情况下出现有没有可能不出现异常情况,都...

    描述印象最深的bug,结合现象分析,日志+数据库等

    图片

    图片

    这里删除药品信息异常时,应要注意给开发提开发后需要把BUG精确,描述清楚,找出BUG的特征,什么情况下出现的,在这个情况下出现有没有可能不出现异常情况,都要进行精准的测试,找出测试的特征,再进行BUG的提单,避免开发无法复现。

    二.通过日志和数据库定位BUG

    图片

    图片

    原因分析:通过再次成功药品的操作日志发现,实际用户在点击删除后,前端会给后端传回name要品名,实际有可能有多个重复的药名,但是开发在代码中写的删除逻辑是,按照name药品名的对应的id去进行删除,但如果药品名可能存在多个药品名称一样的情况,所以对应的同药品名称的药品id有多个,而这里删除中的SQL语句中写的是‘id=XXXX’,sql语法错误,所以提示异常,无法删除

    图片

    解决办法:当用户进行删除动作时,把前端的传后端的参数本来是neme改成id,按照id进行参数的传输,而不是name,按照用户选中的药品的id去删除,同时把delete语句中的圈出的=,换成in,即可

    三.演伸到面试题:印象最深的一个BUG

    描述BUG:面试官你好,说到印象最深的一个BUG,我就想到在我刚入行不久的时候有一个BUG。

    当时我们做的是一个CRM客户管理系统,里边有个客户列表,当时按照测试用例去执行的时候,发现出现点击客户删除却无法删除,于是就提了一个单,但是开发后来发现删除客户没问题,又给我打回,后来我去查看服务器日志结合数据库,去进行定位,发现在出现删除异常操作的时候,没有输出日志。这时,又去尝试了一下删除其他人,发现可以删除,同时有日志的输出,抛开日志不谈,当时出现这个问题我第一想法就是是否是数据库里的某一列的参数加了外键,导致删除不了,然后我就去数据库查看,发现并没有,然后我就尝试把出现异常的那条数据里边的参数一个一个去改,尝试是不是能成功删除,当客户名称被改掉后,发现删除成功。经过对比和推断,我推测如果客户名称一样就会无法删除,并且不会输出日志,其他情况删除功能是正常的,然后我把数据库中其中一个客户的名称改掉之后,果然两个都能删掉。

    定位BUG:接下来我去验证我的想法,我找了一个可以正常删除的这个客户,我看了一下开发打的日志,我们开发在日志里边有打他的SQL语句,我发现他是通过客户名查到了这个客户ID,然后用delete语句去删除,通过where ID等于去删除。那么当名字相同的客户查到了两个ID而代码里删除 delete 的时候用的是等于号,等于两个ID,数据库不支持这样的语法。所以给我提示的是删除异常。那么最后我们的开发进行修复,修修这个bug的方式是将用户进行删除动作的时候,传参改为传前端的点击的客户的ID,让后端直接通过ID去删除,因为这个ID是一个主键全局唯一的不重复的。同时将 delete 语句中的等于号改成了in支持单个删,也支持批量删。


    获得启示:从这个BUG中我清楚了在进行BUG提单时,不要一出现BUG立马盲目就进行提单,一定结合需求做多方面分析,结合自己的经验找出BUG的特征,描述准确细致,方便开发去进行复现,再去进行提单,尽量尝试结合日志和数据库去定位BUG,避免开发无法进行复现,从而影响软件质量,从那过后我对自己提的BUG也尝试去进行定位,方便开发,也方便自己,提高整个工作效率。

    展开全文
  • 3、测试结果 测试通过 4、线上问题 上线后APP端展示的贷后协议,合同号字段为空。 定位问题产生的原因是,上线流程有问题,协议系统上线2个小时之后资金平台才上线。结果造成期间放款成功的单

    1、需求背景

    消金行业,助贷公司。

    APP端客户贷后协议展示内容,合同号取值逻辑变更,需要展示银行生成的合同号。

    2、技术方案

    资金平台,银行用信查询接口,放款成功返回合同号并落库。

    协议系统,通过系统内部交互,获取资金平台落库的合同号,生成贷后协议文件的时候填充合同号,APP端展示。

    3、测试结果

    测试通过

    4、线上问题

    上线后APP端展示的贷后协议,合同号字段为空。

    定位问题产生的原因是,上线流程有问题,协议系统上线2个小时之后资金平台才上线。结果造成期间放款成功的单子,协议系统获取不到合同号,生成的贷后协议文件合同号为空了。

    5、复盘反思

    产品,项目经理,开发,测试都有责任,大家都没有想到系统上线顺序这个问题。不过主要责任还是项目经理,项目经理不仅需要熟悉公司业务,也要懂技术,知道系统交互流程,这样上线的时候才会想到系统上线顺序这个问题。

    展开全文
  • 相信大家在工作面试过程经常被问到,让你印象深刻的一个bug是什么,这是一个开放性的题目,并没有标准答案,每个人接触过的系统都不一样,遇到过的问题也不一样,可能面试官只是想看一下你的表达能力,以及...

    相信大家在工作中面试过程中经常被问到,让你印象最深刻的一个bug是什么,这是一个开放性的题目,并没有标准答案,每个人接触过的系统都不一样,遇到过的问题也不一样,可能面试官只是想看一下你的表达能力,以及平常在工作中是否会进行总结。这类问题可以挑选容易被人忽略的场景,难以想到的场景,特殊机型的兼容性或者特殊操作下才会出现的问题等。

    接下来为大家分享一个我今天遇到的一个问题:由于缓存中key的设置不合理导致的bug

    相信大家经常遇到这样一种情况:页面加载和访问很慢,请求接口后要好几秒的时间才能返回结果,有的时候为了优化用户体验。或者有些公共接口频繁被调用,后端可能会加缓存,当使用相同的查询条件再次查询时,直接从缓存中查询结果返回给客户端,从而提升用户体验。

    a2726c6b1c86b989783080c8331e8ef1.png

    有一个接口,比如传入一个部门的id,要返回该部门下的所有小组,该接口支持模糊查询,比如现在传入部门A的id,小组名称输入“小组”进行查询,会返回小组1和小组2的数据,同时也会将结果缓存起来,接着传入部门B的id,小组名称输入“小组”进行查询,此时应该返回小组3和小组4的数据,但由于缓存的key设置不合理,导致查询部门A和部门B返回的数据是一样的。之前在测试的时候每次都是输入不同的关键字去搜索,没发现这个问题。因此以后在测试过程中,使用到缓存的接口,要注意避免类似的场景发生,在设计用例的时候也要考虑进去。

    展开全文
  • 工作那些让人印象深刻BUG(1)

    千次阅读 2022-01-24 14:45:18
    1、需求背景 消金行业,助贷公司。 银行要求,授信/用信申请接口新增GPS,IP相关地址信息字段。 2、技术方案 ...APP端获取相关信息,借款流程透传给后台服务系统-资金平台。资金平台新增对应字段并落...3、测试结果
  • 本篇文章主要讲述软件测试技术之说一个让你印象最深的bug?,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。今天来聊一下测试面试必问题目:说一个让你印象最深的bug?被问到这个问题,如果...
  • 所以,这就要求的你平时工作遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执行测试用例有“价值”(自我技能提高的价值),在定位bug的过程你需要掌握和运用更多知识。 另外,建议你平时养成总结的好...
  • BUG1:两个系统服务共用到Java JDK环境,导致相互有冲突导致部署其中个系统时机器重启 原因:系统A有用到JAVA
  • 其实很多时候,各种奇奇怪怪的问题都会导致BUG的产生,比如一不小心的全角半角切换导致难以发现的BUG,举个例子:我在今年春节的时候在班里发支付宝的口令红包,其中口令包含者‘—’,但是这个符号的另外一个‘-’,...
  • 软件测试中遇到的比较印象深刻的问题: 项目名称是某幼儿园报名网站,首先我介绍一下这个项目,这个项目是用来给某地区的家长抢报幼儿园名额而服务的,毕竟有的幼儿园人气比较火爆,因此会出现人多名额少的情况,...
  • 接口测试中遇到的Bug整理

    千次阅读 2021-06-29 14:44:37
    系统创建信息时有做必填项校验,但通过接口发送时,未编辑必填项时数据可成功添加; 2、未校验密码位数: 系统设置密码时,不符合需求时会给予提示,但通过接口成功发送; 3、设置不存在的租户信息: 在...
  • 印象深刻bug

    千次阅读 2019-04-12 15:25:00
    测试中测到一个印象比较深刻bug,问题出现在web端的电商平台,展示商品的时候每点击一个商品相应的url=~/productid.html,如果知道productid可以直接在url输入跳转到商品详情,相应的下单的时候会生成一个ordid,订单...
  • 有哪些让你印象深刻bug?

    万次阅读 多人点赞 2020-03-08 13:11:17
    所以,这就要求的你平时工作遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执行测试用例有“价值”(自我技能提高的价值),在定位bug的过程你需要掌握和运用更多知识。 另外,建议你平时养成总结的好...
  • 我没太弄清楚面试官想得到什么... 就找你印象里最有技术含量的 bug 说就行了。 回答方向上主要经清楚测试过程,排查过程和验证过程,中间多讲讲怎么帮助研发排查问题的。 如果能知名的开源软件的 bug 就更好,比如...
  • bug的现象:同一个接口,在手机上设置不同的时区后,在app上进行请求时,接口返回的数据,有一个时间字段的值不一致。比如 在国内看到的某个字段值是2022-04-25,在国外看到的却是2022-04-24.说明:一般测试接口的...
  • 你的脑子里拼命的回想过去遇到的印象深刻或有价值的bug。 乍一眼看,这是一个简答到不起眼的问题。可是同学们,你一定要知道,往往越简短的新闻,越是爆炸性的。而且很多同学会把目光集中在:印象最深的上面,其实...
  • 详细的介绍了BUG的状态,严重级别和优先级等
  • 测试中遇到的bug总结

    万次阅读 多人点赞 2018-09-13 11:35:07
    面试的时候,会经常被问到你测试中遇到的bug,说出印象最深的。只有平时思考,多总结遇到的bug,不断提升自己的level,自然能从容面对面试官的“废物测试”。 1、输入框为空/最大值判断;为空、最大值显示  设计时...
  • 记一些印象深刻Bug

    千次阅读 2018-11-19 12:08:14
    一、iOS 加载超大尺寸图片 Crash 的...由于是客户投诉的 Bug,没有 Debug 信息,先猜测各种情况,数组越界/后台传 nil 值/内存泄露/ KVO 赋未定义值等等;然而经过仔细分析模拟逐个排除了上述可能,仍查找不到 Cr...
  • 回顾从大一到大三的学习生活,我在学习过程遇到过许多BUG,刚开始和罗凯老师学习C++时从来没有接触过编程,那时候导致程序不能运行的原因多是语法错误和拼写错误,到了大一下学期,错误多出现在循环与条件跳转的...
  • 一个优秀的软件测试师不仅仅能够发现软件bug,还能分析出bug产生的原因。本文总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级等内容。...
  • 语音会议点击屏幕共享,出现闪退现象3.审批时间与审批标记距离太近,不适配(仅安卓复现)4.待办提示无法打开,报错100005.安卓5机子无法创建直播(系统兼容)6.添加我的应用只能添加9个,新需求说明能配置10个7....
  • 面试题:你印象最深刻的两个bug是什么,你是怎么解决的?...但是如果你不做记录,你过段时间就会把整个印象深刻bug给想出来。想不出来,你这道面试题就会答得不好,这多少是会影响你的面试成绩的。最近我面试的时...
  • 接口测试点及常见bug

    千次阅读 多人点赞 2021-02-22 16:51:08
    增(出现bug的大头) 1. 插入数据做边界限制校验 2. 插入数据的正确性 3. 插入数据对已有数据的影响 1. 当插入超长字符、超边界数字、超大list时,程序异常2.当插入的参数值是不存在、已删除、不正确、空的对象取值...
  • 面试题分享之一个印象最深的bug

    千次阅读 2021-09-05 10:40:59
    所以,这就要求的你平时工作遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执行测试用例有“价值”(自我技能提高的价值),在定位bug的过程你需要掌握和运用更多知识。 另外,建议你平时养成总结的好...
  • web测试bug清单

    2021-04-27 21:57:34
    测试人员设计测试用例可以考虑添加这些功能测试,探索性测试的时候也能快速定为bug。 一、查询功能缺陷汇总 序号 查询功能缺陷汇总 1 精确查询功能无效 2 模糊查询功能无效 3 不输入值,点击查询,系统...
  • 印象比较深刻bug

    千次阅读 2018-02-11 16:30:00
    所有就先上了后端,前段没上,我测的话,开发专门开了个测试专用的广场,我就在这个广场的后台配置活动,使用jmeter测试线上的。 后来前段开发决定使用微信上传图片的插件,但是需要微信授权接口...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,925
精华内容 2,770
关键字:

测试中印象深刻的bug