测试度量与质量效能

共 20 题
#

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