
适用人群正在找测试岗工作的应届生、转行测试的新人、简历投了没回音的求职者 ⏱️ 阅读时长约 18 分钟 配套资料文末附各细分方向技能对照表和面试自检清单前言今年的就业环境说实话依旧不容乐观。很多人招聘软件刷了一上午已读不回是常态偶尔有回复的聊两句就没下文了。身边很多人投了两三百份简历面试机会一只手数得过来。不是不努力是坑位真的少竞争真的卷。像很多计算机专业的应届生毕业了才发现一个尴尬的现实大学四年学了一堆操作系统、编译原理、计算机网络但真正去找工作的时候开发岗要手撕算法、要项目经验、要八股文倒背如流自己好像什么都会一点又好像什么都不够。还有些同学大学期间荒废了课是混过去的到了大四才开始慌。这个时候测试岗其实是一个很好的切入口。一方面测试的上手门槛相比开发要低一些不需要很深的算法功底或架构能力对基础薄弱的同学比较友好另一方面有专门测试岗位的公司规模一般不会太小——小公司往往是开发自己兼着测能单独招测试的说明公司对产品质量有要求团队也相对规范。而且测试这个岗位越往后走越吃香业务理解、测试思维这些经验是能积累下来的。但门槛低不代表要求低。很多新人刚开始投简历容易踩一些共同的坑用同一份简历海投所有岗位面试时自我介绍照着简历念被问到测试流程是什么只会背需求评审→写用例→执行→提Bug。面完觉得说得挺流畅然后就没有然后了。其实关键问题在于测试工程师面试和开发岗完全是两套逻辑。开发面试考算法和代码能力测试面试考的是测试思维、工具栈和对质量的理解。用开发的思路去面测试岗方向一开始就偏了。我也是经历了多次面试、反复复盘之后才慢慢摸清楚这中间的规律。这篇文章把踩过的坑、复盘的经验、真实被问过的面试题全部整理出来从简历怎么写、工具技能怎么学、自我介绍怎么说、到高频面试题怎么答不敢说看完就能拿offer但至少能让你少走很多弯路。如果你也正在投简历投到焦虑希望这篇文章能帮到你。如果觉得有用欢迎点赞收藏 ⭐一、简历篇一个岗位一份简历1.1 不同方向简历关键词完全不同很多同学用一份通用简历海投所有岗位这是最大的误区。测试岗和开发岗HR筛选简历时搜索的关键词完全不一样岗位类型HR搜索/筛选时关注的关键词筛简历看什么开发岗Spring Boot、MyBatis、Redis、消息队列、微服务、分布式、JVM、多线程、设计模式、系统设计技术深度、代码能力测试岗功能测试、接口测试、性能测试、自动化测试、Python、Selenium、JMeter、Postman、Charles、禅道/Jira、测试用例、测试报告、缺陷管理测试思维、工具熟练度、项目经验 实战技巧HR在招聘平台搜索简历时搜的是具体的关键词。如果你投测试岗简历里写的全是「Spring Cloud」「高并发」「分布式架构」HR用「Postman」「JMeter」「测试用例」这些词根本搜不到你。测试简历的核心关键词应该围绕测试类型功能测试、接口测试、性能测试、兼容性测试、回归测试和测试工具Postman、JMeter、Charles、Selenium来写。1.2 细分领域技能要求完全不同同样是测试岗游戏测试和网站测试需要的技能几乎是两套体系。简历里写的技能要和岗位高度匹配细分方向核心技能简历上该写的关键词HR能搜到的加分关键词游戏测试游戏引擎基础、玩法逻辑测试、性能测试帧率/内存、兼容性测试多机型游戏测试、手游测试/端游测试、功能测试、玩法测试、数值测试、兼容性测试、性能测试、Unity/Unreal基础、禅道/Jira、测试用例、测试报告网络同步测试、PerfDog、Airtest、游戏评测分析、弱网测试网站测试接口测试、前端兼容性、性能压测、安全测试功能测试、接口测试、兼容性测试、性能测试、Postman、JMeter、Charles/Fiddler、MySQL、测试用例、测试报告Selenium、Jenkins、安全测试XSS/SQL注入、Docker手机App测试iOS/Android双端、专项测试弱网/电量/流量、触屏交互移动端测试、功能测试、兼容性测试、adb、Monkey测试、Charles、Postman、测试用例Appium、PerfDog、Xcode Instruments、弱网测试、电量测试PC软件测试操作系统兼容性、安装卸载、外设适配功能测试、兼容性测试、Windows测试、安装测试、Bug管理、测试用例企业级软件测试、性能测试、自动化测试嵌入式/硬件测试固件升级、功耗测试、协议测试嵌入式测试、功能测试、协议测试、串口调试、Bug管理、测试报告OTA测试、功耗测试、蓝牙/WiFi测试 实战技巧投简历前把JD职位描述中的技能要求一条条标出来然后在你的简历里一一对应。JD写了要求接口测试你简历里就要出现「接口测试」四个字JD写了JMeter你简历里就要出现「JMeter」JD写了性能测试你简历里就要出现「性能测试」。HR在招聘后台是用这些词做关键词搜索和筛选的你的简历里没有这些词根本就不会被看到。这叫关键词命中。二、技能与工具篇测试工程师到底要会什么这是很多新人最迷茫的部分到底要学哪些工具掌握到什么程度我按使用频率和面试出现率做了一个完整梳理。2.1 工具技能全景图类别工具/技能重要程度面试出现率学到什么程度Bug管理禅道 / Jira / TAPD⭐⭐⭐⭐⭐必问会提交Bug、改状态、关联需求、导出报表接口测试Postman / Apifox⭐⭐⭐⭐⭐必问能构造GET/POST请求、设置Header/Body、查看返回值、写断言抓包工具Charles / Fiddler / Wireshark⭐⭐⭐⭐高频能抓HTTP/HTTPS请求、断点修改请求/返回值、模拟弱网自动化测试Selenium / Appium / Airtest⭐⭐⭐⭐高频至少能写一个简单的UI自动化脚本知道框架原理性能测试JMeter / LoadRunner⭐⭐⭐⭐高频能配置线程组、设置断言、看懂聚合报告、分析TPS和响应时间数据库MySQL / Redis 基础⭐⭐⭐⭐必问会写增删改查、联表查询、知道怎么用SQL验证数据Linux基础命令⭐⭐⭐中频会看日志tail/grep、查看进程ps、文件操作ls/cp/mv、权限chmod版本管理Git⭐⭐⭐中频会clone/pull/push/分支切换、看懂commit记录编程语言Python / Java二选一⭐⭐⭐中频能写测试脚本看得懂代码逻辑不要求架构能力持续集成Jenkins / GitLab CI⭐⭐低频知道概念了解测试如何集成到CI流程中移动端专项adb / Xcode / PerfDog⭐⭐⭐定向投移动端测试必会adb抓日志、Monkey测试、PerfDog看性能游戏专项Unity Editor / UE基础⭐⭐⭐定向投游戏测试加分会打开工程看资源、看日志、了解帧率/内存分析2.2 各工具具体要掌握什么工具面试可能问什么你需要掌握的操作Postman怎么测一个登录接口怎么参数化怎么用环境变量创建Collection、设置变量、写Pre-request Script和Tests断言、批量跑用例Charles怎么抓HTTPS包怎么模拟弱网怎么修改请求参数做安全测试安装证书→开启SSL代理→设置断点→修改Request/Response→Throttle设置弱网JMeter怎么设计一个压测场景聚合报告里的指标分别是什么意思创建线程组→添加HTTP请求→添加监听器聚合报告/查看结果树→看懂吞吐量、响应时间、错误率禅道/JiraBug的生命周期是怎样的Bug单有哪些必要字段创建Bug→填写标题/步骤/环境/严重程度/优先级→改状态→关联需求→导出Bug统计SQL给你一张表查出某用户最近7天的订单SELECT WHERE GROUP BY JOIN多表联查会看执行结果验证数据Linux怎么查看实时日志怎么根据关键字搜日志tail -f xxx.log、grep 关键词 xxx.log、cat xxx.log | grep Erroradb怎么安装/卸载App怎么抓崩溃日志怎么跑Monkey测试adb install、adb logcat、adb shell monkey -p 包名 -v 1000Python用Python写一个读取Excel数据并发送请求的脚本requests库发请求、openpyxl读Excel、unittest/pytest写测试框架2.3 简历中技能描述的写法对比❌ 不好的写法HR搜不到✅ 好的写法含HR能搜到的关键词熟悉Postman熟练使用Postman进行接口测试能独立编写接口用例集Collection配置环境变量和断言结合数据驱动批量执行会抓包熟练使用Charles/Fiddler进行HTTP/HTTPS抓包能通过断点修改请求参数辅助接口测试和安全测试使用Throttle功能模拟弱网环境会写测试用例掌握等价类划分、边界值分析、场景法、判定表等测试用例设计方法在XX项目中独立设计200条用例覆盖功能测试正向/异常/边界场景用过禅道熟练使用禅道进行缺陷管理掌握Bug提交规范标题公式环境信息复现步骤附件能输出测试报告和Bug统计了解自动化使用Selenium Python编写自动化测试脚本实现XX模块的回归测试自动化覆盖XX条用例懂数据库熟练编写SQL进行数据验证掌握多表联查和聚合函数能通过数据库核对接口返回数据的一致性辅助功能测试和接口测试 实战技巧技能描述的核心公式 工具名 你用它做了什么 做到了什么程度。不要说「会」要说「用XX工具在XX项目中做了XX达到了XX效果」。2.4 不同方向技能组合速查表投递方向必会工具组合加分工具组合Web测试Postman Charles JMeter 禅道/Jira MySQLSelenium Jenkins Docker移动端测试Postman Charles adb PerfDog 禅道 MySQLAppium Airtest Xcode Instruments游戏测试禅道/Jira Charles PerfDog Unity基础 ExcelAirtest Python脚本 UE基础接口/后端测试Postman JMeter MySQL Linux CharlesPython pytest Jenkins Docker测试开发Python/Java Selenium/Appium Jenkins Git MySQLDocker K8s 自研测试平台三、自我介绍篇面试的黄金三分钟自我介绍是面试的第一道关卡准备得好可以给面试官留下深刻印象也为后续回答争取主动权。3.1 三段式结构段落时长内容目的第一段~30秒基本信息简短带过让面试官知道你是谁第二段~90秒能力展示核心部分证明你适合这个岗位第三段~30秒为什么选这家公司表达诚意收尾加分3.2 第一段基本信息简短带过面试官你好我叫XXXXX大学XX专业XX届毕业生。 实战技巧面试官手上已经有你的简历不需要把简历念一遍。家庭情况、兴趣爱好这些除非和岗位直接相关否则一概不说。30秒结束干净利落。3.3 第二段能力展示核心部分这是自我介绍最重要的部分。核心方法先分析这个岗位需要什么能力再用自己的经历去对号入座。完整示例我认为测试工程师这个岗位最需要三个能力严谨的逻辑思维、系统的测试设计能力、以及良好的沟通协作能力。逻辑思维方面我曾在XX公司实习负责XX项目的功能测试。当时产品需求频繁变更我通过梳理核心业务流程、建立需求-用例追溯矩阵保证了每次变更后测试覆盖的完整性最终在项目上线前发现了3个P0级缺陷。测试设计方面我在项目中独立编写了200条测试用例综合运用等价类划分、边界值分析、场景法等方法覆盖了正常流程、异常流程和边界情况。沟通协作方面我习惯在提交Bug时附带清晰的重现步骤、截图和日志。有一次发现了一个偶现的崩溃问题我通过反复测试找到了稳定的复现路径配合开发同学定位到了根因最终在发版前修复。3.4 能力点与例子的对照模板能力点你可以用什么例子证明注意测试设计能力在XX项目中写了XX条用例用了XX方法发现了XX个Bug必须有数字工具使用能力用Postman测了XX个接口 / 用Charles抓包定位了XX问题说具体工具具体场景沟通协作能力和开发配合解决了XX问题 / 主持了XX次用例评审体现团队协作学习能力自学了XX工具/框架并应用到项目中证明你能快速上手抗压能力在XX项目上线前连续测试XX天保证了XX模块的质量体现责任心 实战技巧没有实习经历的同学可以用课程项目、竞赛经历、甚至自己对某个App或游戏写过的测试分析报告来替代。关键是要有具体的产出物不要空谈。3.5 第三段为什么选这家公司收尾加分这一段的核心思路是体现利他性而不是「我很喜欢你们公司所以我想来」。要让面试官觉得你来了是能创造价值的而且这个价值只有在他们公司才能最大化。建议思路四层递进层次说什么目的第一层讲自己为什么选择测试这个方向让面试官觉得你不是随便投的是有思考的第二层讲这家公司在行业中的地位和产品证明你做了功课不是海投第三层讲你的经历和这家公司的契合点体现你的不可替代性第四层表达在这里才能发挥最大价值收尾给面试官一个「不招你可惜了」的感觉完整示例我之所以选择做测试是因为之前在XX公司实习的时候整个测试团队的氛围让我印象很深。大家不是为了找Bug而找Bug而是真的在关注用户体验、关注产品质量。我当时负责XX模块的测试虽然只是实习但测试组长会认真看我的用例给我反馈让我觉得这个方向是值得长期做下去的。后来我了解到贵公司在XX行业算是头部了像XX产品我自己也一直在用。我觉得贵公司对产品质量的要求很高这一点和我的职业追求是契合的。我之前在XX项目里积累的XX经验正好能用到贵公司XX业务上。而且我觉得只有在贵公司这样重视测试的团队里我的能力才能发挥出最大的价值。要点解析❌ 不好的说法问题在哪✅ 好的说法贵公司很厉害我很向往没有具体内容像套话贵公司在XX领域是头部XX产品用户量过亿我很认可你们对产品质量的标准我想来贵公司学习成长利己思维公司不是学校我在XX项目积累的XX经验正好能帮到贵公司XX业务我很喜欢你们的产品只说了喜欢没说能贡献什么我一直在用XX产品从用户和测试的角度我觉得XX方面还可以优化希望能参与进来把它做得更好我觉得贵公司平台很好太虚了我的职业规划是往XX方向深耕而贵公司在这个方向的积累是行业领先的在这里我的成长路径最清晰 实战技巧这一段的核心是让面试官觉得「这个人来了能干活而且只有在我们公司才能发挥最大价值」。利他比表达喜欢重要一百倍。四、面试真题篇高频问题及应对思路4.1 问题一测试流程是什么样的维度说明考察点是否真正参与过项目对测试全流程有没有整体认知常见扣分回答「需求评审→写用例→执行→提Bug」太笼统像背书加分回答分阶段展开每个阶段说出你具体做了什么建议回答框架阶段你做了什么关键词需求阶段参与需求评审对模糊点提出质疑评估可测试性需求澄清、测试点梳理计划阶段制定测试计划明确范围、策略手工/自动化分配、风险点和排期测试策略、风险识别设计阶段编写测试用例组织用例评审使用等价类/边界值/场景法/判定表等方法用例设计方法、评审执行阶段冒烟测试→功能测试→回归测试每轮输出测试报告测试报告、缺陷分析发布阶段上线前最后一轮回归线上核心功能验证上线验证复盘阶段分析线上问题、复盘遗漏点、沉淀经验、补充用例复盘、经验沉淀4.2 问题二测试用例怎么设计的维度说明考察点测试设计思维是否系统化、有没有方法论常见扣分回答「把功能点列出来一个一个测」没有方法论的野路子建议回答框架步骤做法示例登录功能第一步从需求出发梳理核心业务流程和功能点清单正常登录、记住密码、忘记密码、第三方登录第二步对每个功能点综合运用设计方法—— 等价类划分有效等价类 无效等价类正确账号密码 / 空账号 / 特殊字符账号— 边界值分析最小值、最大值、边界内、边界外密码长度刚好6位 / 刚好20位 / 5位 / 21位— 场景法模拟真实用户路径新用户注册→登录→完善资料→浏览— 错误推测法凭经验推测易错点弱网、App被杀重启、连续输错触发锁定第三步专门设计异常场景网络中断、接口超时、数据异常返回4.3 问题三线上逃逸的Bug你怎么处理维度说明考察点应急能力、问题分析能力、复盘能力常见扣分回答「赶紧让开发修」没有流程意识完整处理流程步骤操作关键动作1. 应急响应确认严重程度和影响范围P0/P1立即拉群开发产品运维评估是否回滚或紧急修复2. 保留现场固定证据截图、录屏、捞日志、保留用户操作路径3. 定位问题复现Bug判断归属确认前端/后端、代码缺陷/配置错误、能否稳定复现4. 推动修复配合开发修复修复后做针对性回归测试验证关联功能不受影响5. 复盘总结分析遗漏原因用例为什么没覆盖环境差异补充用例、完善策略6. 心态线上Bug难免关键是每次都能学到东西让体系越来越完善 实战技巧面试官最喜欢听的不是「我会赶紧修」而是你有一套处理线上问题的标准流程。这说明你受过正规训练不是野路子。4.4 问题四针对你熟悉的软件/网站/游戏新内容怎么测维度说明考察点测试思维的迁移能力能否快速对陌生功能建立测试框架常见扣分回答「每个功能都测一遍」没有维度划分想到哪说哪核心思路先分维度再在每个维度下展开具体测试点。场景一游戏测试——测王者荣耀新英雄测试维度具体测试点技能测试技能正常释放、冷却时间、伤害数值、技能范围、连招交互、技能打断表现、技能与装备交互模型动画不同画质/分辨率下模型显示、技能特效有无穿模掉帧、皮肤切换表现平衡性训练营实战测试强度、与同类英雄对比、是否有过于强势或弱势的情况兼容性不同品牌/系统版本/高低端机型上的帧率和表现交互测试新英雄与所有已有英雄交互、与野怪/防御塔/装备交互是否正常网络测试WiFi/4G/弱网环境下的操作延迟和同步表现场景二网站/App测试——测电商App新支付功能测试维度具体测试点功能测试完整支付流程选商品→下单→选支付方式→支付→回调每种支付方式走一遍异常场景支付中断网、余额不足、密码错误、支付超时、重复点击、回调失败、取消后再支付金额测试最小金额0.01元、大额支付、优惠券抵扣、运费计算、金额精度接口测试Postman/Charles抓包验证请求参数和返回值、测试接口幂等性安全测试金额参数篡改、回调签名验证、敏感信息加密传输性能测试高并发支付场景下的重复扣款风险、支付响应时间4.5 面试官还会问什么补充高频题问题考察点答题方向你参与过的项目具体负责什么项目真实性、你的贡献用STAR原则讲背景→你的角色→做了什么→结果如果你和开发对Bug有分歧怎么办沟通能力、专业度先翻需求文档→需求没写就拉PM确认→保留Bug记录你觉得自己最大的优势是什么自我认知结合岗位需求说用具体例子支撑你对加班的看法工作态度项目需要时义不容辞同时强调测试前移减少返工你未来3年的职业规划稳定性、成长性短期深耕业务工具中期往自动化/专项测试发展五、面试全流程自检清单面试前用这个清单逐项检查序号检查项☐1简历是否根据JD定制了关键词☐2简历中的技能描述是否用了「工具场景成果」公式☐3是否针对投递方向检查了工具技能组合对照2.4速查表☐4自我介绍是否按三段式准备了逐字稿☐5能力展示部分每个能力点是否都有具体例子☐6是否研究了目标公司的产品准备好了「为什么选这家公司」☐7是否准备了2-3个项目的STAR描述☐8是否准备了3-5个反问问题☐9测试流程、用例设计、线上Bug处理这三个问题是否都能流畅回答☐10是否准备好了一个「测你熟悉的XX产品新功能」的现场分析☐六、写在最后面试官到底在看什么层次面试官关注点你怎么体现基础层工具会不会用、流程懂不懂简历上的技能描述、对测试流程的回答思维层测试思维有没有框架、逻辑清不清晰用例设计回答是否分维度、场景题回答是否有方法论软实力层沟通表达、学习能力、责任心自我介绍的表达、Bug沟通的回答、职业规划记忆口诀一份简历一个岗关键词要对标JD HR搜人靠关键词测试类型加工具 技能描述用公式工具场景加成果 自我介绍分三段基本信息要简短 能力展示靠例子夸公司要真具体 回答面试按框架先分维度再展开 线上Bug有流程复盘总结不能少本文基于作者真实的测试工程师面试经历整理涵盖简历制作、工具技能、自我介绍和面试真题四大模块。如有帮助欢迎点赞收藏 ⭐如有疑问欢迎在评论区留言交流。