美文网首页
状态迁移法

状态迁移法

作者: 睁眼看自己 | 来源:发表于2018-05-05 21:41 被阅读0次

1、概念

很多需求可以用状态机的方式来描述,状态机的测试主要关注状态转移的正确性。

主要包括:

给定条件是否产生正确的状态变化;

是否会产生非法的状态变化;

有无不可达的状态和非法的状态;

对于用状态机描述的需求,我们可以进一步把需求抽象成对多种状态以及状态之间的切换条件和切换路径的测试。因此我们可以从状态迁移路径覆盖的角度来设计测试用例对需求进行测试。

2、如何使用

(1)绘制状态迁移图

画出所有状态(用圆圈表示),并用带方向的箭头标记状态的变化方向,并在箭头旁标记出状态变化的条件。

(2)定义状态-条件表

根据状态迁移图,绘制状态和条件的表,即把迁移图中每条状态变化的前后状态及条件记录在表里。

(3)推导测试路径

从初始状态(1个或多个)节点开始,依据广度优先原则遍历状态迁移图,具体遍历算法参考有向图的搜索算法。

选取需要测试的路径,完成测试路径覆盖的要求,并为每条测试路径准备1个或多个测试用例,记录在一张表里。

(4)根据测试用例,准备需要的测试数据

相关文章

  • 状态迁移法

    1、概念 很多需求可以用状态机的方式来描述,状态机的测试主要关注状态转移的正确性。 主要包括: 给定条件是否产生正...

  • 需求分析与用例设计

    测试用例的方法 等价类 边界值 判定表法 正交实验法 流程分析法 状态迁移法 输出域覆盖法 输入域覆盖法 错误猜测...

  • 黑盒测试用例设计方法(未完待续)

    等价类划分法 边界值分析法 判定表法 因果图法 正交实验法 状态迁移图法 流程分析法 输入域测试法 输出域覆盖法 ...

  • 黑盒测试用例设计

    一、常用黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 因果图法 状态迁移图法 流程分析法 正交试验法...

  • 2018-08-01 黑盒测试

    1 常用黑盒测试用例设计方法: 等价类划分法边界值分析法判定表法因果图法状态迁移图法流程分析法正交试验法输入域测试...

  • 2018-07-19 常用的黑盒测试方法

    常用的黑盒测试方法 等价类划分法边界值分析法因果图分析法判定表法状态迁移法 黑盒测试特点 1.对于大代码单元(子系...

  • 关于测试用例设计方法

    1、黑盒测试用例设计方法有哪些? 1.等价类划分法 2.正交试验法 3.状态迁移法 4.边界值分析法 5.流程分析...

  • 2018-08-16

    状态迁移图法 • 许多需求用状态机的方式来描述,状态机的测试主要关注在测试状态转移的正确性上面。对于一个有限状态机...

  • 状态模式和策略模式的区别

    策略模式封装算法对象,由客户端决定用哪个算法,而状态模式封装状态对象,状态内部可以迁移,封装了迁移规则,是对状态的...

  • 【思维管理笔记术】4-升华-如何激发创意、整顿内心

    激发创意 寻找灵感,激发创意,有两个方法分别是场景迁移法和用模仿突破瓶颈。 场景迁移法 达尔文曾经对他观察到的现象...

网友评论

      本文标题:状态迁移法

      本文链接:https://www.haomeiwen.com/subject/uegerftx.html