首页/开发/软件测试速查/状态迁移覆盖准则
用例设计方法62 条

状态迁移覆盖准则

常见准则:覆盖所有状态、所有合法迁移、连续迁移组合(0-switch、1-switch 等);覆盖强度与用例数量随准则上升。

软件测试速查开发更新于 2026-10-12

准则

覆盖准则要求强度
状态覆盖每个状态至少到达一次低
迁移覆盖(0-switch)每条合法迁移至少执行一次中
1-switch 覆盖连续两条迁移的组合都执行较高
路径覆盖所有可行路径高,通常不可行
有环的状态机路径无限,实践中多采用 0-switch 或 1-switch 覆盖控制规模。

易错点

  • 对含环状态机追求全路径覆盖,用例数量失控
  • 只做状态覆盖,迁移条件组合的缺陷漏检

数据来源与参考

  • ISTQB CTFL 4.0 大纲(状态迁移覆盖)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