许多需求用状态机的方式来描述,状态机的测试主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,可能不可能产生非法的状态转移等。
构造能导致状态迁移的事件,来测试状态之间的转换。
状态迁移图的步骤:
1、 画出状态迁移图;
2、 列出状态——事件表;
3、 得到状态转换树;
4、 推出测试路径;
5、 根据测试路径编写测试用例。
下面我们结合一个例子来理解。
举例:
手机中MP3播放功能状态-事件表如下,请用状态迁移法设计用例。其中没有选择MP3曲目时不能按任何键,并且当MP3曲目在起点时不能按R键,当MP3曲目在末端时不能按P、F键。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/