川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试—状态迁移图测试用例设计方法

作者:川石学院 日期:2021-08-05 11:19:44 点击数:

  本章节讲解“软件测试—状态迁移图测试用例设计方法”的内容,许多需求用状态机的方式来描述,状态机的测试主要关注状态转移是否正确。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,是否可能产生非法的状态转移等。通过构造能导致状态迁移的事件来测试状态之间的转换,多用于协议测试,使用这种方法可以设计逆向的测试用例,如状态和事件的非法组合。

软件测试—状态迁移图测试用例设计方法(图1)

  状态迁移图测试用例设计方法的步骤如下:

  •   (1)画出状态迁移图。

  •   (2)列出状态-事件表。

  •   (3)画出状态转换树,并从状态转换树推导出测试路径。

  •   (4)根据测试路径编写测试用例。

  【实例】使用状态迁移分析法分析从提交到解决整个过程中,Bug 状态变化的情况。

  步骤1:画出状态迁移图,如图8-18 所示。

  软件测试—状态迁移图测试用例设计方法(图2)

  图8-18 Bug 状态迁移图

  步骤2:列出状态-事件表,见表8-20。

  软件测试—状态迁移图测试用例设计方法(图3)

  表8-20 状态-事件表

  步骤3:根据状态迁移图画状态转换树,如图8-19 所示。

  软件测试—状态迁移图测试用例设计方法(图4)

  图8-19 状态转换树

  根据状态转换树可以推导出以下路径:

  •   路径1:初始化→打开→修改→回归→打开。

  •   路径2:初始化→打开→修改→回归→关闭。

  •   路径3:初始化→打开→CCB 评审→非问题。

  •   路径4:初始化→打开→CCB 评审→修改→打开。

  •   路径5:初始化→打开→CCB 评审→挂起→打开。

  •   路径6:初始化→重复问题关闭。

  •   路径7:初始化→非问题关闭。

  步骤4:根据测试路径编写测试用例,以路径6 为例,设计的测试用例见表8-21。

  软件测试—状态迁移图测试用例设计方法(图5)

  表8-21 测试用例

  软件测试—状态迁移图测试用例设计方法(图6)

  本章节关于“软件测试—状态迁移图测试用例设计方法”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-08-05 11:19:44
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-08-05 11:19:44
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-08-05 11:19:44
  • 建筑工程专业朱同学成功转行为软件测试人!2021-08-05 11:19:44
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-08-05 11:19:44
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-08-05 11:19:44
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-08-05 11:19:44
  • 文科生转行软件测试照样拿下高薪15K!2021-08-05 11:19:44
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-08-05 11:19:44
  • 毕业1年,迷茫的他最终选择转行软件测试2021-08-05 11:19:44