- 0
- 0
- 约9.92千字
- 约 10页
- 2026-03-23 发布于河北
- 举报
高级测试工程师面试题及答案
一、基础核心题(考察功底,拒绝套路)
1.请说说你对“测试左移”和“测试右移”的理解,以及在实际项目中你是如何落地的?
答案:测试左移核心是把测试活动提前到需求、开发阶段,减少后期缺陷成本;测试右移是把测试延伸到生产环境,关注线上稳定性和用户体验,两者结合形成全链路测试闭环。
实际落地中,左移我主要做了3件事:①需求评审时,不仅看需求文档的完整性,还会和产品、开发一起梳理潜在风险点(比如边界场景、异常流程),输出需求评审纪要和测试关注点,避免开发后才发现需求歧义;②开发阶段,和开发同步接口设计,提前编写接口测试用例,甚至参与单元测试评审,对关键模块(比如支付、鉴权)要求开发提供单元测试覆盖率报告,低于80%不进入测试阶段;③推行“开发自测+交叉测试”机制,开发完成后先自测,再由同组其他开发交叉测试,最后提交测试,减少基础缺陷。
测试右移方面,主要落地两点:①线上监控,通过埋点、日志分析工具(比如ELK),监控接口响应时间、错误率、异常日志,设置告警阈值,出现异常第一时间排查(比如曾发现线上某接口在高峰时段响应超时,排查后是索引未优化,协调开发调整后恢复正常);②灰度测试,新功能上线前,先灰度10%用户,观察线上反馈和数据,无异常再全量发布,同时留存灰度期间的测试数据,用于后续复盘优化。
2.接口测试中,遇到接口依赖、参数加密、token过
原创力文档

文档评论(0)