状态迁移使用场景:关注被测对象的状态变化,在需求规格说明书中是否有不可到达的状态;
状态:被测对象在特定输入条件下保持的相应形式;
测试流程:
①:根据需求确定状态节点;
②:画状态迁移图;
③:回执状态迁移树;
④:写测试用例;
案例:售票系统
(1)用户可以预定车票,此时车票信息处于‘预定’状态;
(2)用户支付车票费用后,车票状态变为‘已支付’状态;
(3)用户从售票处取出车票后,车票状态变为‘已出票’;
(4)用户坐上车,车票状态变为‘已使用’状态;
(5)用户上车之前任何时间都可以取消自己的车票,如果已付款,可以退款,取消后,车票状态处于‘已取消’状态;
状态迁移图如下图所示:
状态迁移树如下图所示:
共有4条用例: