其他分享
首页 > 其他分享> > 客户端研发上线流程

客户端研发上线流程

作者:互联网

目的

通过规范客户端产品研发及上线流程,统一产品线的需求提出、开发、测试及上线工作,确保客户端能够顺利按进度和质量上线运行。

范围

适用公司客户端版本。

角色与职责

角色

职责

产品经理

制定客户端版本计划

产品规划

跟踪产品上线工作

验收客户端产品

技术负责人

汇报客户端研发工作状态

协调问题的解决

执行计划变更

研发工程师

开发与单元测试工作

测试工程师

编写测试用例、功能测试、性能测试等工作

 

流程图

客户端研发上线流程说明

客户端版本从产品规划到研发及测试分为6个步骤,以下为每个步骤的细节描述:

1、版本内容提交格式:需求概要及细节描述、客户端开发人员名单、客户端测试人员名单,测试完成的时间节点。

2、封版确认:提审前5天确认版本内容并封版,封版后不再接受插入需求。

3、分支代码测试:客户端开发从主分支上拉取子分支开发打包并提交测试,分支代码测试期间,需要产品参与验收工作,产品验收完毕且分支代码包测试完毕后提交到主分支。产品未验收时严禁代码合并到主分支。严禁在主分支上开发。

4、主分支代码测试:分支代码测试完毕后,拉取主分支代码打包且测试完毕后,提交渠道审核。

5、提审IOS及android渠道:优先IOS端提交AppStore审核,IOS端审核通过后,Android端再提交各大渠道审核。

6、发布上线:待Android主流渠道审核通过后,官方渠道在第二天凌晨安排上线。

 

流程细则

需求收集汇总

责任人:XXX

说明:

1、责任人(XXX)进行原型设计、需求规则说明书的编写,发起评审。

2、评审完毕后以邮件方式发送相关人员,同步当前版本需求内容、时间点、责任人等。

3、时间点:

a、各组客户端分支代码测试结束时间

b、客户端合并主分支代码测试结束时间

c、iOS提审预期时间

4、无特殊情况下,版本期间不允许插入任何其他需求、功能;如确有其他需要插入的版本需求,请统一以正式邮件方式向责任人(XXX)发起申请,由责任人负责协调安排,并通过邮件告知所有相关人员。

   

各项目组分支功能测试

测试责任人:XXX

测试跟踪人:XXX

开发责任人:各组Android、iOS组长

说明:

1、各开发责任人,打包名称统一规范

分支测试环境:    zlx_v01_B001_Test.apk、zlx_v01_B001_Test.ipa

分支演示环境:  zlx_v01_B001_Pre.apk、zlx_v01_B001_Pre.ipa

2、功能测试完毕后,由测试责任人向客户端开发组长申请客户端代码合并到主分支,待小组代码合并到主分支后,同步到测试跟踪人。

3、测试跟踪人跟踪客户端测试进度,收集客户端主分支代码合并进度,反馈给相关责任人。

责任人:XXX、XXX、XXX、XXX、XXX、XXX

  1.  

客户端代码合并主干分支测试

测试责任人:XXX

测试跟踪人:XXX

开发责任人:XXX、XXX、XXX

说明:

1、各开发责任人,打包名称统一规范:

主干测试环境:  zlx_v1.0.0_T001_Test.apk、zlx_v1.0.0_T001_Test.ipa

主干演示环境:  zlx_v1.0.0_T001_pre.apk、zlx_v1.0.0_T001_pre.ipa

2、各小组主分支业务功能测试完毕后,同步到测试跟踪人。

3、测试跟踪人跟踪客户端主分支测试进度。

责任人:XXX、XXX、XXX、XXX、XXX

待全部新需求代码合并主干分支完毕后(由测试跟踪人确认),测试责任人进行新功能验证。

    4、待新功能验证完毕后,客户端基本功能验证(IPV4 & IPV6),给出【基本功能用例】执行结果,同步到测试跟踪人。

    5、测试跟踪人跟踪测试进度,收集汇总后反馈给相关责任人。

责任人:XXX、XXX、XXX、XXX、XXX

