用例编写规范与评审

共 20 题
#

1. 一条高质量测试用例的完整要素(编号/标题/前置/步骤/预期/优先级/数据)与常见劣质用例反例?

A 主观模糊
B 无需明确
C 可观察、可判定、不依赖主观判断 ✓ 正确答案
D 只写"正常"
#

2. 用例评审的流程与检查清单,评审关注覆盖度、可执行性、可维护性的具体标准?

A 用例可复用
B 需求全覆盖
C 步骤具体可执行、预期可判定、前置完整 ✓ 正确答案
D 命名规范
#

3. 等价类与边界值在用例设计中的落地,如何从需求提取有效/无效等价类,边界值取点(on/off/in)如何操作?

A 边界之内紧邻的值
B 边界上的值
C 边界之外紧邻的值 ✓ 正确答案
D 任意代表值
#

4. 用例的步骤与数据分离,参数化与数据驱动如何提升用例复用度,共享步骤如何组织

A 减少覆盖率
B 让用例更复杂
C 无需数据
D 同一套步骤驱动多组数据,提升复用、降低维护 ✓ 正确答案
#

5. 预期结果的书写规范,如何写出可观察、可判定、不依赖主观判断的预期结果?常见劣质预期有哪些反例?

A 体验良好
B 页面显示"登录成功",并跳转到首页 ✓ 正确答案
C 系统正常
D 没有问题
#

6. 测试点提取方法,从需求到测试点到用例的分解过程如何保证不遗漏?

A 只提功能测试点
B 凭经验随意
C 结构化维度提取 + 需求追踪映射 + 评审确认 ✓ 正确答案
D 不评审
#

7. 用例粒度的把握,过粗导致漏测、过细导致维护成本,如何按风险分级确定粒度?

A 与风险无关
B 一律最细
C 一律最粗
D 按风险分级:高风险功能细粒度、低风险粗粒度 ✓ 正确答案
#

8. 需求追踪矩阵(RTM),用例到需求的映射如何量化覆盖率,漏测风险如何暴露与跟踪?

A 只看代码覆盖率
B 忽略需求
C 标记无对应用例的需求,跟踪其补测与门禁 ✓ 正确答案
D 只记录用例
#

9. 用例优先级与风险分级,严重性×可能性(RPN)如何决定用例执行顺序与回归范围?

A 测试环境
B 用例执行顺序与回归范围 ✓ 正确答案
C 用例数量
D 缺陷编号
#

10. 手工用例如何沉淀为自动化,用例的步骤与预期如何转化为数据驱动用例与断言,避免"为了自动化而自动化"?

A 只自动化高回归价值、稳定的用例,评估 ROI ✓ 正确答案
B 所有手工用例都自动化
C 一次性用例也自动化
D 不需要自动化
#

11. 用例要素完整性检查,前置条件、步骤、预期结果与测试数据四要素各自缺失时,分别会导致哪些执行与评审问题?

A 无法输入数据
B 无法开始执行
C 无法判定用例是否通过 ✓ 正确答案
D 无法识别前置
#

12. 用例评审的度量,评审缺陷发现率、用例缺陷密度如何计算并反哺编写规范

A 评审时长
B 用例中存在的缺陷数 / 用例总数 ✓ 正确答案
C 用例数量
D 缺陷严重度
#

13. 用例设计的三维检查法,正面(正常流)、负面(异常流)、边界(极限值)如何系统枚举并评估配比合理性?

A 正常流占绝大多数
B 负面与边界用例占比不低于正常流(缺陷多集中于此) ✓ 正确答案
C 只测边界
D 只测正常流
#

14. 用例评审的角色分层,作者自检、同行互评与专家评审各自适合检查哪些维度,如何避免评审成本无限上升?

A 发布风险
B 基础要素(四要素)
C 设计质量(覆盖度、等价类/边界、冗余) ✓ 正确答案
D 仅命名
#

15. 用例与缺陷的双向追溯,如何用用例-缺陷-修复-回归链条评估用例有效性,并反哺用例库维护?

A 减少用例
B 删除该缺陷
C 说明该场景漏测,补充缺失用例 ✓ 正确答案
D 忽略
#

16. 用例管理工具(TestRail/禅道/Excel)的选型与用例版本管理实践?

A TestRail 必选
B 不用工具
C 所有工具都选
D Excel(轻量灵活、无需部署) ✓ 正确答案
#

17. 用例复用与基线管理,回归用例集的维护、冗余清理与变更影响分析(基于需求变更联动)?

A 随机删除
B 不更新
C 需求↔用例映射(RTM)定位受影响用例并联动调整 ✓ 正确答案
D 只新增
#

18. BDD/Gherkin 描述用例,Given/When/Then 在需求评审与自动化(Cucumber)中的价值与过度形式化的风险?

A 样板多、维护成本高、重形式轻测试实质 ✓ 正确答案
B 用例更清晰
C 需求更明确
D 自动化更简单
#

19. 用例库的重复与交叉覆盖治理,如何用关键词/模块维度检测用例冗余,并建立用例去重与复用基线?

A 用例优先级
B 缺陷严重度
C 测试环境
D 关键词、模块、代码覆盖 ✓ 正确答案
#

20. 用例编号与命名规范,多模块多版本项目中如何建立稳定的用例 ID 规则,避免 ID 漂移破坏追溯?

A 随时改 ID
B ID 中带版本号
C ID 稳定不变,版本用独立字段管理,不重用已删 ID ✓ 正确答案
D 复用已删 ID