面试 | 你会使用哪些测试设计方法?
测试工程师面试 BAT 等互联网大厂,除了考核技术基础技能外,面试官通常也会抛出几个开放性问题,考察应聘者的测试实战经验、测试思路等综合实力。
继测试面试经典问题「测试一个你完全不熟悉的系统,你会怎么办?」与「如果测试时间不够了,你会怎么办」之后,测试工程师小 Q 又遇到了一个经典问题挑战(如题图):
你平常会使用哪些测试设计方法?
这个问题该如何回答呢?
测试大咖面试点评
按照惯例,本文也特别整理了霍格沃兹测试学院特邀嘉宾,某互联网巨头资深测试技术专家刘晓光(skytraveler)老师的精彩点评,供大家参考。
这道开放性测试面试题目,主要考察做测试设计的时候是否靠谱。思路是否开阔,是否受过专业训练,是否积累了自己的一套方法。仍然没有标准答案。
- 如果只能讲出:我会等价类,边界值,然后。。。。我想想。。。想不出来了。 。。 如果再简单引导,还是无法给出更多内容,大概率会被pass(很多应聘者都会这样)。
- 如果你觉得你没有听懂这个问题,反问我,我会给你加分。
- 如果你熟练掌握等价类、边界值、判定表、状态图转化、组合测试等通用方法,并能够举出一个例子来,我会给加分(最基本的东西用了)。
- 如果能够给出基于被测物详细分析做测试设计的案例,我会给加很多分。
- 有固定套路的人(例如,可以使用基于 guide word 的测试设计 )会加分。
- 能够讲出自己一套方法论,并且有明确案例支撑的人会大大加分。
- 能够结合自己工作侃侃而谈并说到点上的人(虽然显得比较散),也会给加分。
- 测试设计本质上要回答两个问题:你的测试设计是有效的么?(是否经过测试就靠谱了,覆盖率是?)你的测试是高效的么?(是不是能够用不太多的用例高效找出主要问题,这在大规模项目里非常重要)
- 再往大了讲,“测试设计”不仅仅包含了一些简单的方法的使用,还包含了过程活动、质量意识在里边。不展开说了,有兴趣的同学可以参考这本书
《The little black book on Test Design》(关注公众号,回复「测试设计」获取。)
通读 5 遍,同时把他引用的所有链接全看了。再跟你的工作联系起来,再不断的翻过来调过去揣摩、实践里边的方法,半年后,你看测试会有比现在深太多的认识。别人问你测试设计,你能给他讲 1 天。你的工作也会发生本质改变。
还是那句话,面试主要还是考察平时的工作经验积累、思考积累、解决问题的能力的积累。 - (本文源自霍格沃兹测试学院)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示