面试多次被吐槽只考用例基础、不考技术,我终于想通了测试行业这件事✍

你好,我是一名常年做测试面试的面试官。
前段时间HR陆续给我反馈了不少面试者的负面评价,几乎所有人都在吐槽同一件事:面试官全程只追问业务理解、测试用例设计这类基础内容,完全没有考察自动化、性能、架构等高阶技术,最后依旧把候选人刷掉了。

一开始我也陷入了长久的沉思,忍不住反问自己:到底是谁带歪了现在测试行业的求职风气?
测试用例设计,明明是测试岗位最核心、最底层的硬技术,为什么越来越多新人完全不认这件事?刚入行的测试同学,真的清楚自己每天的本职工作究竟是什么吗?

很多新人入行之后,脑子里只有两种极端幻想:
要么一门心思想着天天钻研开发、安全、性能、云原生、AI运维这类高阶技术;
要么偏执地认为测试的工作就是和开发反复拉扯吵架,把开发的代码工作接手过来,才算体现自身价值。

可现实工作里,根本不是这样。

(顺带附上岗位内推:民族企业核心部门开启年底补岗,工作地点武汉、深圳、苏州等,岗位包含前后端开发与软件测试,岗位链接:软件工程师社会招聘-表单-金数据

结合大多数普通测试人的真实工作日常,我把日常工作耗时做了一份客观占比统计:

  1. 业务需求分析拆解:18%
  2. 需求会议评审:2%
  3. 手工测试执行:15%
  4. 测试用例设计与维护:14%
  5. 缺陷跟踪与复现:12%
  6. 测试环境部署验证:10%
  7. 自动化实现与维护:9%
  8. 跨部门需求对齐沟通:8%
  9. 测试数据/物料准备:7%
  10. 冒烟测试执行:4%
  11. 新技术调研/工具研发:1%

我们可以拆分来看真实的工作权重:
测试设计相关工作(1、3、4、5、6、10)整体耗时占比高达73%,如果一名测试人员这部分能力偏弱,在职场上被优化的风险会大幅提升;
沟通表达类工作(2、8、9)占比17%,是保障项目推进的基础;
真正涉及编码、高阶技术研发的内容(7、11),仅仅只占到日常工作的10%。

这也是我面试执意重点考察用例设计能力的根本原因。
用例设计,才是测试安身立命最基础、最核心的技术;沟通协调能力,是项目落地的底层保障;而自动化、性能、开发类技术,都只是用来优化前两项工作的辅助手段。
我坚持考察基础,只是没有脱离绝大多数测试人的真实工作现状而已。

聊回面试本身:一套高分的测试用例回答,到底应该是什么样子?
让面试者手写场景用例,本质考察的是测试思维、需求拆解能力、沟通逻辑与系统化解决问题的思路,绝对不是单纯罗列测试点。优秀的候选人,懂得主动互动沟通,而不是自顾自背诵模板。

就拿面试高频经典考题:用户登录功能设计测试用例来举例,标准回答分为完整八步:

第一步:主动确认需求,完成前置沟通

“针对登录功能设计用例之前,我想先确认几个关键信息,避免主观臆断遗漏场景:

  1. 该功能面向哪些用户群体?是否区分管理员、普通新老用户?
  2. 有没有既定业务规则?比如密码长度规范、多次失败锁定机制?
  3. 登录是否依赖第三方鉴权、数据库等外部系统?
  4. 是否附带性能、安全、浏览器兼容性硬性要求?
  5. 本次测试更偏向核心流程验收,还是全边界场景覆盖?”

很多求职者拿到题目就直接开始套用网上模板,完全复刻死记硬背的答案。但真实工作里,测试本就要和产品对齐需求,主动沟通需求,才是专业度的直接体现。

第二步:划定测试范围与质量目标

梳理核心测试主流程:

  1. 正确账号密码可以正常完成登录
  2. 错误凭证可以正常拦截登录请求
  3. 记住登录状态功能可以正常生效

除基础功能之外,还要同步覆盖安全风险、用户交互体验、多终端兼容性三大质量维度,体现测试的全局视角,而不是单纯点击按钮执行用例。

第三步:套用标准测试设计方法论

结合多种经典测试方法,保证用例覆盖严谨性,杜绝凭经验乱写:

  1. 等价类+边界值:划分用户名、密码有效/无效输入区间,校验密码最大、最小长度边界;
  2. 决策表/因果图:梳理记住密码、自动登录、首次登录等多条件组合场景;
  3. 状态迁移法:覆盖未登录、登录中、登录成功、登录失败、退出登录全状态流转;
  4. 错误推测法:预判弱网登录、重复点击、SQL注入、会话篡改等异常场景;
  5. 场景法:模拟用户完整操作主路径与各类异常旁路流程。

第四步:梳理分层核心测试用例

区分正向流程、逆向场景、安全、体验、兼容、性能多个维度,只列举代表性用例,清晰写明操作步骤与预期结果:
正向功能

  1. 正确账号密码登录,成功跳转首页,会话正常创建;
  2. 勾选记住我后登录,重启浏览器依旧保持登录状态。

逆向功能
3. 账号正确密码错误,登录失败,统一提示账号密码错误;
4. 账号密码任一输入为空,前端给出对应提示拦截提交;
5. 连续多次密码错误,账号触发锁定机制,给出锁定提示;
6. 输入超长字段内容,系统拒绝提交,不会出现程序崩溃。

安全、体验、兼容、性能
同步校验HTTPS传输、Cookie安全属性、页面加载状态、多浏览器适配、单接口响应时长、并发登录稳定性等一系列场景。

第五步:规划测试数据与执行环境

提前规划各类测试账号数据:有效账号、锁定账号、特殊字符账号、权限隔离账号;区分开发、测试、预发布多套环境,同步覆盖弱网、断网等网络场景。

第六步:进行风险评估与用例优先级划分

资源有限时,优先保障主流程登录、高危安全漏洞、高频异常场景;
评估项目最高风险:登录体系崩溃、密码泄露暴力破解属于P0级风险,其次是交互体验缺陷与策略失效问题。

第七步:总结梳理,完成沟通闭环

先汇总整体测试思路:依托多种测试方法,覆盖功能、安全、兼容、体验多维度,完成全场景用例设计;
再主动向面试官寻求反馈:您是否希望我针对某一块场景继续深入展开?正式项目里我还会结合需求文档联动产品、开发持续完善用例。

整套回答走下来,只要面试官价值观贴合真实职场,都会认可候选人的基础能力与沟通水平。

最后也想聊聊行业现状。
现在行业里总有一部分人,习惯只用薪资高低评判能力,用会不会写代码来定义测试水平。但我还是希望所有测试从业者都回归岗位现实。
薪资高低从来不完全等同于个人能力,行业行情、入职时机、团队平台都会极大影响收入。
绝大多数测试工程师,日常都接触不到高大上的架构、自研工具、深度安全攻防场景,大家的工作内容高度趋同,做好本职测试,夯实测试基础,才是长久立足的根本。

原文首发于测试之家(TesterHome):姜菌说,测试一定要会测试 · 测试之家
本文为面试官视角复盘感悟,适合测试求职者、入行新人阅读,理清测试岗位真实工作定位。