华为测试怎么准备
华为测试面试常问复杂表单、兼容基线和回归是否可重复。
五题覆盖表单竞态、兼容、无障碍、配置下发和跳过回归。用你测过的 B 端答。
华为怎么面测试
- 会问你如何写可重复步骤。
- 兼容要有基线。
- 准备缺陷描述质量。
面试阶段与知识点
第一批不把每个阶段拆成独立 URL,避免程序化重复页。阶段对应下面的题,练完再用模拟面试串起来。
- 表单:竞态。
- 兼容:基线。
- 无障碍:键盘。
- 回归:压缩。
值得开口练的题
每题给考察点、思路、结构化参考答案和追问。参考答案用来组织语言,面试时必须换成你自己的项目事实。
异步校验竞态,如何测过期响应?
考察点
- 延迟注入
- 字段改值
- 展示一致性
回答思路
我会先触发慢速异步校验,在校验返回前修改字段值,断言页面展示的错误提示与当前输入一致,不会被过期响应覆盖。
结构化参考答案
- 对手机号、工号、唯一性等字段注入 2–5s 延迟,用户在等待期间改成合法值或另一非法值。
- 旧响应返回后,错误提示应丢弃或重新触发新校验,提交按钮状态与最新值匹配。
- 多字段并行校验时,各字段错误不应串线;快速 Tab 切换焦点也要稳定。
- 自动化通过 mock 接口延迟稳定复现,纳入每次表单相关迭代的回归集。
面试官可能追问
- 异步延迟在自动化里如何稳定注入?
- 多字段同时异步校验时,你会如何设计组合用例?
- 这类竞态问题适合自动化到什么程度?
企业内部内核不在主流名单,如何定测试基线?
考察点
- 内核名单
- 能力检测
- 超基线提示
回答思路
面对企业定制内核或旧版 Chromium,我会书面维护内核版本基线清单,结合能力检测与超基线降级提示,而不是只测最新 Chrome。
结构化参考答案
- 从客户侧收集 Top N 内核版本与对应 OS,形成 signed-off 兼容矩阵,标注各版本支持的核心能力(WebGL、PDF、WebSocket 等)。
- 运行时能力检测:缺失 API 时走垫片或明确提示升级浏览器,而不是 silent 白屏。
- 超基线访问时展示可理解的拦截页或联系 IT 指引,并记录 telemetry 供客户升级决策。
- 每季度抽检基线外版本,发现高频访问再评估是否纳入矩阵。
面试官可能追问
- 基线外内核是否应直接拦登录、还是仅警告?
- 客户环境升级后,基线清单由谁维护更新?
- 垫片方案的回归范围你会如何划定?
树形选择只用电键盘,验收标准是什么?
考察点
- 焦点可见
- 展开折叠
- 回车选中
回答思路
纯键盘操作树形控件时,焦点环应清晰可见,方向键可展开折叠节点,Enter 选中且读屏朗读正确,虚拟滚动长列表仍可操作。
结构化参考答案
- Tab 进入树控件后,↑↓ 在节点间移动,→ 展开、← 折叠,Enter 选中并触发 onChange。
- 焦点不应消失在 overflow 区域;滚动容器应 auto-scroll 使当前节点可见。
- 虚拟滚动场景下跳转到深层节点,键盘路径与鼠标点击结果一致,无跳过节点。
- 抽测 NVDA/JAWS 朗读节点层级与选中状态,WCAG 对比度满足企业采购要求。
面试官可能追问
- 键盘无障碍验收过程你会如何录制留档?
- 与企业快捷键冲突时,你如何判定缺陷还是配置问题?
- 树控件无障碍自动化上限在哪里、哪些必须人工?
配置下发一半失败,如何测重试幂等?
考察点
- 部分失败
- 重试幂等
- 版本一致
回答思路
设备或企业控制台配置分批下发时,我会构造部分项失败,触发重试后断言目标配置版本一致且无重复生效副作用。
结构化参考答案
- mock 下发接口:第 N 项返回 500 或超时,客户端应标记失败项并支持单项或整批重试。
- 重试成功后全量 configVersion 与后台一致,重复点击重试不应重复执行已成功项的业务副作用(如重启服务、清数据)。
- 设备离线期间下发,上线后应自动追赶至最新版本,冲突策略符合文档(以服务端为准或合并规则)。
- 回滚用例:错误配置下发后能否一键回退到上一 stable 版本。
面试官可能追问
- 部分失败在测试环境如何稳定注入?
- 设备长期离线后追赶配置,你会如何模拟?
- 配置回滚链路需要覆盖哪些断言?
要求跳过兼容回归,你如何处理?
考察点
- 最小内核集
- 书面签字
- 损坏场景红线
回答思路
跳过全量兼容回归时,我会坚持最小内核集必测、登录与核心表单等损坏场景不跳,其余缺口书面签字并约定补测窗口。
结构化参考答案
- 列出不可跳场景:签约客户 Top3 内核、新引入 polyfill 触达的页面、上次事故相关模块。
- 提供压缩版用例集与预估工时,让项目经理在工时与风险间做显式选择,而非默认全跳。
- 签字记录包含:跳过范围、已知缺陷风险、补测日期;测试侧不对未测内核作「没问题」承诺。
- 补测完成后更新兼容矩阵与自动化覆盖报告,反馈给下一次发布计划。
面试官可能追问
- 兼容回归压缩需要谁签字、你会准备什么材料?
- 若跳过后客户环境出兼容事故,测试如何参与复盘?
- 如何从流程上避免「习惯性跳过兼容」?
和岗位、模拟面试一起用
资料管理里保存目标岗位 JD,模拟面试会按简历出题。点题目下的按钮会把本题带进模拟开场,仍需先绑定简历与岗位。