测试员的那点事软件测试交流软件测试

TestOps前提之了解DevOps

2018-04-10  本文已影响46人  我也讨厌自己

天下大势分久必合合久必分,早期的软件开发只有软件工程师一人完成,为了提高效率逐渐实行分工模式:开发、测试、运维。不同角色担任不同的任务。分工越来越细之后带来了问题也越来越突出,那就是各角色之间的沟通成本越来越高。而全栈工程师、DevOps/TestOps相关职位和概念的提出,本质就是把不同的工作集中在一个人身上,或者让一个人涉及到更多方面的工作,从而来降低这种沟通成本。

        所以说:要想了解TestOps,必须要先了解DevOps。

DevOps 

DevOps是一种软件工程文化和实践,旨在统一软件开发(Dev)和软件运维(Ops)。DevOps运动的主要特点是在软件构建的所有步骤中极力提倡自动化和监控,从集成、测试、发布到部署和基础设施管理。DevOps的目标是缩短开发周期,增加部署频率,更可靠的发布,与业务目标紧密结合。

Dev、QA、Ops的交汇处我们认为就是DevOps。实际上,DevOps就是把产品开发过程中各角色交汇处的活给干了,让各部门都专注于干他们自己的活儿。

        DevOps是一个完整的面向IT运维的工作流,以IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。

TestOps 介绍

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

        从上图可看出,测试与运维交叉的工作,通过TestOps来完成。

DevOps总的来说轻测试,而我们做 TestOps 也不是完全脱离DevOps,一直强调我们要做 TestOps 的云大大和韬光,已经为了避免自己闭门造车,所以先去学DevOps了,想一起做的欢迎你们的加入:)

技术交流群680748947

对软件测试知识体系不清晰的可以参考

https://www.toutiao.com/i6536440885725364750/

不知道如何学习,没有方向的可以参考

https://www.toutiao.com/i6541959913931801092/

上一篇 下一篇

猜你喜欢

热点阅读