# 1. 测试充分性的度量方法,除了代码覆盖率,还有哪些维度可以评估测试充分性? A 测试充分性应综合代码覆盖、需求覆盖、风险覆盖等多维指标判断 ✓ 正确答案 B 代码覆盖率越高,测试充分性一定越高 C 只要行覆盖率达到 100% 就代表测试完备 D 覆盖率只对单元测试有意义,集成测试无需考虑
# 2. 测试度量仪表盘(Dashboard)的设计与反模式,如何避免度量驱动的错误行为? A 应综合结果指标与过程指标,并避免单一指标被博弈 ✓ 正确答案 B 覆盖率越高越说明团队做得好,应作为唯一考核指标 C 缺陷数越少说明测试越努力,应鼓励减少上报 D 仪表盘主要目的是给管理层展示成绩
# 3. 敏捷测试的度量与治理,如何设计不抑制创新的测试度量体系? A 应以结果指标为主,并为创新和实验保留空间 ✓ 正确答案 B 过程指标越多越好,能全面约束团队行为 C 创新性实践应纳入严格 KPI 考核才能推广 D 探索性测试应强制达到与自动化相同的覆盖率
# 4. 测试报告与度量采集工具链的设计,如何构建端到端的测试度量体系? A 各测试框架可自由定义报告格式,平台负责解析 B 统一数据口径与标准化上报是聚合可信度量的前提 ✓ 正确答案 C 度量只需采集覆盖率,无需缺陷与执行数据 D 展示层优先于存储层设计,先做看板再补数据
# 5. DevEx(Developer Experience)度量,本地构建时间、测试反馈周期、上下文切换次数的量化与改进? A 缩短本地构建与测试反馈周期可降低上下文切换损耗 ✓ 正确答案 B 反馈周期越长越便于开发者深入思考 C 上下文切换次数与开发效率无关 D DevEx 只针对管理层,不涉及工程工具
# 6. 测试度量指标的"好的指标 vs 坏的指标"区分,指标必须能反映质量、引领行为、不被博弈;常见反模式(覆盖率挂帅、缺陷数考评)? A 指标越复杂越能体现专业性 B 数值越高越好,便于排名 C 只关注过程,忽略质量结果 D 能反映质量、引领行为、不易被博弈 ✓ 正确答案
# 7. 测试金字塔的量化映射,单元/集成/E2E/手动的比例、覆盖率、运行时间、维护成本的金字塔分布与各层目标? A 单元测试占据底层,应数量最多、反馈最快、成本最低 ✓ 正确答案 B E2E 测试数量越少越好,越多越慢越昂贵 C 各层测试数量应大致相等才能全面覆盖 D 手动测试应占据金字塔最大比例
# 8. DORA 四指标中"变更失败率"与"平均修复时间"如何被测试效率与质量反向影响? A 高质量高效率的测试能降低变更失败率并缩短恢复时间 ✓ 正确答案 B 部署越快,变更失败率必然越高 C MTTR 只由运维决定,与测试无关 D 变更失败率与测试覆盖无关
# 9. 覆盖率指标的局限性和误用场景,为什么高覆盖率不等于高质量测试? A 覆盖率 100% 就代表测试质量一定高 B 覆盖率越低越说明测试精准 C 覆盖率只反映代码被执行,不反映断言是否有效 ✓ 正确答案 D 覆盖率应作为唯一发布门禁
# 10. 敏捷团队质量文化的度量指标和评估方法? A 质量文化无法度量,只能靠感觉 B 只需统计缺陷总数即可反映文化 C 应结合定量行为指标与定性观察共同评估 ✓ 正确答案 D 质量文化是管理层口头要求,与团队行为无关
# 11. 测试工具链的治理模式,如何管理工具链的演进和技术债务? A 工具越多代表团队越专业,应鼓励随意引入 B 技术债务无需管理,新工具自然会替代旧工具 C 应建立选型标准与演进/淘汰机制,控制碎片化 ✓ 正确答案 D 每个团队应自由选择工具,无需统一治理
# 12. 变更失败率(Change Failure Rate)与平均恢复时间(MTTR)的工程实践与根因分析? A CFR 高说明变更频繁,与质量无关 B MTTR 只会随 CFR 升高而升高,无法主动改善 C 降低 CFR 靠质量左移与减少变更规模,降低 MTTR 靠可观测性与快速恢复 ✓ 正确答案 D 根因分析只针对线上事故,不适用于部署失败
# 13. 测试的 ROI 度量,发现缺陷价值 / 测试成本;如何建立缺陷逃逸到生产的单位损失(Cost of Escape)? A 缺陷越晚发现,修复成本越低 B 测试 ROI 通过对比拦截缺陷的收益与测试成本来量化 ✓ 正确答案 C 测试只是纯成本,无法衡量价值 D Cost of Escape 只统计缺陷数量,不涉及成本
# 14. 测试健康度仪表盘,自动化率、Flakiness、平均修复时间(MTTR)、缺陷逃逸率的趋势看板与告警? A 自动化率越高,测试体系必然越健康 B Flakiness 高说明测试用例写得好,覆盖了更多场景 C 应综合自动化率、Flakiness、MTTR、逃逸率并关注趋势与告警 ✓ 正确答案 D 仪表盘只需展示当前数值,无需趋势
# 15. 测试用例的"有效性"如何度量(缺陷发现率/用例存活率),而不是只看用例数量? A 用例数量越多,测试覆盖越充分 B 应通过缺陷发现率、用例存活率等衡量用例价值 ✓ 正确答案 C 所有用例只要存在就都是有效的 D 失效用例无需清理,不影响维护成本
# 16. AI 时代测试度量应新增哪些指标(如 AI 生成用例占比、AI 断言通过率、模型回归率)? A AI 生成用例越多,测试质量必然越高 B 应关注 AI 用例采纳率、断言通过率与模型回归率等质量指标 ✓ 正确答案 C AI 生成的用例无需人工审查与验证 D AI 会完全替代人工测试,无需保留传统指标
# 17. 如何用"缺陷逃逸率"与"线上事故召回率"双向校准测试团队的产出? A 双向校准可同时评估测试的全面性与关键问题拦截能力 ✓ 正确答案 B 两者相互独立,无法互相校准 C 逃逸率越低就说明测试一定越好 D 召回率只适用于线上,与测试无关
# 18. 测试投资回报率(ROI)的多维计算,缺陷提前发现收益 × 业务影响 vs 测试建设维护成本? A 只需计算缺陷数量,与成本无关 B 成本只需统计人员工资,忽略环境与工具 C 测试 ROI 无法量化,只能定性判断 D 应综合缺陷提前发现收益、业务影响与测试建设维护成本 ✓ 正确答案
# 19. 测试度量的古德哈特定律,指标成目标即失真,如何避免"为提覆盖率而无效测试"? A 指标应作为唯一奖惩依据才能发挥作用 B 覆盖率越高,团队越优秀,不受定律影响 C 定律只适用于金融,不适用于测试 D 指标一旦成为目标,就可能被博弈而失真 ✓ 正确答案
# 20. 测试效能平台如何通过"精准测试"推荐把无效回归压缩 50% 以上,度量口径是什么? A 精准测试通过变更影响分析只执行受影响用例,并需保证低漏检率 ✓ 正确答案 B 精准测试随机挑选用例执行,无法保证覆盖率 C 精准测试会牺牲所有质量以获得速度 D 精准测试只适用于单元测试,不适用于 E2E