都3年测试经验了,用例设计还不知道状态迁移法?
1、概念
状态迁移法主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,是否可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。
2、 应用范围
状态迁移法的思想是提供将多个状态的转换串起来进行测试的思路。该方法适合功能的状态比较多的情况下,需测试各种状态的转换,且这些状态转换的测试在实际工作中容易被遗漏。比如播放器、遥控按键等。
3、状态迁移法的步骤
分析需求,整理所有状态; 画出状态迁移图; 列出状态-事件表; 得到状态转换树(测试路径); 根据状态转换树得到测试用例
4、案例:
需求:通过某购票系统,顾客可以提前购买火车票,去到某地。
用户登录购票系统,选择出发地、目的地、出发日期,选择某趟车次点击”预订“,且填好订票人信息,点击提交订单;当前订单状态为”未支付“
共有 0 条评论