您好,欢迎访问三七文档
单击此处编辑母版标题样式一次完全属于测试屌丝的节日,等你逆袭!2013年8月3日|科大讯飞语音大厦开放交流成长分享单击此处编辑母版标题样式让持续交付成为可能--探索与实践质量管理部刘文明2013年7月单击此处编辑母版标题样式目录刘文明苏州科大国创公司测试主管具有7年以上年通信行业软件测试经验,多次负责安徽移动、安徽电信等大型项目的测试工作。目前就职于苏州科大国创公司。目前关注方向,在移动互联网行业敏捷开发模式中如何实现快速交付可靠软件。个人简介联系方式QQ:23283866MAIL:liu.wenming@ustcinfo.com单击此处编辑母版标题样式目录第一部分持续交付概述第二部分持续交付流程单击此处编辑母版标题样式持续交付目的什么是持续交付?为什么要搞持续交付?单击此处编辑母版标题样式为什么要搞持续交付现在部门已推广敏捷开发流程,目的是更快更好的交付出客户满意的产品,可实践经验表明,在上线前我们往往手忙脚乱、上线过程如履薄冰、有时历时7、8个小时还不得不回滚。产品迭代计划会确定交付内容迭代设计、开发、开发人员自测测试环境发布,测试BUG修改测试上线人为操作失误测试不充分版本不一致环境不一致单击此处编辑母版标题样式为什么要搞持续交付上哪个版本,版本没错吧?XX请假了,怎么上线?手抖了……怕出线上问题啊…哪些库文件要改…每月都有那么几次!!版本上线已经成为开发人员的心魔,痛苦!痛苦!还是痛苦!。单击此处编辑母版标题样式为什么要搞持续交付新旧功能点单击此处编辑母版标题样式持续交付目标单击此处编辑母版标题样式持续交付体系持续交付持续交付是一种发布可靠软件的系统方法:从影响环节上把它划分成六个部分。到底是哪六个部分,这些能否实现呢?全部实现了是否就可以迚行持续交付???????单击此处编辑母版标题样式目录第一部分持续交付概述第二部分持续交付流程单击此处编辑母版标题样式持续交付-构建集成持续交付构建集成构建集成:持续构建+持续集成。那一天构建集成多少次合适呢?本地是否需要构建集成?主干构建还是分支构建集成?单击此处编辑母版标题样式场景快消品平台项目构建集成方案1、开发提交代码前本地集成构建2、本地运行自动化测试脚本3、提交SVN进行静态代码检查(SVN+CHECKSTYLE)单击此处编辑母版标题样式持续交付-持续集成单击此处编辑母版标题样式持续交付-配置管理持续交付配置管理配置管理:脚本和配置是否纳入版本库管理?配置信息应该像代码一样管理!配置自劢化、脚本化,严禁通过手工迚行操作!Puppet中文社区:单击此处编辑母版标题样式场景快消品平台配置管理要求1、所有配置信息纳入版本管理;2、配置要求脚本化、自动化,严禁手工配置;3、测试环境与生产环境配置一致化单击此处编辑母版标题样式持续交付-环境部署持续交付环境部署环境部署:开发环境+测试环境。开发环境怎么保持一致?测试环境怎么快速部署?开发环境测试环境统一的开发环境克隆云客户端目标配置管理数据中间件等单击此处编辑母版标题样式持续交付-数据管理持续交付数据管理数据管理:测试数据直接影响测试结果,尤其针对自劢化测试、性能测试。如何实现数据库的脚本化?对数据库迚行版本控制?数据管理自动化增量修改版本控制脚本化单击此处编辑母版标题样式持续交付-测试持续交付测试测试:能否保证提供一个高质量的交付,测试一环是关键。既要缩短交付时间,又要保证质量,如何才能处理好二者的平衡呢?性能测试单击此处编辑母版标题样式Web自动化测试规范编写ICT中心敏捷测试体系编写移动互联网测试规范修改自动化脚本编写规范单击此处编辑母版标题样式性能自动化Jmeter+maven+Jenkins构建性能测试平台单击此处编辑母版标题样式质量仪表盘页面加载性能单元测试覆盖系统安全漏洞SQL语句性能…………单击此处编辑母版标题样式持续交付-发布持续交付发布管理发布管理:能否实现灰度发布(分流发布)?重大变更能否实现通过特性开关迚行控制?发布失败如何自劢快速回滚?重大变更均使用功能开关单击此处编辑母版标题样式灰度发布Web端服务移动客户端销售管家v1.0销售管家v1.1灰度发布v1.1目标客户中间件云平台上同时部署销售管家的v1.0以及准备新发布的v1.1版本,根据事先选定的用户群,云平台向其推送戒由用户自主升级到v1.1,实现移劢客户端的增量发布Web端服务有两种方式,两种方式也可结合使用方式一:销售管家即将发布新v1.1版本时,将整个应用服务器集群中一部分升级为v1.1,另外一部分仍然保留为v1.0,通过代理服务器戒F5迚行转发,将不同的企业转至不同的版本服务器上,实现灰度发布方式二:销售管家迚行系统架构改造,同一模块,会有不同版本,通过在菜单中配置同一模块多个版本的不同地址,然后分别配置租户与菜单之间的权限关系,以达到不同的企业访问不同版本方式一方式二“唔,这个功能很不错,我们发布出去看看用户是什么反映吧?”单击此处编辑母版标题样式持续交付系统配置管理环境部署数据管理构建集成发布管理测试持续交付是一种发布可靠软件的系统方法。是通过增加反馈,并改迚开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。目的是实现一旦需要,可以轻击按钮,直接发布软件。持续交付测试发布管理构建集成单击此处编辑母版标题样式持续交付团队最最重要的是什么?团队的意识团队的执行力克服困难的信心单击此处编辑母版标题样式软件兴企报国创造引领未来ThankYou!单击此处编辑母版标题样式精彩花絮微信:IITESTitest@iflytek.com
本文标题:让持续交付成为可能
链接地址:https://www.777doc.com/doc-5959540 .html