• 数值代表了一个角色的多种状态、行为、装备、技能、财富,一旦一个发生了变化,其他也会随之变化。同时如果一旦出错,例如我之前玩candy crush原有的金币全部消失,则会引起玩家极大的不满,或者弃玩。
  • 所以尽可能的用边界值分析法和等价类划分法去模拟各种可能,测试角色的各种情况。
  • 四个操作是否恰到好处,反应不会太迟钝也不会太灵明
  • 当一个方块掉下去填补了一行的空缺处后,是否填补行消除,但是方块其他部分没有消失,未消除行整体向下移。
  • 当一个方块掉下去后,若没有行被填补,则行数累加
  • 一些边界值情况:只有一行就到最大行了,这个时候消除一行是否有效降低行数;不做操作,等待游戏自己结束的情况等。
  • 如果暂停,是否有存档
  • 在游戏中途如果退出是否有存档
  • 如果需要联网,如果断网,是否有存档
  • 3. 可用性测试;

    如果是四个上下左右键,则检查灵敏度且键盘放置的位置是否合适

    如果是按照重力感应,检测对动作的识别度

    4. 性能测试:

  • 客户端:CPU、内存、耗电情况、流量情况、游戏
  • 5. 安全性:

  • 用户端:用户是否需要登录/注册,如果需要注册,在注册框应该考虑:
  • 防止JS脚本注入、SQL语句注入
  • 防止暴力登陆——登录密码连续错误几次,需等待时间或者短信验证
  • 是否允许一台机器多用户,或者一个用户在多台机器上登录
  •