• 【刷题】面筋-测开-游戏测试用例要点与测试俄罗斯方块


    游戏测试用例编写要点

    1. UI测试:

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

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

    2. 功能测试

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

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

    3. 可用性测试

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

    4. 性能测试

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

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

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

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

    5. 安全测试

    • 1、用户端:用户是否需要登录/注册,如果需要注册,在注册框应该考虑:

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

      • 用户存档信息是否安全、完整
      • 禁止外挂
      • 合服时,信息的存储

    6. 兼容性测试

    • 安装与卸载,不同的系统、手机端和pc端、不同版本的兼容性,页面类考虑不同浏览器。

    7. 压力测试、强度测试

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

    测试俄罗斯方块

    1. UI界面

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

    2. 功能测试:

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

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

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

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

    3. 可用性测试;

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

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

    4. 性能测试:

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

    5. 安全性:

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

    6. 兼容性测试

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

    7. 压力测试、强度测试

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

    参考链接

    END

  • 相关阅读:
    [转]22条经典的编程引言 朱燚:
    [转]Windbg的学习记录(一) 朱燚:
    C#7.0 模式匹配与if语句
    使用switch表达式简化switch语句
    .Net 5 在函数中使用Lambda
    MongoDB find getmore操作慢问题排查
    multikey索引和wildCard索引场景比较
    一个高性能跨平台基于Python的Waitress WSGI Server的介绍!
    郁闷的一天!
    互联网项目管理要点
  • 原文地址:https://www.cnblogs.com/anliux/p/12901797.html
Copyright © 2020-2023  润新知