DevOps与TestOps工程师学习总结

Posted 鲁德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevOps与TestOps工程师学习总结相关的知识,希望对你有一定的参考价值。

TestOps很新鲜,也是近期衍生的新型职位。那TestOps主要目的是推动整个研发体系与发布体系更多在质量方面。可以这样理解DevOps是从研发推动配合运维和测试,而TestOps是从测试角度推动研发和运维。
所以TestOps才是真正把测试落地到整个研发体系的关键岗位。

关于TestOps定义:测试运维,测试角度推动研发,运维,持续测试到持续集成;

近期有幸参加关于新型工程师TestOps主题讨论。简单的做下总结;

1、微服务和devops

DevOps与TestOps工程师学习总结

 

我们公司工作流程是属于典型的第一种Dev->Code->Ops->OA->Dev;测试耗费大量时间基本在沟通,优点是跨部门多领域有利于技能提升,缺点是测试人员无法专注于质量掌控,开发仅限于coding

DevOps与TestOps工程师学习总结

 

 微服务主流工作流程:

DevOps与TestOps工程师学习总结

Dev开发完代码提交到代码仓库,微服务所独有的持续集成CI和持续交付CD自助拉取代码调取一个配置中心,ssh连接对应远程服务器将代码部署到服务器上启动偶服务,通过工具通知或者开发测试沟通测试人员进行测试。测试通过后,部署到预生产环境和生产环境。

 

红色的框内的工作流程我们称之为DevOps。简单解释一下DevOps(来自可爱的wiki百科)

DevOps与TestOps工程师学习总结

一张wiki百科的维恩图

DevOps与TestOps工程师学习总结DevOps与TestOps工程师学习总结

 

  这些都是比较主流的微服务设施,

DevOps与TestOps工程师学习总结

 

 

2、TestOps在DevOps中的价值,体现与团队价值和个人价值以及技能掌握;

TestOps技能掌握

DevOps与TestOps工程师学习总结

 

团队价值:推动先进的团队协作方式,持续交付生命周期的把控,持续集成高质量要求;

个人价值:DevOps和TestOps技能,自动化测试推动持续交付,主导开发流程的生命周期;

 TestOps工作流程

DevOps与TestOps工程师学习总结

 

3、TestOps应该有什么样的未来?

TestOps未来的价值:DevOps能推动整个测试和运维团队统一整个研发流程,帮助团队更敏捷的提交产品。他能解决流程问题,但无法发现开发过程中的测试的缺陷。只有更专业TestOps的站在专业的测试角度推动开发和运维一起进行。TestOps和DevOps形成一个完整的持续集成和持续交付体系,才是完善了整个微服务下工程师架构了。

DevOps与TestOps工程师学习总结

DevOps与TestOps工程师学习总结

 

开发人员提交到代码仓库,CI工具会有持续测试平台和持续集成平台。

持续测试平台包含:代码质检工具类似于sonar,接口测试工具,性能测试工具,UI测试工具...测试人员只用编辑场景和用例来帮助工具执行用例。

 

转自CNBLOGS

以上是关于DevOps与TestOps工程师学习总结的主要内容,如果未能解决你的问题,请参考以下文章

TestOps前提之了解DevOps

DevOps/TestOps(运维开发 or 测试运维?)

学习敏捷DevOps推荐书

为什么入门测试前一定要先掌握DevOps/TestOps?

站在DevOps肩膀上的TestOps

关于Scrum+XP+DevOps的学习