首页 > 技术文章 > 状态迁移法

Liu-xy-java 2021-12-13 11:31 原文

图与数

用线把点连接起来

 

 

 树

  没有闭环的图

 

 

 根节点

  位于树根的节点

  一棵树只有一个根节点

叶节点

  处于树最末梢的节点

  叶子节点是树的尽头

分支节点

  位于分支上的节点

 

状态迁移法

找到被测对象的所有状态,和状态的转化过程,以此编写测试用例

状态迁移法不关注具体模块的具体功能,关注状态的转化过程流程是否正确

 

适用场景

涉及到了复杂的业务场景,需求说明书往往不能阐述清楚,如果只按照需求说明书测试单个功能点,容易出现疏漏

 

状态迁移法使用步骤

分析需求,找到所有的状态

绘制状态迁移图

根据图绘制状态迁移树

根据树编写测试用例

  从根节点到一个叶子节点就是一条路径

  一条路径对应一个测试用例

  树中有多个叶子节点就对应多少测试用例

 

测试有很多输入项的用例

长度和范围

类型

规则

是否必填

是否可以重复

 

推荐阅读