测试平台与质量效能工程

共 19 题
#

1. 测试平台核心能力设计,测试用例管理、统一调度执行、报告聚合、分布式执行、依赖管理的全栈能力?

A 平台只需做用例管理,无需调度与报告
B 分布式执行与平台能力无关
C 用例、调度、报告、分布式、依赖通过统一数据模型协同 ✓ 正确答案
D 报告聚合不需统一格式
#

2. 用例库(Test Repository)与代码同源,测试用例的版本控制、代码评审、Pull Request 流程如何与开发代码同仓管理?

A 测试用例应独立于代码管理,避免耦合
B 测试变更无需代码评审
C 测试与代码同仓同版本,走 PR 评审,保证可追溯 ✓ 正确答案
D 测试版本与代码版本无需一致
#

3. 测试平台的工程化能力,测试用例管理、调度执行、报告聚合、数据工厂、环境供给的统一平台化设计?

A 数据工厂与环境供给是可选能力,无需统一
B 平台应让每个团队各自建设一套
C 各能力通过统一接口与数据模型协同,实现自助化 ✓ 正确答案
D 报告聚合无需统一标准
#

4. 测试平台的权限与多租户,角色权限、项目隔离与操作审计如何设计

A 平台无需权限,任何人可操作
B 用 RBAC 角色权限、租户隔离与操作审计保障安全 ✓ 正确答案
C 项目间数据可随意共享,无需隔离
D 操作审计只在发生事故时启用
#

5. 测试执行的分布式调度,多机并行、任务队列(Celery/Argo Workflows)、环境隔离的实现?

A 分布式执行无需环境隔离,可直接并行
B 用任务队列分发、多机并行、容器隔离环境,实现高吞吐 ✓ 正确答案
C 任务队列只能串行执行
D 分布式调度与结果回传无关
#

6. 测试报告与度量平台,JUnit XML 标准、多框架汇总(pytest/Jest/JUnit/Mocha)的统一 Dashboard 与告警?

A 各框架应输出各自格式,无需统一
B JUnit XML 只适用于 Java,不适用于 pytest
C 用 JUnit XML 标准统一多框架结果,聚合到 Dashboard 并告警 ✓ 正确答案
D 报告平台无需告警功能
#

7. 测试环境治理,环境即代码(Environment as Code)、临时环境(Ephemeral Environment)的自助化与成本控制?

A 环境应手工搭建,无法自动化
B 临时环境长期常开,无需回收
C 用环境即代码+临时环境+自助化+成本控制实现高效治理 ✓ 正确答案
D 环境配置无需版本管理
#

8. 测试执行集群的资源调度,容器化执行器、资源配额、队列优先级与弹性伸缩

A 执行器无需容器化,直接跑在宿主机
B 任务无需优先级,全部平等
C 用容器化+配额+优先级+弹性伸缩实现高效调度 ✓ 正确答案
D 弹性伸缩只在高峰执行,无法自动
#

9. 质量效能指标体系的北极星指标,如何避免只盯自动化率而忽略缺陷逃逸与交付周期

A 北极星指标应设为自动化率
B 应以缺陷逃逸等结果指标为核心,避免只盯自动化率 ✓ 正确答案
C 自动化率越高代表质量越高
D 交付周期与质量无关,不应纳入
#

10. 测试平台与一站式 DevOps 平台(需求/CI/CD/监控)的集成边界,哪些能力自建、哪些复用平台?

A 测试平台应自建 CI/CD 与认证
B 需求管理应自建而非复用
C 测试平台应与 DevOps 完全隔离
D 通用能力复用 DevOps 平台,测试领域能力自建,通过 API 集成 ✓ 正确答案
#

11. 测试平台的度量,采用率、活跃度、用例沉淀量与业务价值(缺陷拦截、反馈加速)如何评估?

A 应采用率、活跃度与缺陷拦截、反馈加速等价值并重评估 ✓ 正确答案
B 只需看采用率,无需看业务价值
C 用例沉淀越多,平台价值必然越高
D 平台价值无法量化
#

12. 测试平台的自身稳定性,调度器宕机、队列积压与执行器失联时如何降级与自愈,避免平台成为执行单点瓶颈?

A 平台宕机不影响测试,无需高可用
B 执行器失联后任务应直接丢弃
C 通过多副本、持久化、重试与降级实现自愈,避免单点瓶颈 ✓ 正确答案
D 队列积压无需处理,会自动消失
#

13. 测试平台的安全与凭据管理,数据库密码、云密钥与测试账号如何托管与注入,防止平台成为敏感信息泄露面?

A 凭据可直接硬编码在测试代码中
B 应集中托管并用动态注入+最小权限+审计防止泄露 ✓ 正确答案
C 凭据可随意打印到日志便于排查
D 测试账号无需权限控制
#

14. 测试平台的可视化,测试用例关联需求 / 故事、覆盖率热力图、缺陷归属的可视化追溯?

A 可视化无需关联需求与缺陷
B 通过用例-需求-覆盖-缺陷的追溯视图提供全景质量视图 ✓ 正确答案
C 覆盖率热力图只展示整体,无法定位盲区
D 缺陷归属无需追溯
#

15. 全链路质量追溯(Quality Traceability),从需求→代码→测试用例→缺陷→生产事故的正反向追溯能力?

A 追溯只需单向,无需反向
B 缺陷无需关联需求与用例
C 通过需求-代码-用例-缺陷-事故的关联实现正反向追溯 ✓ 正确答案
D 全链路追溯只用于追溯,不用于改进
#

16. 测试左移与右移的工程协同,左移到需求评审与设计阶段,右移到生产验证(Synthetic Monitoring、用户行为回放)?

A 只需左移,右移无必要
B 左右移相互独立,无法协作
C 右移只用于生产,不涉及测试
D 左移防源头、右移验证生产,两者协同形成全链路质量保障 ✓ 正确答案
#

17. 平台化的挑战,维护与采用?

A 平台建设完成即成功,无需运营
B 平台无需维护,可长期稳定
C 团队会自然采用平台,无需推广
D 维护与采用是核心挑战,需持续运营与价值证明 ✓ 正确答案
#

18. 测试平台的数据模型设计,用例、执行记录、缺陷、需求与代码变更如何关联建模支撑追溯?

A 各实体独立存储,无需关联
B 数据模型只需存储用例,无需其他实体
C 数据模型无需版本化历史
D 通过用例-执行-缺陷-需求-变更的关联建模支撑全链路追溯 ✓ 正确答案
#

19. 测试平台的成本治理,执行集群按需伸缩、空闲回收与配额控制如何设计,平台成本收益如何量化?

A 平台资源应常开,无需伸缩
B 用按需伸缩、空闲回收、配额控制与成本收益量化实现治理 ✓ 正确答案
C 配额控制会限制效率,应取消
D 平台成本无法量化,无需管理