DevOps培训总结(Part2)

接着上次的来谈,DevOps中推荐了团队组织架构,以及对应的角色职责,见下图。

在这里会发现DevOps工程师是一个作为独立在开发及运维团队的角色,而这个角色负责对开发团队和运维团队做整合管理。这里我不想多聊关于这个团队的角色划分,只想对比一下以前关于TestOps的职位定义。

那么DevOps角色做什么事情呢?

在我看来首先DevOps要为整个团队去形成度量体系,为整个软件周期的每一个过程都去做量化度量工作。

通过度量获得各个流程阶段上的相关信息,包括:

  • 自动化覆盖率

  • 缺陷数量

  • 交付速度

  • 每天构件速度(等)

在这些影响因素中,大多数都和测试有关系,在成熟的开发体系和运维体系下导致整个流水线效率低下的原因就是测试。

如何让测试与整个DevOps工作流完全融入,如何将测试过程从被动到主动(从push到get),并且配合敏捷研发实现敏捷测试,将测试周期从天压缩到小时!所以自动化就成了必须的过程,而且并不是简单的做一个自动化,而是高质量!高效率的自动化!

  1. 基于分层的测试

  2. 基于自动化的测试执行过程

  3. 基于可以与测试环境整合的自动化过程

从这几点来看,测试玩的一套自动化还只能说是过家家的感觉。在分层及自动化环境上还有很长的路要走!写个自动化不难,怎么完成测试环境的自动化管理,测试数据及测试设计的自动化?

在整个环境中,除了基本的测试环境(功能、自动化)、与生产环境同步的预生产环境以外,还涉及到一个快速可回退的版本机制(数据库,各个组件)。该回退机制可以快速的与生产环境的某个状态完全匹配,在互联网下的灰度发布、金丝雀或者蓝绿发布下,该功能是非常很重要的。这里就涉及到CMDB系统,当代码发布(开发需要提供代码所需要的所有配置项)后,运维负责发布及环境的管理,测试负责验证机制及所需要的相关支持,这也是为什么在DevOps中常常提到的一句话让测试和运维为开发赋能,让开发自己不会测试运维也可以一键实现测试运维

推荐两本官方书《 持续交付-发布可靠软件的系统方法》《凤凰项目-一个IT运维的传奇故事》,其中“凤凰沙盘“项目就是基于后者的!

在DevOps中可以谈的东西还很多,但是都是比较和运维及构建有关的,这里我就不多谈了,因为这些问题会在下一篇《凤凰沙盘》中再和大家聊聊瓶颈是如何产生的!

作为测试角色,如何做到敏捷中的单元、集成、系统针对功能、非功能,并且将测试的执行前后依赖过程都自动化掉,是DevOps要解决的关键!让自动化真的完全自动化!

下次我们来聊聊有趣的沙盘!有沙盘经验的朋友欢迎一起来做一个自己的沙盘游戏!

相关文章:

DevOps培训总结(part1)

2018测试展望

TestOps|测试运维全生命周期推动质量
(0)

相关推荐

  • 软件测试的未来:2021年需要关注的15大软件测试趋势

    原创读芯术2021-03-24 17:04:02 图源:Google 随着最新趋势被引入IT领域,QA测试有了很大的进步和发展.创新技术的引入带来了软件测试.开发.设计.交付方面的最新更新,大部分IT ...

  • 京东落地DevOps平台时爆发的冲突如何解决?

    董璐 京东数科持续集成平台研发负责人 重点关注于持续交付平台的建设.敏捷项目管理的推广.优化研发过程与提升研发质量等方面. 本文主要分为四部分: DevOps平台建设的目标:目标一致,在前进的道路上遇 ...

  • 董越、雷涛、石雪峰,三剑客对谈:DevOps 的十个策略

    2020年9月25-26日,为期两天.1500余人参会的 GOPS 全球运维大会 2020 · 深圳站圆满举行.本届大会可谓群星闪耀,众星云集,工行.中行.招行和平安.腾讯.阿里.京东等国内顶尖名企齐 ...

  • DevOps最佳实践-处理好敏捷研发,持续集成和容器云三者集成

    作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践 今天准备谈下DevOps过程最佳实践以及DevOps支撑平台建设中的一些思考.在前面文章里 ...

  • 下篇 | DevSecOPs在金融机构的落地实践(附实践指南)

    DevSecOps落地实践 2012 年,Gartner首次提出 DevSecOps 理念.四年后,它发布了一份名为<DevSecOps: How toSeamlessly integrate ...

  • <自动化测试方案_9>第九章、持续集成平台搭建

    第九章.持续集成平台搭建 (一)什么是持续集成 参考文章地址:https://blog.csdn.net/qq_32261399/article/details/76651376 敏捷软件开发(英语: ...

  • DevOps培训总结(part1)

    还记得上周的DevOps Master培训么,小伙伴已经觉得看到价格很震惊吧,不过对于收获来说是巨大的,觉得不值的应该是你学了没办法变现而已! TestOps前提之了解DevOps 从我听说敏捷到现在 ...

  • 美容基础培训之: 认识皮肤

    美容基础培训之: 认识皮肤

  • 起底练习生培训产业链:签约八年起,一年挣500万才能对半分

    练习生制度起源于日韩,娱乐公司借此挖掘新艺人.近年来,随着越来越多练习生成长为娱乐圈新生代偶像,这一制度也逐渐走入大众视野. 据艺人经纪人苗苗向中新经纬介绍,目前国内的练习生培训公司主要分为两种,一种 ...

  • 徐州大专培训哪个学校口碑好

    升学历.到上元教育 成考热门专业之一关于会计专业,你知道多少? 在美国和中国,会计专业一直是热门专业,随着经济的发展,企业对会计人员的需要从04年开始剧增.跟其他专业相比,就业形势一直是不错的. 会计 ...

  • 1000万张职业培训券来啦,凭社保卡领取

    职业教育将迎来一个良好的发展时期."未雨绸缪,在晴天修屋顶",在行业形势相好的条件壮大规模,加强内部工作效率和执行力,为职业教育培训的腾飞赋能. 据悉,早在2020年7月,人社部就 ...

  • PPT:养老护理员培训之口腔护理

    PPT:养老护理员培训之口腔护理

  • 如何进行培训需求分析?

    培训需求分析(TNA)总是有原因的.无论你是学习与发展(L&D)的专业人员,培训师还是顾问,TNA始终可以满足特定的目的. 通常由于组织问题而需要进行这种分析.对于销售团队来说,这可能是一个低 ...

  • 培训的定义、作用和最佳实践

    一.什么是人力资源开发? 人力资源开发一词最早是在1969年提出的,指的是劳动力的培训,教育和发展.它旨在弥合学校教育和工作场所要求之间的差距. 在早期,HRD会进行严格的动手培训,重点是掌握硬技能. ...

  • HR评估培训需求的6个问题?

    培训可以提高生产力,绩效以及在某些情况下的士气.在进行培训之前,你需要首先确定培训需求以有效解决这些需求.为了弥补差距,你需要通过提出一些需求评估问题来获得正确的信息. 一.他们/你拥有什么技能? 你 ...