状态转换图简介
基于状态转换的用例设计是软件测试设计的一种传统方法。这种方法具有以下4个特征:
(1)软件测试对象的输出和行为方式不仅受当前输入数据的影响,同时还与软件测试对象之前的执行情况、之前的事件或以前的输入数据等有关。
(2)通过引入状态图(State Diagram)来描述软件测试对象和软件测试数据、对象状态之间的关系。
(3)状态图中的各个状态是通过不同的事件驱动的,如函数的调用。
(4)基于状态图开展的测试称之为状态转换测试。
状态图转化法最早运用于嵌入式测试用例设计。在嵌入式软件中,系统通过某种行为驱动能够从一种状态改变到另一种状态。下面的示例图是关于内存的状态转换图。
