前几天去面试,具体哪家公司暂时不透露哈。
老板问了两个问题
1.测试的既定流程已经测完,仍然会导致一些 BUG 流入到线上,如何规避?
2.一个产品已经由某测试工程师测试了两三年以上,但是还是会有一些体验/友好上的问题,如何规避此类问题?
问题 1:我答:用例的覆盖率,灰度发布,使用范围缩小...
问题 2:我答:分析竞品,从竞品出发...文章源自玩技e族-https://www.playezu.com/236860.html
此贴目的是为了问题 2,求各位大佬答疑解惑。
到底如何跳出测了多年的产品的 一个测试既定思维???从老手变新手?文章源自玩技e族-https://www.playezu.com/236860.html
测试发型软件文章源自玩技e族-https://www.playezu.com/236860.html 文章源自玩技e族-https://www.playezu.com/236860.html
未知地区 1F
问题 2 不是应该是产品的职责范围吗?虽然测试也是需要站在客户角度考虑,但都只是建议,产品的优化不是产品的问题吗?我们以前做技术优化,竞品数据比对的时候,就是测试去采集数据来着,各种启动呀、加载呀、响应呀,真心苦逼 谁都知道这些问题是产品的问题,问到这了 我能不回答嘛?最后大概率因为这个问题被 pass…人已经麻了。测试已经需要无所不能了。我觉得问题 1 有个点必须带上,线上 bug 复盘,再拓展下解决问题的能力,问题的快速定位、如何减小影响面。
问题 2 竞品维度是一个点,还可以先在公司内部推广使用,收集反馈,或者找个该产品的小白用户试用下,他们提出的体验问题质量很高。再进阶点就得学习学习用户体验相关的书籍或课程,也能从中取些经,从更细粒度去看用户体验,比如说按钮的点击效果。都是典型问题,老板估计也是想看看你线下线上全流程有没有相关经验,我自己的理解
问题 1:测试的既定流程已经测完,仍然会导致一些 BUG 流入到线上,如何规避?
答:回答思路上,可以先完善线下测试的评估标准,就是楼主说的覆盖率、研发效能度量一类的。
不过,线下内部测试不可能解决全部问题,之所以这么说,一方面是问题挖掘有局限性,体现在场景很深、环境碎片化、数据复杂等特性上;另一方面问题修复同样有局限性,不是所有的 Bug 研发都会修,都修复到位。所以线下测试本身是不可能发现所有问题的,整个质量保障体系应该是线下测试延伸到线上。
那回到实际逃逸的 Bug ,首先在思路上,先分析逃逸的原因是什么,有多少问题在线下是可以拦截,多少是无法拦截,其中能拦截但逃逸的是为什么,能力不够成熟?能力没用好?流程有问题?评估不准确?最后总结归纳找出痛点(标准、流程、能力),这样就知道下一步的建设是什么。
上面说的是虚的思路,实际在做的时候就有很多细节,准入准出标准、发布测试能力方案,灰度发布流程,线上验证流程,线上监控建设,用户反馈舆情分析等等……
问题 2:一个产品已经由某测试工程师测试了两三年以上,但是还是会有一些体验/友好上的问题,如何规避此类问题?
答:体验/友好上的问题,看起来很模糊需要被定义,比如是端上的交互体验问题还是性能问题(卡顿、耗电),还是服务端性能机或时延问题,因为每个领域都有很多细拆的东西去探讨。
“规避” 这个词也非常模糊,应该要澄清面试官到是想问如何去挖掘暴露问题,还是如何去解决修复问题,抑或是两个都想问。
挖掘问题,白盒黑盒的形式都可以,移动端和服务端的形式又不一样,移动端一般有埋点统计、竞品评测、用户问卷、用户反馈 NPS 分析等。服务端可以日志数据打点、压测、拨测等。
修复解决问题,这个话题更偏向于研发,就不展开了。建议,
1、回答问题前,先琢磨面试官的意思,第一个问题是常见的,无论在哪都会遇到,个人理解是想了解应聘者的反思能力,这种能力很重要,是能否不断给业务,团队增值的素质之一
2、此问题可能是面试官遇到的现实问题,在问应聘者的解决方案或想法。也是功能测试以外必须要考虑的面对产品的不同的用户群体,体验或易用性要求不同,测试需开展的专项测试,通过竞品分析,公司内同类优秀产品分析,部门专家经验积累等,形成易用性测试 checklist,可以一定程度上解决实际问题