锅贴 发表于 2017-10-27 17:14:55

【原创】手游项目流程

本帖最后由 锅贴 于 2017-10-31 20:05 编辑

概要:有一段时期其实也想在网上找一下项目流程图,希望了解自己目前在项目的那一个阶段。百度来搜狗去都没有找到自己满意的流程。慢慢的自己积累了一些经验,梳理了一下目前公司手游项目流程,然后就有了以下几张图,希望对各位有一点帮助。不足之处还望指点。图片介绍:
《手游项目流程图》:介绍整个项目的开始到上线发布
《项目结构》:介绍项目的结构也是对手游项目流程图的一个补充
《项目后期维护之换皮流程》:介绍了换皮项目的流程
《项目后期维护之海外版本流程》:介绍了海外发布版本流程
《项目后期维护之合服流程》:介绍合服相关的发布流程。一、手游项目流程:
https://testerhome.com/uploads/photo/2017/8067c40b-eab4-43f9-955b-0ed83a2bbfc5.jpg!large

1、项目需求:
项目立项以后,策划人员开始编写策划案,决定游戏风格等。测试人员根据策划案编写测试用例。这个阶段游戏需求方面改动较大,测试人员需要及时确认需求,同时更新维护测试用例。2、主干版本:
1. 主干版本开发阶段,各个功能模块在开发人员的研发分支进行编码拼接,各自负责的功能模块经过自测以后提交合并到主干版本,测试人员获取到最新资源进行测试。
2. 这个阶段是bug出现最多最频繁的时候,同时需要确认需求变动情况,及时更新维护测试用例。
3. 为了确保客户端获取的资源是最新资源,客户端和服务端都要及时更新版本。
4. 研发团队在提交到各自主干目录的时候都要备注清楚,以便追溯。
5. GM命令,提供需求给对应的服务端程序,方便搭建测试环境。
6. 需要单独搭建一台服务器,可以进行修改时间测试活动相关的功能。
7. 主干版本相对稳定服务端就开始接入日志,测试人员获取埋点需求文档,并编写设计测试用例。日志需求改动相对功能需求来说改动较少,不过也需要确认需求是否有变更。
8. 提供相关功能需求给服务端程序,开发功能模块压测机器人(战斗,聊天,新增道具,新增卡牌,打特点的副本关卡等)。3、合并分支:
1. 合并分支目录是将要发布的版本内容(一般根据需求来定),从主干版本merge并提交到合并分支目录。
2. 合并目录不做测试用,该目录只做为合并提交版本的目录。
3. 合并目录需要区分android,ios,审核,wp等等对应版本的合并目录。4、发布分支:
1. 对应版本的发布分支(android,ios,审核,wp等等)需要测试,对应的服务端也会有各个版本的发布分支。
2. 发布分支的代码等相关文件都已加密,发布分支是内网验证测试的最后一道工序。
3. 在测试发布分支之前,确保某些资源需要提交到对应的发布分支,是内网测试服已测试通也是本次的发布内容。
4. 在发布分支的测试工作需要进行常规的冒烟测试。
5. 冒烟测试通过后,反馈服务端程序出服务端包,出对应版本的客户端(apk,ipa包)。5、打测试包(beta)测试渠道包:
1. 外网服务器:这个期间运维需要搭建一台外网测试服,服务端包对应的服务端程序提供,也是相对稳定的版本,确保服务端版本和客户端版本和协议一致。
2. 后台搭建:平台开发人员提供后台管理系统,配置区服,在最开始的测试阶段一般都是平台开发人员自行测试,找运维提供对应的配置参数。
3. 安装软件包,在手机上测试sdk相关功能(渠道会提供渠道自测文档),自测文档如果没有设计到的内容也要按自定义的测试流程跑一遍。
4. 重要功能测试:切换账号,创建新账号,VIP经验值,充值,平台发放邮件道具等。6、打正式包(release)测试渠道包:
1. 出包前准备:确认客户端出包版本内容,确认sdk相关内容(启动icon,闪屏,应用版本号,资源版本号等)
2. 和运营提前确认出包需求,确认那些渠道需要优先出包,以便规划出包策略。
3. 测试文档:渠道包测试文档的制作。
4. 提审顺序:优先打包测试需要优先给运营的渠道包。
5. 审核通过:到对应渠道进行下载测试。7、版本发布:
1. 确认发布内容:将发布内容做成发布文档,后续发布内容也在该文档上进行新增维护。为后续版本发布做好准备。
2. 发布内容在内网测试:内网将发布内容都测试通过,然后合并发布版本。
3. 发布分支:打包服务器编译加密后,发布分支更新,在发布分支进行冒烟测试(确认发布服务端版本)。
4. 确认svn编号:测试通过后根据发布分支svn的show log确认出包资源的版本号,然后设置补丁包的其他参数。
5. 外网测试服测试:补丁包现在外网测试服进行特征测试,和常规测试流程。测试通过后确方可在外网正式服更新发布。
6. 正式服测试:外网正式服配置发布资源后,不同的版本都有更新补丁进行进行特征测试,补丁开启白名单只对测试内部开启下载。测试通过后反馈运维,运营,发补偿开发。二、项目结构:
https://testerhome.com/uploads/photo/2017/2b29abf2-3feb-4719-b44b-465b55553222.jpg!large

项目结构从主干—合并—到发布,主要是让开发和发布流程更规范。三、项目后期维护之"换皮"流程::
https://testerhome.com/uploads/photo/2017/96f86c10-b0db-4ebb-9cf1-b9f3ea4a2254.jpg!large

UI和游戏风格进行更换,但是功能还是都要重新测试一遍。四、项目后期维护之海外版本流程:
https://testerhome.com/uploads/photo/2017/32a08d80-50bb-4eed-9f49-a2c866f5ffc7.jpg!large

1. 海外版本和换皮类似,需要注意的地方有支付货币,vip经验,真实货币和虚拟货币的充值比例,时区,本地化等。
2. 同样的有版本先后的顺序,之前国内版本的发布list就可以用来发布海外版本做参考。例如前期开放功能,中期开发功能,后续开放功能等五、项目后期维护之合服流程:
https://testerhome.com/uploads/photo/2017/107927a5-3080-4bb8-a0a8-2e318b00bf8c.jpg!large

合服需要注意以下问题:
1. 合服需求
2. 先进行合服预演(清除排行榜,删除账号规则等)
3. 根据需求制定合服计划
4. 合服前准备测试账号(如果需要充值首冲配方的需要准备充值过的账号或者其他需求)
5. 确认合服后区服的平台,客户端的连接IP和端口(合服数据合并后配置,也可以在数据合并的时候选择几个区服配置先进行测试)
6. 合服后登陆测试账号确认数据是否显示正常,充值是否能正常到账。通过平台发放邮件和道具能正常收到邮件,点击领取正常进入背包。
7. 以上操作都有现在外网测试服测试通过后,才可以到正式服

梦想家 发表于 2017-10-27 17:44:50

:handshake

锅贴 发表于 2017-10-31 20:06:27

上期内容主要是将大体的流程和结构,本期对上一期内容进行补充说明。
页: [1]
查看完整版本: 【原创】手游项目流程