面试题:你印象最深的一个bug?

我们在面试时,通常都会被问到一个问题:

你印象最深的一个bug是什么?

先不谈问这个问题的原因。先说说小酋当前的答案。

我印象最深的bug:

在iOS APP商城主页,输入商品名称,没有筛选出对应的商品。

bug原因分析:

因iOS端开发人员对APP进行代码优化,在查询接口head信息中漏传一参数值导致。

漏测原因分析:

开发人员提交测试时,没有告知优化内容及影响范围;因该功能一直没出个问题,没列入迭代测试内容中,从而致使漏测。

整改措施:

1、强调开发人员提交版本测试时,在转测邮件中列出所有的变更内容及预估影响范围。
2、对于测试应用制定迭代测试列表(checklist),并在版本迭代测试时严谨地逐一执行检查。(checklist应该根据版本和用户对各功能的使用频度动态维护,包括增删测试项、调整各项执行优先级)

为什么我对该bug印象最深刻呢?

因为我、开发人员和产品负责人被罚了钱!(囧)

从bug中的收获:

从这个bug中,我认识到了测试迭代检查表的重要性,以及严格执行checklist的必要性。
同时,简单稳定的功能一样会出问题,不应该理所当然的认为:以前没出现问题,现在也不应该有。

你印象最深的一个bug?


大家可能会想:回答这样一个简单的bug,会不会显得很low b?

小酋在九年测试从业生涯中也找出了数不胜数的“高大上”bug。比如发现xx性能问题,通过一系列步骤,定位到问题瓶颈,最后协助开发优化性能为公司带来n多的收益;又或者通过一个精巧复杂的场景设计,发现xx支付问题,为公司避免了多大的损失;…

回答上面的bug,可能才是部分面试官期待的“最佳”答案,也似乎才能显出面试人员的水平。

但对于小酋来说,这样的bug太多,定位过程过于曲折,事后也容易忘记,反而难以在第一时间从记忆中闪现出来。

简单的,才是印象最深刻的。

小酋认为,面试官不应该过分强调bug的“技术含金量”,而应该注重面试人员给出这么一个bug的理由,以及发现bug后的处理思路:bug原因分析、漏测原因分析、解决(整改)措施,以及从bug中收获的东西。

小酋写到这,相信面试官提这个问题的目的,你有了自己的答案?不妨留言分享出来~

小酋测试

(微信扫一扫,有更多精彩等着你哦~)



留言