状态转换与场景法

共 20 题
#

1. State Transition Testing 的 0-switch、1-switch、N-switch 覆盖的工程取舍?

A 每个迁移至少执行一次 ✓ 正确答案
B 连续两条迁移的序列至少执行一次
C 连续 N 条迁移的序列至少执行一次
D 所有状态至少访问一次
#

2. Use Case Testing 的 main success scenario 与 alternative scenarios 的覆盖率计算?

A 主场景执行次数不够
B 主场景覆盖已足够
C 主场景数据不足
D 备选场景(异常/可选分支)未被覆盖 ✓ 正确答案
#

3. Use Case Testing 的 actor 与 system boundary 在 integration testing 的工程价值?

A 界定系统内部行为与外部交互的分界,明确接口测试范围 ✓ 正确答案
B 定义系统内部所有函数
C 只用于单元测试
D 与测试无关
#

4. 场景法(Scenario Testing)与用例测试(Use Case Testing)的设计步骤有何异同?各自适用场景?

A 单元级逻辑覆盖
B 严格的 UML 建模规范
C 真实业务场景与端到端用户旅程 ✓ 正确答案
D 不覆盖异常流程
#

5. State Transition Testing 的 invalid transitions 与 unreachable state 的工程边界?

A 分析成因,判断是死代码还是状态模型遗漏 ✓ 正确答案
B 一律删除
C 一律补充测试
D 忽略不计
#

6. 状态转换图的测试覆盖,状态覆盖、转换覆盖、路径覆盖各自能达到什么效果,如何避免组合爆炸?

A 状态覆盖
B 转换覆盖
C 初态覆盖
D 路径覆盖 ✓ 正确答案
#

7. 场景法的基本流与备选流,如何从用例(use case)提取主成功场景与异常分支,形成端到端测试路径?

A 单元测试步骤
B 主流程顺利执行的步骤
C 主流程之外的异常或可选分支 ✓ 正确答案
D 与环境无关的步骤
#

8. 状态转换测试的覆盖,状态、转换与路径?

A 路径覆盖→转换覆盖→状态覆盖
B 三者等价
C 状态覆盖→转换覆盖→路径覆盖 ✓ 正确答案
D 只存在一种覆盖
#

9. 场景法在订单/支付状态流转测试中的实战,如何覆盖下单→支付→发货→签收→退款的完整路径与各分支?

A 响应速度
B 界面美观
C 字段命名
D 幂等性 ✓ 正确答案
#

10. 如何为被测系统建立状态模型,状态(state)、事件(event)与迁移(transition)的识别方法,状态表与状态图各自的适用场景?

A 系统所处的稳定情形
B 触发状态改变的外部输入 ✓ 正确答案
C 状态图的节点
D 测试数据
#

11. 状态转换测试中的"状态爆炸"控制,当状态×事件组合过多时,如何用基于风险的状态子集与 pairwise 选择降低用例规模?

A 只测初始状态
B 穷举所有状态×事件组合
C 基于风险选择状态子集,并用 pairwise 收敛组合 ✓ 正确答案
D 不测异常迁移
#

12. 场景法与用户旅程(user journey)测试的关系,如何从端到端用户行为流提取场景,与基于用例(use case)的差异?

A 数据格式
B 单 actor 的结构化交互
C 单元级逻辑
D 跨模块的端到端真实用户行为流 ✓ 正确答案
#

13. 状态转换测试与探索式测试结合,如何用状态模型指导探索式测试的路径选择与缺陷发现?

A 用状态模型圈定探索盲区,用探索补充脚本化覆盖不足 ✓ 正确答案
B 探索式测试完全替代状态模型
C 状态模型完全替代探索
D 两者互不相关
#

14. 状态转换(State Transition)测试中'无效转换'与'有效转换'的测试策略差异?

A 验证界面
B 验证正常流转正确
C 验证性能
D 验证系统能正确拒绝非法迁移并给出提示 ✓ 正确答案
#

15. State Transition + Decision Table 联合设计的工程语义?

A 状态图定拓扑,判定表定状态下的条件化迁移决策 ✓ 正确答案
B 两者完全重复
C 判定表替代状态图
D 状态图替代判定表
#

16. Use Case Testing 的 pre-conditions、post-conditions、invariants 的工程语义?

A 用例执行前的条件
B 系统任何时刻都应保持的性质 ✓ 正确答案
C 用例执行后的条件
D 测试数据
#

17. 状态机测试的自动化,如何用模型(模型驱动测试)自动生成状态转换用例,与手工设计的优劣?

A 覆盖系统化、无遗漏、可随模型变更自动重建 ✓ 正确答案
B 无需建模成本
C 更贴近业务直觉
D 生成的用例永远最优
#

18. 场景法的主路径与备选路径,从用例提取?

A 性能指标
B 主语干流程
C 界面文案
D "若…则…"条件分支、异常处理、可选步骤 ✓ 正确答案
#

19. 有限状态机(FSM)的 N-switch 覆盖在 GUI 工作流(注册、登录、向导)中的应用与用例数控制?

A 以 0/1-switch 为主,按风险控制更高阶 switch ✓ 正确答案
B 穷举所有 N 值路径
C 只测 0-switch
D 不建模直接手工测试
#

20. 状态转换测试在微服务/分布式系统中的挑战,外部系统状态不一致时如何设计测试,状态回滚与补偿如何验证?

A 单服务状态转换
B 最终一致、补偿/回滚与幂等 ✓ 正确答案
C 界面一致性
D 无状态