游戏开发流程及QA职责
本篇主要记录项目组游戏开发的主要流程以及游戏测试工程师在项目组中的主要职责。
在讲开发流程之前,我们先来讨论一下较为健全的项目组应该包含哪些职称部门。
项目组构成人员:
1、项目经理。整个项目的老大,负责组内管理和与上级进行沟通的主要工作。可能由项目内主策或主程或主测担任。
2、策划。提出需求,规划整个游戏世界。
3、美术(或外包美术)。根据需求提供UI、动作、特效等资源。与外包工作人员的沟通协调等。
4、前端。根据需求完成前端工作的开发。
5、后端。根据需求完成后端工作的开发。
6、测试(或外包测试)。根据需求进行测试,保证游戏质量。与外包工作人员的沟通协调等。
7、运营。有可能在项目内,也有可能由专门运营部门负责。主要负责客服问题(外网问题)的整理、运营活动的策划。
8、助理/HR。非必需。主要负责人员的安排,资源的调动等。
我目前所在项目主要用SVN做版本控制,下面解释了一些工作日常中用到的名词,有需要深入了解的可自行搜索SVN的教程。
版本控制相关:
1、主干。主要功能的开发。
2、分支。主要用来做BUG的修改。
3、封板。主干代码迁移到分支代码。此时该版本的bug优化都在分支做修改。主干可以开始下一版本的开发工作。
4、版本更新发布。封板后在分支修改的代码merge回主干。分支代码与外网一致。
5、热更。分支做修改,主要修复外网版本的bug或优化。
游戏开发流程:
1、策划完成策划案,提出需求。
2、测试进行文档分析,完善策划案。
3、安排相关人员进行评审工作。明确各自分工。评审主要是安排大家一起对一下需求文档,了解工作需求。
4、美术、程序、测试各自开展自己的工作。
5、测试验收,封板。
6、分支上修改BUG。
7、更新发布新版本。
8、外网回归。
QA职责:
1、策划文档分析。
主要工作:从专业的角度出发,熟悉文档,提出合理化建议。
关注方向:
- 游戏设定问题。逻辑性、完整性、前后一致性。
- 歧义。语句歧义问题,可能会造成程序与策划的理解不一致的问题。
- 数值问题。游戏数值可能会产生的难度或平衡性。
- 游戏设计相关。根据自己的游戏经验,给出一些意见。
作用:
- 在系统制作之前发现可能存在的问题,避免程序的返工,节约开发成本。
- 熟悉文档,明确策划需求,更好的编写测试用例。
2、安排评审会。
主要工作:
- 确定好相关人员的时间安排,预定会议室。召集大家进行评审会。会议主要由策划进行系统需求文档的讲解。
- 控制会议方向,避免由于过于讨论细节,使会议时间拉长。
- 确定美术及前后端开发人员的工作预估完成时间,在该时间进行验收工作的展开。
作用:
- 各部门人员能够从自己专业角度提出意见,完善策划案。例如美术对于游戏界面的设计方面,程序对于游戏系统设计合理性的建议等。
- 相关人员更好的明确策划需求,确定工作内容,减少沟通协调的成本。
- 确定完成时间,方便版本的进度跟进及管理。
3、测试准备工作
主要工作:利用Xmind完成测试思维导图,根据思维导图编写测试点、测试用例。
作用:测试验收过程中可直接按照测试用例进行输入,通过对比预期结果和实际结果,发现问题。提高工作效率。
4、跟进开发进度。
主要工作:
- 程序开发过程中跟进其开发进度,保证其能再验收节点之前完成基本功能,并提交全部代码。
- 如因特殊原因需要延迟封板时间或更新时间,与各方沟通协调好后进行相应周知。
- 及时向上级(项目老大或部门老大)反馈进度,有没有问题都要在一定时间点进行反馈。
5、测试验收。
主要工作:
- 系统更新发布前的测试。电脑测试(主干)、手机测试(分支、正式包)。
- 系统更新发布后的测试。外网测试。
6、BUG跟进。
主要工作:
- 系统更新发布前的BUG。主干BUG、分支BUG。在更新发布前尽量修改完善,不留有严重性问题。
- 系统更新发布后的BUG。即外网BUG。根据严重性,通过紧急热更版本或热更版本或下一版本一起更出去的方式。
7、回归测试。
主要工作:
- 系统更新发布前:手机上检查一遍本版本负责功能。做冒烟测试(简单跑一遍所有系统)。
- 系统更新发布后:在外网环境下,查看版本更新内容,做外网回归测试。
8、性能测试。
主要工作:利用性能测试工具,获取性能参数数据,生成性能测试报告。
9、兼容测试。
主要工作:利用云平台,上传最新apk,获取兼容测试报告。如版本更新内容包含sdk变更,则在系统更新发布前完成兼容测试,查看通过率,如过低则反馈给程序。
10、日志跟进。
主要工作:查看bugly或APM,留意较严重的问题。具体查看的入口由需要和程序进行沟通确认。
转载于:https://www.cnblogs.com/oldyogurt/p/8867088.html
游戏开发流程及QA职责相关推荐
- 国内外3D游戏开发流程和职位分类
国内外3D游戏开发流程和职位分类 分类: 网游相关2010-07-04 21:11 851人阅读 评论(0) 收藏 举报 国内3D游戏开发流程 开发团队 n 制作人 n 执行制作人 n 策划团队 n ...
- 游戏公司组成架构和游戏开发流程简述
游戏公司组成架构和游戏开发流程简述 [基本概念] 游戏公司一般是指游戏开发公司或游戏发行.代理公司. 那游戏公司开发游戏需要哪些技术人员?简单的说:需要游戏造型.游戏动画.3D美工.纹理师.原画设计师 ...
- 软件项目开发流程以及人员职责
软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对 ...
- 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终
转载自csdn(danieldaniel19851023的专栏) 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管 ...
- 【联机对战】微信小程序联机游戏开发流程详解
现有一个微信小程序叫中国象棋项目,棋盘类的单机游戏看着有缺少了什么,现在给补上了,加个联机对战的功能,增加了可玩性,对新手来说,实现联机游戏还是有难度的,那要怎么实现的呢,接下来给大家讲一下. 考虑到 ...
- 游戏开发流程以及Cocos2d与Cocos2dx区别
一.游戏开发流程. ①准备游戏引擎 ②准备各类美术资源 ③编写demo,逻辑 ④适配手机,屏幕分辨率,以iPhone4的分辨率为经典.内存.系统版本. ⑤优化,性能优化,操作系统优化 ⑦发布游戏 二. ...
- 浅析C++游戏开发工程师的工作职责以及任职资格
游戏开发工程师致力于游戏总体设计,负责游戏开发工具和运营维护工具的设计与开发,并配合主程序完成游戏架构及各大功能的设计.开发.调试和其他技术支持. 很多小伙伴都想知道C++游戏开发工程师的主要工作职责 ...
- 1.Direct2D 捕鱼游戏开发-流程介绍
环境: 编辑器:VS2015 系统:win10 专业版 碰撞:aabb obb盒模型(obb采用分离轴进行判断) 渲染:direct2d 文件夹介绍 目录截图: frame:放子弹对象,鱼对象,文件读 ...
- 软件项目开发流程及人员职责
一 软件项目开发流程 概括来说分为一共分了6个过程 项目启动阶段->需求分析阶段->设计阶段->开发阶段->测试阶段->常规文档 1.1 项目启动阶段 A. 产品经理和项 ...
- 关于游戏开发流程的分析
问题 传统游戏开发过程中通常是:策划提出需求,美术制作需求中的资源,程序实现需求中的功能,并导入资源实现最终效果.你觉得策划.美术.程序三者在开发游戏的过程中应该是一种什么关系,是否存在多种开发模式, ...
最新文章
- tensorflow 的输入层和输出层维度注意事项
- 安卓 内存泄漏检测工具 LeakCanary 使用
- Java 多态之“绑定”
- 并不对劲的loj2179:p3714:[BJOI2017]树的难题
- pstools psexec 执行文件
- android 4.4 下拉菜单 透明,4.2状态栏,下拉,全局透明教程
- HTML5微数据学习笔记
- iOS上绘制自然的签名-b
- 加速器instagram_“类似Instagram过滤器”标记肿瘤图像中的分子细节
- Android控件Gallery 3D效果
- 两台计算机远程桌面连接不上去,远程桌面连接不上怎么办
- 版署通过《魔兽世界.燃烧远征》
- html 输入框 大于0,【前端】input输入框只能输入大于等于0的正数
- python每天定时发送QQ消息--以驾校约课、给女友发情话为例
- 联想小新22H2版跳过联网方法最新方法
- xman的思维导图快捷键_MindMaster 思维导图快捷键
- 选手机壳要擦亮双眼,不会遮挡激光对焦传感器的才是好壳子!
- matlab凑数求和,使用规划求解来解决excel自动凑数求和的方法
- HTTP 传输编码增大了传输量,只为解决这一个问题 | 实用 HTTP
- Echarts水波图实现