数值代表了一个角色的多种状态、行为、装备、技能、财富,一旦一个发生了变化,其他也会随之变化。同时如果一旦出错,例如我之前玩candy crush原有的金币全部消失,则会引起玩家极大的不满,或者弃玩。
所以尽可能的用边界值分析法和等价类划分法去模拟各种可能,测试角色的各种情况。
四个操作是否恰到好处,反应不会太迟钝也不会太灵明
当一个方块掉下去填补了一行的空缺处后,是否填补行消除,但是方块其他部分没有消失,未消除行整体向下移。
当一个方块掉下去后,若没有行被填补,则行数累加
一些边界值情况:只有一行就到最大行了,这个时候消除一行是否有效降低行数;不做操作,等待游戏自己结束的情况等。
如果暂停,是否有存档
在游戏中途如果退出是否有存档
如果需要联网,如果断网,是否有存档
3. 可用性测试;
如果是四个上下左右键,则检查灵敏度且键盘放置的位置是否合适
如果是按照重力感应,检测对动作的识别度
4. 性能测试:
客户端:CPU、内存、耗电情况、流量情况、游戏
5. 安全性:
用户端:用户是否需要登录/注册,如果需要注册,在注册框应该考虑:
防止JS脚本注入、SQL语句注入
防止暴力登陆——登录密码连续错误几次,需等待时间或者短信验证
是否允许一台机器多用户,或者一个用户在多台机器上登录