6、测试跟踪人确认:最终版本号、是否有新引导页、是否强升。

7、待测试跟踪人确认全部功能测试完毕后,通知开发责任人准备提审。

### 开发需要控制打包频率,提供的安装包需要备注功能修改点,测试建议(可选) ###

提审进度跟踪

测试跟踪人:XXX

开发跟踪人:XXX、XXX、XXX、XXX

说明:

1、每天上班、下班前,iOS反馈客户端审核进度,同步到钉钉群。

2、当iOS审核未通过时,如果涉及业务功能修改,开发重新提供安装包,规则如下:

    主分支测试环境:    zlx_v1.0.0_B001_Test.apk、zlx_v1.0.0_B001_Test.ipa

    主分支演示环境:  zlx_v1.0.0_B001_pre.apk、zlx_v1.0.0_B001_pre.ipa

   

a、涉及功能修改时,对应小组验证功能完毕后,进度同步到测试跟踪人。

b、待测试跟踪人确认问题修改、测试完毕后,通知iOS开发责任人重新提供准备提审的安装包。

c、各小组完成子公司涉及的客户端【最基本功能入口】验证(IPV4 & IPV6),给出【最基本功能入口】用例执行结果,同步到测试跟踪人。

d、测试跟踪人确认所有子公司【最基本功能入口】验证完毕后,通知iOS开发责任人重新进行提审,直到审核通过。

3、当iOS审核通过时,测试跟踪人通知责任人(XXX)准备开放新版本。

 4、备份最新版本Android、iOS(测试、演示、现网)安装包到git。

 

 

开放新版本

跟踪人:XXX

开发责任人:XXX、XXX、XXX、XXX

说明:

1、上传Android各渠道包,待所有渠道包上传完毕后,进度反馈给跟踪人(XXX)。

2、给出新版本客户端更新内容。

3、按照指定时间开放AppStore上的iOS最新版本。

4、管理后台配置是否强升信息(iOS开放后,等在AppStore中能看到最新版本后再配置)。

5、待Android、iOS最新版本全部开放后,QQ群里通知到所有人

 

现网验证新版本、问题收集

跟踪人:ALL

说明:

当最新版本开放后,在线验证Android、iOS客户端升级情况。

产品版本控制

产品版本号

版本号主要作用是辅助规划产品,方便项目统一管理。

用3个数字表示:X1.X2.X3:X1表示全站性模块版本,X2表示功能模块版本,X3表示子功能版本。 

​​​​​​​产品版本号的升级演变

产品版本号由1.0.0 开始,X1、X2取值范围‘0’-‘9’;X3取值0-99。

 

Android市场 3类上架方式

一、自动

oppo:http://open.oppomobile.com/app/publish?app_id=499178

魅族:http://developer.meizu.com/console/apps/publish?addFlag=true

安智:

http://dev.anzhi.com/add_new_confirm.php?type=mod_line&softid=2746564&tmp_id=&from=

应用汇:http://dev.appchina.com/dev/manage/app/edit/1020659

木蚂蚁:http://dev.mumayi.com/soft/add

二、自动+定时

百度:app.baidu.com

QQ:http://op.open.qq.com/mobile_appinfov2/apkinfo?appid=100875181

360:http://dev.360.cn/mod3/mobileapp/?qid=415766480&appid=200485186

华为:

http://developer.huawei.com/cn/consumer/devunion/openPlatform/html/memberCenter.html#appManage#

小米:

http://dev.xiaomi.com/resumableAddversion/49979143bd6c7f1c40c08cd23b893838?resumableIdentifier=2c976eb5cd71ac1a40fc56e2c18d54ab&userId=971493683

豌豆荚:http://open.wandoujia.com/app/43603/edit

联想:

http://open.lenovo.com/developer/gotoUploadUpdateAppPage.jspx?lcaid=21095014
VIVO:https://dev.vivo.com.cn/application/manage/editApplicationPage

三、自动+手动

机锋:http://developer.gfan.com/productPublish

 


 

标签:上线,流程,XXX,责任人,跟踪,测试,分支,客户端
来源: https://blog.csdn.net/weixin_42256094/article/details/96855426