51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1571|回复: 2
打印 上一主题 下一主题

【原创】手游项目流程

[复制链接]
  • TA的每日心情
    开心
    2016-11-4 11:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-10-27 17:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 锅贴 于 2017-10-31 20:05 编辑

    概要:有一段时期其实也想在网上找一下项目流程图,希望了解自己目前在项目的那一个阶段。百度来搜狗去都没有找到自己满意的流程。慢慢的自己积累了一些经验,梳理了一下目前公司手游项目流程,然后就有了以下几张图,希望对各位有一点帮助。不足之处还望指点。

    图片介绍:
    《手游项目流程图》:介绍整个项目的开始到上线发布
    《项目结构》:介绍项目的结构也是对手游项目流程图的一个补充
    《项目后期维护之换皮流程》:介绍了换皮项目的流程
    《项目后期维护之海外版本流程》:介绍了海外发布版本流程
    《项目后期维护之合服流程》:介绍合服相关的发布流程。

    一、手游项目流程:



    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. 正式服测试:外网正式服配置发布资源后,不同的版本都有更新补丁进行进行特征测试,补丁开启白名单只对测试内部开启下载。测试通过后反馈运维,运营,发补偿开发。

    二、项目结构:



    项目结构从主干—合并—到发布,主要是让开发和发布流程更规范。

    三、项目后期维护之"换皮"流程::



    UI和游戏风格进行更换,但是功能还是都要重新测试一遍。

    四、项目后期维护之海外版本流程:



    1. 海外版本和换皮类似,需要注意的地方有支付货币,vip经验,真实货币和虚拟货币的充值比例,时区,本地化等。
    2. 同样的有版本先后的顺序,之前国内版本的发布list就可以用来发布海外版本做参考。例如前期开放功能,中期开发功能,后续开放功能等

    五、项目后期维护之合服流程:



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

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏3
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-4 11:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2017-10-31 20:06:27 | 只看该作者
    上期内容主要是将大体的流程和结构,本期对上一期内容进行补充说明。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 01:03 , Processed in 0.064351 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表