一、游戏开发团队
1、制作人:
- 项目整体负责人
- 负责游戏研发环节
- 负责游戏运营环节
- 负责项目事务管理
- 负责项目人员管理
2、策划:
- 剧情:负责规划游戏中的各种剧情、故事、背景等。
- 系统:设计游戏中各种系统的规则。
- 数值:规划游戏中各种资源的产出、消耗等。
- 关卡:设计游戏中各种关卡。
3、程序:
- 代码实现人员,负责把策划的设计及美术资源等通过编码实现成可玩的程序。
- 前端程序:实现游戏客户端的展现与逻辑。
- 后端程序:实现服务器端的逻辑、数据验证等。
4、美术:
- 制作游戏中的各类美术资源。
- 场景、原画、UI、动画人员。
5、测试:
- 项目的质量保证人员,主要工作是发现游戏中存在的缺陷并及时反馈出来。
- 功能测试、性能测试、压力测试、兼容测试、自动化测试、安全测试。
二、游戏开发流程
- 制作人:制定项目目标,规划。
- 策划:将项目目标拆解成细致的需求,并将需求细化成文案。
- 测试、程序、美术:将需求用代码和美术资源实现出来,测试写测试用例(需求评审会)。
- 测试:对项目各个方面进行质量控制,将发现的缺陷反馈出来。
三、游戏测试主要工作内容
1、功能测试:
- 功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试。
- 功能测试主要用来验证功能是否符合需求设计。
- 功能测试主要考虑功能正确性,而不考虑游戏底层结构及代码错误。
- 功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。
2、性能测试
客户端的性能测试:
- 客户端CPU使用率。
- 客户端内存占用率。
- 客户端 络流量使用情况。
- 客户端耗电量。
- 客户端帧率(FPS)。
- Ios常用工具xcode自带的instrument。
- 安卓常用工具emmage( 易开发)和GT(腾讯开发)。
3、压力测试
服务端的压力测试:
- 服务器CPU使用率
- 服务器内存占用率
- 系统吞吐量(TPS)。
- 事务响应时间。
- 事务成功率
4、兼容测试
- 机型适配测试。
- 操作系统兼容测试。
- 屏幕分辨率兼容测试
- 游戏版本兼容测试
5、安全测试
- 内存修改测试
- 客户端加密测试
- 客户端反编译测试
- 络安全测试(抓包工具、截取数据包)
6、接口测试
- 服务器各个接口数据测试,主要通过工具来实现。
- 接口安全测试,重复发送请求,查看接口处理情况。
7、日志测试
- 客户端日志
- 服务端日志(玩家操作行为)
8、弱 测试
- 不同 络情况,游戏的运行情况,如:edge、2g、3g、4g、情况。
- 不同丢包率情况下游戏的运行情况。
- 通过工具设置 络代理来实现,常用的fiddler、network link conditioner
9、Gm测试
- 测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用。
- 测试gm工具的数据读取、存储。
10、SDK测试
- 用户数据测试
- 充值、消费测试
- 与各个渠道对接测试
四、游戏测试基本流程
1、功能会议
- 了解功能需求内容
- 提出可能存在的风险点
- 思考功能的测试重点和难点,如需要工具辅助,需提出开发需求。
- 思考可以优化的地方,并提出讨论。
2、测试用例书写
- 根据需求书写测试用例
- 关注功能逻辑实现
- 考虑各种特殊情况,如边界值、 络中断、进程中断等。
- 关注需求变更情况,需求经常发生变更,需要及时调整测试用例。
3、冒烟测试
- 详细测试之前的一个环节。
- 快速发现比较明显的bug。
- 快速确保主逻辑流程跑通。
- 快速明确功能开展状态。
4、详细测试
- 细致的测试每个逻辑分支、资源、配置。
- 尽量模拟玩家的每一种操作可能。
- 测试异常情况、如断 、断电、事件中断、进程中断等情况。
- 测试数据读取、存储、 络等内容。
- 测试改功能对其他功能的影响(新功能对旧功能的影响)。
5、回归测试
- 测试已经被修复的内容。
- 测试需求调整后的内容。
- 再次详细测试各逻辑分支。
6、CHECKLIST检查
- 简要快速的检查功能的主要逻辑点。
- 简要检查与该功能有关联的任何其他功能点。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!