软件测试面试考什么?功能测试到自动化测试准备清单

2026-07-07 · 博客首页

测试岗常被误解为"门槛低",实际上测试开发(测开)的竞争一点不小。先分清两类岗位,再按考点准备。

两类岗位的差异

  • 功能测试:重用例设计 + 业务理解,编码要求低;
  • 测试开发:本质是开发岗 + 测试视角,编码照考,还要会搭测试框架。

考点一:测试理论(必考)

  • 黑盒白盒、等价类/边界值/因果图——边界值分析几乎逢面必问;
  • 测试流程与测试左移、缺陷生命周期;
  • 开放题:"给你一个登录框,设计测试用例"——功能、界面、性能、安全、兼容性五个维度展开,别只答功能。

考点二:SQL 与 Linux

  • SQL:多表连接、分组统计,难度介于数据分析之下;
  • Linux:看日志三件套(tail/grep/awk)、查进程查端口——测试要会自己定位问题。

考点三:编码与自动化(测开必考)

  • 算法题难度中等偏易,LeetCode 简单~中等够用;
  • 自动化:Selenium/Appium 原理、pytest 或 unittest 框架、PO 模式;
  • 加分:接口测试(HTTP 方法、状态码、抓包工具)。

场景题加分项

"线上出了 bug 你怎么排查"——按复现 → 日志定位 → 缩小范围 → 修复验证的链路答,展示工程素养。

准备节奏

三周:测试理论 + 用例设计(一周)→ SQL/Linux(一周)→ 编码与自动化(一周)。理论题用截图问答逐题过(方法),用例设计题让 AI 当评委挑遗漏。

看完想试试?按 Alt+Q 截屏,AI 秒答,答案直达微信。
免费下载 购买次数