app业务开发(服务端)的一般流程
2016-01-04 14:52
555 查看
第一步 提出需求(jira)
1、开发需求:由产品提出新的需求
2、技术支持:经测试发现线上环境存在bug
第二步 需求分析
1、可行性分析:
包括需求是否合理,bug的严重性,由服务端还是客户端进行fix,是否需要客户端配合调试等
2、准备工作:
(1)由产品侧提供测试产品,测试人员编写测试用例
(2)根据需求功能定位到项目中的具体文件、具体代码
①客户端提供app请求
②通过手机或模拟器安装测试包获取请求
③根据请求,结合使用的框架的url规则定位到具体的controller、model
第三步 开发
1、在本地环境开发,测试没问题后,再提交到线上环境;
2、如果是新需求开发,先确定是新增接口还是修改老的接口
要确保新增功能的同时不会影响原有的功能
3、bug修复:修改某个方法的逻辑,注意考虑容错
第四步 测试
1、开发本地自测
2、客户端开发过程中,与服务端联调
3、专业的测试人员进行测试
4、冒烟测试,确保新功能的开发没有影响之前老的功能
第五步 上线
代码由本地分支提交到主干分支,按照项目要求,在允许的时间上传到线上环境
1、开发需求:由产品提出新的需求
2、技术支持:经测试发现线上环境存在bug
第二步 需求分析
1、可行性分析:
包括需求是否合理,bug的严重性,由服务端还是客户端进行fix,是否需要客户端配合调试等
2、准备工作:
(1)由产品侧提供测试产品,测试人员编写测试用例
(2)根据需求功能定位到项目中的具体文件、具体代码
①客户端提供app请求
②通过手机或模拟器安装测试包获取请求
③根据请求,结合使用的框架的url规则定位到具体的controller、model
第三步 开发
1、在本地环境开发,测试没问题后,再提交到线上环境;
2、如果是新需求开发,先确定是新增接口还是修改老的接口
要确保新增功能的同时不会影响原有的功能
3、bug修复:修改某个方法的逻辑,注意考虑容错
第四步 测试
1、开发本地自测
2、客户端开发过程中,与服务端联调
3、专业的测试人员进行测试
4、冒烟测试,确保新功能的开发没有影响之前老的功能
第五步 上线
代码由本地分支提交到主干分支,按照项目要求,在允许的时间上传到线上环境
相关文章推荐
- iOS中的round/ceil/floorf函数略解
- Objective-C中@property的所有属性详解
- 【读书笔记】Android Handler和Looper流程
- iOS 设置公共区块
- objective-c dictionary(字典)
- 打开 Android Studio unable to access android sdk add-on list问题
- swift安装cocoapod遇到的一些坑
- iOS用户数据安全:Keychain、Touch ID以及1Password
- 图文详解Andorid中用Shape定义GradientDrawable
- Android中把View转换成bitmap,再缓存到sd卡
- android 自定义Log日志工具
- iOS数据持久化
- ubuntu 15.10 修复unity tweak tool提示:org.gnome.settings-daemon.peripherals.touchpad错误的方法
- 广播实现的方式
- Android防截屏小技巧
- IOS常用工具类方法(项目中常使用工具方法总结)
- Swift 之类的继承与类的访问权限
- 2015年 android 白皮书
- android pbap协议翻译
- ios开发之 icon规范+启动图规范