软件测试面试考什么?功能测试到自动化测试准备清单
2026-07-07 · 博客首页
测试岗常被误解为"门槛低",实际上测试开发(测开)的竞争一点不小。先分清两类岗位,再按考点准备。
两类岗位的差异
- 功能测试:重用例设计 + 业务理解,编码要求低;
- 测试开发:本质是开发岗 + 测试视角,编码照考,还要会搭测试框架。
考点一:测试理论(必考)
- 黑盒白盒、等价类/边界值/因果图——边界值分析几乎逢面必问;
- 测试流程与测试左移、缺陷生命周期;
- 开放题:"给你一个登录框,设计测试用例"——功能、界面、性能、安全、兼容性五个维度展开,别只答功能。
考点二:SQL 与 Linux
- SQL:多表连接、分组统计,难度介于数据分析之下;
- Linux:看日志三件套(tail/grep/awk)、查进程查端口——测试要会自己定位问题。
考点三:编码与自动化(测开必考)
- 算法题难度中等偏易,LeetCode 简单~中等够用;
- 自动化:Selenium/Appium 原理、pytest 或 unittest 框架、PO 模式;
- 加分:接口测试(HTTP 方法、状态码、抓包工具)。
场景题加分项
"线上出了 bug 你怎么排查"——按复现 → 日志定位 → 缩小范围 → 修复验证的链路答,展示工程素养。
准备节奏
三周:测试理论 + 用例设计(一周)→ SQL/Linux(一周)→ 编码与自动化(一周)。理论题用截图问答逐题过(方法),用例设计题让 AI 当评委挑遗漏。