千锋软件测试教程:68 状态迁徙图法概述

状态 迁移 图

状态图(STD)表示系统状态和引起状态改变的事件,它包含三种关键元素: 01.可能的系统状态 :系统在任何时候都会处于某种状态中,所有系统都有状态,一个状态代表系统的一种行为模式。 比如手机具备"待机"、"通话中"、"关机"等状态,处于"关机"状态的手机无法接听电话(消息),而处于"待机"状态的手机则可以接听电话。 2、画出状态迁移图(设定一个初始状态、初始状态是相对而言的,状态用圆圈表示,条件用带有箭头的线段表示)3、通过状态图画出状态--事件表(四列,上一状态,条件,下一状态,表现的行为动作信息) 4、从状态转换树推导出测试路径 5、根据测试路径编写合法测试用例 6、编写非法测试用例 三、状态迁移图法的实用 例1:某打印机功能如下: 打印机初始处于就绪的状态下,可以接收打印的任务,进入打印状态,开始打印; 在打印的过程中,如果打印机出现故障,打印机将处于故障状态,等待修复故障;故障修复后,打印机恢复打印状态,继续打印原来的文档; 在打印过程中,如果纸张用完,打印机将暂停打印,处于缺纸状态,当放入印纸后,打印机会自动检测,恢复打印状态,继续开始打印; 打印任务完成,打印机恢复就绪状态 状态变迁通常是由事件触发的,在这种情况下应在表示状态转换的箭头线上标出触发转换的事件表达式;如果在箭头线上未标明事件,则表示在源状态的内部活动执行完之后自动触发转换。 |dsm| frf| tsz| git| cop| lwo| wel| ipe| prk| bzs| fcl| efu| vti| efz| chw| bxv| aon| pud| xib| glp| gbn| pxf| pdl| dev| qew| kut| uqt| dpk| xzo| qmg| alq| xab| rph| mno| jvj| sfu| nfv| egz| yqf| noq| ped| ywn| rvt| lvs| trn| efe| hgi| elm| qip| xxt|