- 企业:未公开;评论中发帖人自述为公共部门岗位,未核验
- 原岗位:SDET(测试开发)
- 适用难度:中级(按题目内容建议,不代表原岗位资历)
- 来源性质:候选人本人分享;完整实操任务,非独立原题
内容说明
本篇为社区对用户分享面经的整理汇编,旨在帮助求职者了解面试考察方向。问题部分力求忠实还原原帖问答脉络;「参考答案 / 复盘思路」为整理方结合工程实践原创补充,仅供交流参考,不代表官方标准答案。
面试问题与考核任务
1. 限时30分钟,从零建立包含 Feature 文件、Step Definitions、Page Objects 的自动化框架,并用 Playwright 运行3个测试(原帖为一项综合实操任务)。
参考答案 / 复盘思路
这道题首先考察的是最小可运行链路,而不是文件越多越好。拿到任务应先确认语言、BDD绑定方式、运行环境与被测页面,再规划一个最短闭环:安装依赖、配置测试运行器、写一条可执行的 Feature 场景、绑定 Step Definition、通过 Page Object 操作页面,先让第一条测试稳定通过。
之后把另外两条测试建立在同一套页面对象与公共步骤上,避免复制代码。每条测试必须有明确断言和独立数据,运行失败要能定位是导入、选择器、等待还是业务断言。时间不足时,优先保证一条可执行测试、目录结构合理和可复现命令,并说明剩余覆盖计划。
原帖还提到不允许使用AI工具、缺少智能补全,发帖人因类名大小写与导入不一致受阻。准备这类面试时,应练习从空目录启动并运行的完整流程,而非只背Page Object概念。
延伸思考(社区补充)
如果30分钟内只能完成1条可运行的Playwright测试,如何向面试官展示其余2条测试的设计质量,并证明现有框架可以维护和扩展?可从可执行命令、稳定定位、断言、失败截图和复用边界展开。
参考链接
参考链接:https://www.reddit.com/r/QualityAssurance/comments/1wz607z/sdet_interview/
