【刷题】面筋-测开-测试俄罗斯方块

游戏测试用例编写要点

1. UI测试:

  • 画风、故事情节、背景音乐、文字的契合度

  • 图片的显示、文字的排版、布局等

2. 功能测试

  • 游戏分类很广泛,例如:射击类、经营类、竞技类等等。首先根据需求说明书,确定所测部分的具体流程、功能。

    1. 我认为游戏测试最重要的是数值。
    • 数值代表了一个角色的多种状态、行为、装备、技能、财富,一旦一个发生了变化,其他也会随之变化。同时如果一旦出错,例如我之前玩candy crush原有的金币全部消失,则会引起玩家极大的不满,或者弃玩。
    • 所以尽可能的用边界值分析法和等价类划分法去模拟各种可能,测试角色的各种情况。
    1. 活动
    • 游戏会根据节假日、累计登录、抽奖创建各种抽奖或者奖励活动。所以我们需要确认活动的开始、终止时间,累计登录的次数、奖励是否和预期相同等
    • 对于组队完成任务这种,更加复杂,需要将多角色融合在一起。
    1. 存档。
    • 如果暂停,是否有存档
    • 在游戏中途如果退出是否有存档
    • 如果需要联网,如果断网,是否有存档

3. 可用性测试

    1. 需要重力感应的游戏,是否能够很好的识别到我们的动作。
    1. 触屏的接触点灵敏

4. 性能测试

  • 在游戏中,打开时间太长,或者游戏过程中出现卡顿都是会让玩家有厌倦感的。

  • 1)手游:主要是客户端的性能测试

    • 打开游戏、在游戏中响应时间、是否出现卡顿情况,内存占有、耗电量、流量等。
  • 2)网游:服务器端的性能也十分重要

    • 所以还需要对服务器端的CPU、内存情况进行测试

5. 安全测试

    1. 用户端:用户是否需要登录/注册,如果需要注册,在注册框应该考虑:
    • 防止JS脚本注入、SQL语句注入
    • 防止暴力登陆——登录密码连续错误几次,需等待时间或者短信验证
    • 是否允许一台机器多用户,或者一个用户在多台机器上登录
    1. 服务器端:
    • 用户存档信息是否安全、完整
    • 禁止外挂
    • 合服时,信息的存储

6. 兼容性测试

  • 不同的浏览器、手机端、电脑系统。

7. 压力测试、强度测试

  • 长时间多用户在线,服务器的CPU、内存情况,

测试俄罗斯方块

1. UI界面

  • 图像显示、文字排版是否合理规范,背景音乐是否恰当

2. 功能测试:

  • 首先分析,俄罗斯方块主要有四个操作:左移、右移、变换方块、向下加速。

  • 操作过程是:一个方块如果填补了一行的空缺之处,则消除对应行,否则一直累积,如果累积的高度达到了最大限制,则失败。

  • 结合等价类划分法和边界值分析法,我们设计测试用例主要从几个方面:

    • 四个操作是否恰到好处,反应不会太迟钝也不会太灵明
    • 当一个方块掉下去填补了一行的空缺处后,是否填补行消除,但是方块其他部分没有消失,未消除行整体向下移。
    • 当一个方块掉下去后,若没有行被填补,则行数累加
    • 一些边界值情况:只有一行就到最大行了,这个时候消除一行是否有效降低行数;不做操作,等待游戏自己结束的情况等。
    • 如果暂停,是否有存档
    • 在游戏中途如果退出是否有存档
    • 如果需要联网,如果断网,是否有存档

3. 可用性测试;

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

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

4. 性能测试:

    1. 客户端:CPU、内存、耗电情况、流量情况、游戏

5. 安全性:

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

6. 兼容性测试

  • 不同的浏览器、手机端、电脑系统

7. 压力测试、强度测试

  • 长时间多用户在线,服务器的CPU、内存情况,

参考链接

END

猜你喜欢

转载自www.cnblogs.com/anliux/p/12901797.html