生产环境测试与灰度验证

共 18 题
#

1. "测试右移"的核心目标是什么,生产环境测试与传统测试的边界如何划分?

A 测试右移可以完全取代传统测试,不需要再编写线下测试用例
B 测试右移只用于性能测试,与功能正确性无关
C 测试右移只在生产环境执行,不需要任何风险控制措施
D 测试右移与传统测试互补,前者验证真实环境下的稳定性与可用性,后者保证功能正确性 ✓ 正确答案
#

2. 影子流量(Shadow Traffic)测试的原理与落地机制,如何录制/镜像线上流量并在新版本上回放、放大与比对,既验证新版本又不影响真实用户?

A 影子流量会把影子环境的结果返回给真实用户
B 影子流量通过镜像真实流量旁路验证新版本,结果不返回给真实用户,从而不影响真实用户 ✓ 正确答案
C 影子流量与真实流量必须在同一数据库上执行写操作
D 影子流量只能用于功能测试,无法用于性能验证
#

3. 生产环境的测试数据治理,测试标记、只读约束、写操作隔离与审计日志如何设计

A 测试数据无需标记,删除后即可
B 默认应采用只读约束,并配合测试标记、写操作隔离与审计日志共同保障数据安全 ✓ 正确答案
C 生产写操作验证可以不受任何限制
D 审计日志只记录测试账号,不记录操作内容
#

4. 生产环境的只读探针与合成监控(Canary/Blueprint)如何设计,与 SLO 如何联动?

A 合成监控会在生产执行写操作,污染真实数据
B 探针只在测试环境执行,与生产无关
C 只读探针与合成监控从真实用户视角探测关键链路,其指标可作为 SLO 数据来源并联动告警 ✓ 正确答案
D 合成监控一旦配置就无需设置告警阈值
#

5. 生产环境的 A/B 实验数据如何反哺测试用例与回归集更新?

A A/B 实验数据与测试用例无任何关系
B 通过分析 A/B 实验中的真实用户路径与异常差异,可固化为回归用例并动态更新回归集 ✓ 正确答案
C 回归集一旦建立就永远不变
D A/B 实验只能用于产品决策,不能用于测试
#

6. 金丝雀发布的自动化验证,健康检查、SLO 门禁与自动回滚条件如何联动?

A 健康检查负责可用性、SLO 门禁负责指标达标、自动回滚负责止损,三者联动保障发布安全 ✓ 正确答案
B 金丝雀发布一次失败后无需回滚,继续增大流量即可
C 金丝雀发布只验证新版本功能,不关心指标
D 自动回滚只能由人工手动触发
#

7. 生产只读探针与合成监控(Synthetic)的覆盖设计与告警阈值?

A 只需覆盖一个核心接口即可
B 探针只覆盖测试环境即可
C 告警阈值越大越好,越不容易误报
D 覆盖应兼顾业务链路、地域与时间维度,阈值应基于基线与 SLO 设置并考虑防误报 ✓ 正确答案
#

8. 生产环境冒烟测试(Post-deployment Smoke)的设计,核心链路探针、数据构造与告警联动?

A 冒烟测试通过核心链路探针快速验证发布后可用性,使用专用测试数据并与告警联动 ✓ 正确答案
B 冒烟测试在生产上执行,必须使用真实用户的真实数据
C 冒烟测试只要测试环境通过即可跳过
D 冒烟测试应在上线后第二天才执行
#

9. 生产环境测试的价值度量,线上缺陷拦截率、事故前置发现数如何统计?

A 可通过线上缺陷拦截率、事故前置发现数等指标量化生产测试对质量兜底的贡献 ✓ 正确答案
B 生产测试的价值无法量化,无需关注
C 只要测试环境通过就代表生产测试没有价值
D 线上缺陷拦截率只统计用户投诉数
#

10. 生产环境的写路径安全验证,如何用标记账号、虚拟资产与可回滚事务在生产验证写操作,验证后数据如何清理?

A 生产写操作无需任何隔离,直接执行即可
B 虚拟资产只能用于测试,不能用于生产写验证
C 写操作验证后数据可以永久留在生产
D 通过标记账号、虚拟资产与可回滚事务隔离写操作,并配合及时清理降低风险 ✓ 正确答案
#

11. 生产测试的窗口与影响控制,低峰窗口选择、并发上限与自动停止机制如何设计,测试流量如何与真实流量隔离?

A 生产测试可以在任意时段无限并发执行
B 自动停止机制只会中断测试,不影响其他任何方面
C 测试流量无需与真实流量区分
D 通过低峰窗口、并发上限、自动停止与流量隔离,把测试对真实用户的影响降到最低 ✓ 正确答案
#

12. 线上事故驱动的"回归用例补丁"机制如何运作,避免同类事故复发?

A 事故复盘后无需编写回归用例
B 针对事故根因编写回归用例并纳入 CI 回归,可有效防止同类事故复发 ✓ 正确答案
C 回归用例只需要覆盖事故表象,不需要命中根因
D 事故用例只记录一次,不需要持续执行
#

13. 生产事故驱动的回归补丁如何快速纳入 CI 并在同类变更上复用?

A 通过自动化流水线快速纳入 CI,并用用例抽象与变更影响分析在同类变更上复用 ✓ 正确答案
B 回归补丁只需编写一次,无需接入 CI
C 回归用例只针对单一代码实现,无法复用
D 同类变更不需要执行事故用例
#

14. 生产测试的权限与审计,谁在什么时间对生产做了哪些测试操作,如何留痕?

A 生产测试无需权限控制,任何测试人员都可执行
B 审计日志只在出事故时才需要
C 通过最小权限授权、操作审批与审计日志留痕,实现生产测试可追溯、可追责 ✓ 正确答案
D 生产测试权限可以长期任意授予
#

15. 灰度发布期间测试团队的监控值守,指标盯盘、异常响应与升级路径如何设计?

A 通过指标盯盘、分级异常响应与明确升级路径,确保灰度异常快速止损 ✓ 正确答案
B 灰度期间只需盯一个指标即可
C 灰度异常只能等用户投诉才发现
D 灰度值守无需记录值班日志
#

16. 生产环境测试的合规边界,数据保护法规、服务等级协议与用户知情权如何权衡?

A 生产测试可以随意使用任何真实用户数据
B 用户知情权与生产测试无关
C 生产测试只要不影响 SLA 就不需要脱敏
D 生产测试需在授权、脱敏、最小化影响前提下开展,兼顾数据法规、SLA 与用户知情权 ✓ 正确答案
#

17. 影子流量的数据脱敏与合规边界,镜像真实流量用于测试的授权、脱敏与留存要求?

A 影子流量可以原样保存所有真实用户数据
B 镜像流量需合法授权、对敏感字段脱敏,并限定留存期限与访问审计 ✓ 正确答案
C 影子流量脱敏后就不需要任何授权
D 影子流量数据可以永久留存用于训练
#

18. 生产测试的指标污染治理,测试流量产生的指标与告警如何打标剔除,避免污染容量与 SLO 统计?

A 通过给测试流量打标并在聚合时剔除、告警单独隔离,避免污染容量与 SLO 统计 ✓ 正确答案
B 测试流量产生的指标应原样计入 SLO,无需区分
C 测试流量会触发告警但无需处理
D 打标只对测试流量有意义,与监控无关