请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 436|回复: 0

状态图法简介

[复制链接]

57

主题

70

帖子

569

积分

高级会员

Rank: 4

积分
569
发表于 2022-9-19 06:15:37 | 显示全部楼层 |阅读模式

1.1 什么是状态图法?
  状态图法主要是关注被测对象的状态变化,在策划案中是否有不可以达到的状态和非法的状态,是否产生非法的状态迁移

1.2 状态图法基本思想
  状态图法的首要目标就是查找出所有的状态,然后再分析各个状态之间的转换、条件等,根据分析的状态进行用例设计


1.3 状态图法优缺点
优点:

  (1)流程化更加清晰,调理有序,保证每一个功能/状态的可达项都被覆盖

  (2)状态序列明确,不容易遗漏

  (3)清晰描述状态转换的必要触发条件以及其他影响转换的因素,更利于发现缺陷

缺点:
  (1)主要着重于对象的状态及其状态之间的转换,没有注重描述行为的动作,对无效的路径无法覆盖

  (2)需要具有定向思维,对于初步接触的使用者并不友好

  (3)步骤较为繁琐,对于庞大的玩法、系统而言会比较麻烦


1.4 状态图的建立
  (1)建立状态转换图

  (2)游戏可能进入的某一种独立状态

  (3)从一种状态转入至另一种状态所需的输入和条件


1.5 减少测试状态及转换数量
  (1)每种状态至少访问一次

   如何到达的没有太大关系,但每一种状态都必须进行测试

  (2)测试看起来是最常见和最普遍的状态转换

   尽管听起来可能很主观,但是测试最常见的也是最管用的

  (3)测试状态之间最不常用的分支

   这些是策划和开发最容易忽视的,测试人员可能是第一个测试它的人

  (4)测试所有错误状态及其返回值

   如果错误没有得到正确处理,修复错误时未正确恢复游戏/软件的情况经常发生

  (5)测试随机状态转换

   把状态及其转换的假定于项目小组的策划案作者和开发讨论,他们可以提供测试人员想不到的状态内幕


1.6 状态图设计步骤
  (1)根据策划案明确各个状态节点

  (2)绘制状态图

  (3)绘制状态树

  (4)抽取测试用例



1.7 游戏状态列举
  上述我们提及到了,状态图法是查找出所有的状态并进行转换,分析等,在游戏中有很多内容涉及到状态的变更转换:

  (1)奖励领取状态:未领取、可领取、已领取

  (2)物品相关:物品到账、物品消耗

  (3)任务相关:未完成、已完成,已领取、未领取、待解锁

  (4)次数相关内容:兑换次数、领取次数、任务次数等

  (5)选择项:已选择,未选择等

  (6)输入项:已输入,未输入等


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-11-29 01:18 , Processed in 0.040395 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表