DevOps与TestOps工程师学习总结
Posted 鲁德
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevOps与TestOps工程师学习总结相关的知识,希望对你有一定的参考价值。
TestOps很新鲜,也是近期衍生的新型职位。那TestOps主要目的是推动整个研发体系与发布体系更多在质量方面。可以这样理解DevOps是从研发推动配合运维和测试,而TestOps是从测试角度推动研发和运维。
所以TestOps才是真正把测试落地到整个研发体系的关键岗位。
关于TestOps定义:测试运维,测试角度推动研发,运维,持续测试到持续集成;
近期有幸参加关于新型工程师TestOps主题讨论。简单的做下总结;
1、微服务和devops
我们公司工作流程是属于典型的第一种Dev->Code->Ops->OA->Dev;测试耗费大量时间基本在沟通,优点是跨部门多领域有利于技能提升,缺点是测试人员无法专注于质量掌控,开发仅限于coding
微服务主流工作流程:
Dev开发完代码提交到代码仓库,微服务所独有的持续集成CI和持续交付CD自助拉取代码调取一个配置中心,ssh连接对应远程服务器将代码部署到服务器上启动偶服务,通过工具通知或者开发测试沟通测试人员进行测试。测试通过后,部署到预生产环境和生产环境。
红色的框内的工作流程我们称之为DevOps。简单解释一下DevOps(来自可爱的wiki百科)
一张wiki百科的维恩图
这些都是比较主流的微服务设施,
2、TestOps在DevOps中的价值,体现与团队价值和个人价值以及技能掌握;
TestOps技能掌握
团队价值:推动先进的团队协作方式,持续交付生命周期的把控,持续集成高质量要求;
个人价值:DevOps和TestOps技能,自动化测试推动持续交付,主导开发流程的生命周期;
TestOps工作流程
3、TestOps应该有什么样的未来?
TestOps未来的价值:DevOps能推动整个测试和运维团队统一整个研发流程,帮助团队更敏捷的提交产品。他能解决流程问题,但无法发现开发过程中的测试的缺陷。只有更专业TestOps的站在专业的测试角度推动开发和运维一起进行。TestOps和DevOps形成一个完整的持续集成和持续交付体系,才是完善了整个微服务下工程师架构了。
开发人员提交到代码仓库,CI工具会有持续测试平台和持续集成平台。
持续测试平台包含:代码质检工具类似于sonar,接口测试工具,性能测试工具,UI测试工具...测试人员只用编辑场景和用例来帮助工具执行用例。
转自CNBLOGS
以上是关于DevOps与TestOps工程师学习总结的主要内容,如果未能解决你的问题,请参考以下文章