精华内容
下载资源
问答
  • 描述印象最深的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也尝试去进行定位,方便开发,也方便自己,提高整个工作效率。

    展开全文
  • 参考回答:面试官询问遇到过哪些印象深刻bug,其实它并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是:了解你平时工作的测试能力所以,这就要求的你平时工作遇到bug时试着自己去定位,定位bug...

    参考回答:

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

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

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

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

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

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

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

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

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

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

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

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

    展开全文
  • 印象深刻bug

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

             测试中测到一个印象比较深刻的bug,问题出现在web端的电商平台,展示商品的时候每点击一个商品相应的url=~/productid.html,如果知道productid可以直接在url输入跳转到商品详情,相应的下单的时候会生成一个ordid,订单详情页url=~/ordid.html,于是随意更改了几个ordid试了试,发现可以浏览订单编号存在的别人的订单详情,没有做权限过滤故提交这个bug。

             开发解决方案:在访问订单数据前获取登陆用户信息做权限处理。

    转载于:https://www.cnblogs.com/blncle/p/10696300.html

    展开全文
  • 1.学生做题的过程,手掌误触屏幕会出现笔迹,然后将手掌误触的笔迹删除,学生提交作业后,教师端看到学生做题时正常书写的笔迹页消失了 2.作业排序问题:作业A在上面,作业B在下面,长按作业A放到作业B的下面,...

    1.学生做题的过程中,手掌误触屏幕会出现笔迹,然后将手掌误触的笔迹擦除,学生提交作业后,教师端看到学生做题时正常书写的笔迹也消失了

    2.作业排序问题:作业A在上面,作业B在下面,长按作业A放到作业B的下面,然后点击刷新,作业A又会变回作业B的上面,原因是因为少调了一个接口:MissionReSort(长按作业B调整到作业A的上方没有这个问题)

    一开始作业如下图所示:

    长按【手写识别】作业,移动到视频作业的下方,如下图所示:

    然后点击刷新按钮,【手写识别】作业又会变回视频作业的上方,如下图所示:

    使用charles抓取接口,发现:长按上方的作业调整到下方时,会少调用一个接口:MissionReSort

    3.APP覆盖安装后,登录界面输入帐号密码的时候,账号密码会自动清除。

    开发当时给的解释是:APP有自动登录功能,每次输入账号密码之后,自动输入的账号密码会把手动输入的账号密码顶掉。

    4.iOS端请求之后,接口返回一条数据,iOS端也只展示一条数据;但是使用安卓端登录同一账号,请求同一个接口后,接口返回的却是两条数据,安卓端展示的也是两条数据。

    这种情况一般是安卓和iOS有一端发送的请求参数有问题导致的。

    我当时遇到这种情况的时候,分别使用安卓和iOS抓取接口,然后查看了请求字段,发现安卓端请求参数中少传了一个字段。

    5.我使用学生端做完习题后,去查看题目的详情,其中有道题目显示做错了,但是我点进去查看这道题的详情后发现这道题是正确的,然后便使用抓包工具抓取接口发现接口返回Result=2(做错)。接口返回的Result是从客户端的请求参数中获取,所以一开始的时候,客户端的请求参数就传错了。===》客户端请求参数的value值传错产生的Bug

    有时也会遇到请求参数的key传错导致出现问题,这个就不举例子了。

    6.今天在使用iOS教师端布置作业的时候,发现试卷封面上的题目数量与试卷里的题目数量不一致,然后使用安卓教师端布置同一份试卷,发现安卓端试卷封面上的题目数量与试卷中的题目数量一致;当时我的第一反应是iOS端试卷封面上的题目数量展示有问题。然后抓取接口并与开发沟通发现,实际是接口的问题!

    iOS教师端布置作业的时候,试卷封面上的题目数量与试卷里的题目数量不一致,例如真卷1封面上展示的题目数量是22,但是真卷里实际只有15题,如下图所示:

    安卓教师端布置同一份试卷,发现安卓端试卷封面上的题目数量与试卷中的题目数量一致,真卷1封面上展示是15题,真卷1实际也是15题,如下图所示:

    抓取接口并与开发沟通发现,iOS端取的是count字段的值22,安卓端取的是QuestionIDs字段的值15!

    但实际上count字段代表的是试卷封面上展示的题目数量;QuestionIDs字段代表的是试卷里实际的题目数量;count字段的值应该等于QuestionIDs字段的值。

    所以iOS端取的字段和安卓端取的字段都没有问题,有问题的是接口,count字段值接口返回的有误!

    展开全文
  • 有哪些让你印象深刻bug?

    万次阅读 2020-03-08 13:11:17
    面试时让你说一个印象最深的bug,该怎么回答 其实,面试官并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是: 1.了解你平时工作的测试能力 所以,这就要求的你平时工作遇到bug时试着自己去定位,...
  • 记一些印象深刻Bug

    千次阅读 2018-11-19 12:08:14
    一、iOS 加载超大尺寸图片 Crash 的...由于是客户投诉的 Bug,没有 Debug 信息,先猜测各种情况,数组越界/后台传 nil 值/内存泄露/ KVO 赋未定义值等等;然而经过仔细分析模拟逐个排除了上述可能,仍查找不到 Cr...
  • 面试题:你印象深刻的两个bug是什么,你是怎么解决的?...但是如果你不做记录,你过段时间就会把整个印象深刻bug给想出来。想不出来,你这道面试题就会答得不好,这多少是会影响你的面试成绩的。最近我面试的时...
  • 印象比较深刻bug

    千次阅读 2018-02-11 16:30:00
    整个项目从需求出来到上线觉得过程挺曲折的,执行测试用例83条,发现bug41个,最后还有两个小的遗留问题,上线后再慢慢改,没有什么大的影响。终于在过年回家前把这个项目完成了。 转载于:...
  • 遇到过什么印象深刻bug

    千次阅读 2020-10-17 14:23:20
    bug1:遇到一个页面,返回的是一个乱码 先用用fiddler或者开发者工具抓包,查看接口返回 如果后端接口返回的是乱码,后端错误 如果后端返回是正确的,前端错误 bug2: 新增一个卡号,点击【新增】,没有反应 1 用...
  • 相信大家在工作面试过程经常被问到,让你印象最深刻的一个bug是什么,这是一个开放性的题目,并没有标准答案,每个人接触过的系统都不一样,遇到过的问题也不一样,可能面试官只是想看一下你的表达能力,以及...
  • BUG1:两个系统服务共用到Java JDK环境,导致相互有冲突导致部署其中个系统时机器重启 原因:系统A有用到JAVA
  • 其实很多时候,各种奇奇怪怪的问题都会导致BUG的产生,比如一不小心的全角半角切换导致难以发现的BUG,举个例子:我在今年春节的时候在班里发支付宝的口令红包,其中口令包含者‘—’,但是这个符号的另外一个‘-’,...
  • 我没太弄清楚面试官想得到什么... 就找你印象有技术含量的 bug 说就行了。 回答方向上主要经清楚测试过程,排查过程和验证过程,中间多讲讲怎么帮助研发排查问题的。 如果能知名的开源软件的 bug 就更好,比如...
  • 本篇文章主要讲述软件测试技术之说一个让你印象最深的bug?,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。今天来聊一下测试面试必问题目:说一个让你印象最深的bug?被问到这个问题,如果...
  • 面试时让你说一个印象最深的bug,该怎么回答呢? 其实,面试官并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是: 1.了解你平时工作的测试能力 所以,这就要求的你平时工作遇到bug时试着自己去...
  • 所以,这就要求的你平时工作遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执行测试用例有“价值”(自我技能提高的价值),在定位bug的过程你需要掌握和运用更多知识。 另外,建议你平时养成总结的好...
  • 有些人可能有些误区认为我们工作碰到的问题都必须是很牛的技术来解决了才能说出来。其实不是的,我们工作碰到的任何难点都只是在解决办法上的思想上没有打通而已。举个例子:我碰到一个这样的问题。首先需要登录...
  • 让我印象深刻并很喜欢的一个bug

    万次阅读 2016-12-20 09:31:55
    因代码某个地方有错误(bug),引起了这个内存损坏。我们花了好长时间分析代码,查找可能解释得通的原因,但是结果一无所获。后来想到也许是转换过程犯了错误,我们就回过头去检查原始的实现方法,修改了测试...
  • 软件测试遇到的比较印象深刻的问题: 项目名称是某幼儿园报名网站,首先我介绍一下这个项目,这个项目是用来给某地区的家长抢报幼儿园名额而服务的,毕竟有的幼儿园人气比较火爆,因此会出现人多名额少的情况,...
  • Q:你印象最深刻bug 是?参考答案:其实能被发现的bug,更多都是显而易见的bug。有一个bug,让我印象十分深刻,这个bug并不是发生在我负责测试的系统上,是发生在我们所依赖的系统上。当时在测试分类页,分类页...
  • 转眼已经是大三学生了,回顾...而令我印象最深刻bug时在编写一个从文档直接调入程序时,由于编译器的文本编码格式使用的是utf8,而文档的格式使用的是gbk,从而导致读取进来的全都是乱码。因此在读取文档文...
  • 软件测试作业1 令我印象深刻bug

    千次阅读 2017-02-27 15:29:00
    令我印象深刻bug的是有一次,在测试包含虚函数的类时,我创建了一个包含虚函数的类被另一个类继承,并且在子类的构造函数中将父类的很多属性都清零,随后子类实现父类产生的虚函数,但是产生了无法访问内存的...
  • 前言要说 Java 编程哪个异常是你印象最深刻的,那 NullPointerException 空指针可以说是臭名昭著的。不要说初级程序员会碰到, 即使是中级,专家级程序员稍不留神,就会掉入这个坑里。Null 引用的发明者Tony Hoare...
  • 回顾从大一到大三的学习生活,我在学习过程遇到过许多BUG,刚开始和罗凯老师学习C++时从来没有接触过编程,那时候导致程序不能运行的原因多是语法错误和拼写错误,到了大一下学期,错误多出现在循环与条件跳转的...
  • 记录下 自己开发遇到的 印象深刻 被迫加班的bug,也防止面试时被问到! 一、Feign调用服务时,get请求参数异常? Q: @Fegin get调用暴露的服务接口时候,请求参数为对象类型, 接收到参数始终都是post请求!!!...
  • 每个职场人都会遇到奇葩领导或公司,总会有让人印象深刻(吐槽)的场景。上周小编开启了一波“吐槽大会”,给大家营造一个情绪发泄的地方,看到留言反馈只想说:我们被职场虐的也太惨了吧...p...
  • 令我印象最深刻的一次Bug,是在使用c++做作业时,需要用到一个if语句来判断某个浮点数是否等于1,于是我天真的写下了如下代码: if(f == 1) do something; 然而结果却并不令人满意,运行结果时对时错。我...
  • 说几个项目开发你遇到的印象比较深刻的问题,你是怎么解决的? 列举具有代表性的问题,但是千万不要说技术性问题 N to n错误:断开关联关系,设置为null Datagrid上展示数据,数据某个属性是懒加载...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,299
精华内容 4,119
关键字:

印象中最深刻的bug

友情链接: jsp_student_teacher.rar