测试运维工程师必备技能-运维专项

  • Post author:
  • Post category:其他


相信大家已经对什么是TestOps、敏捷理念、什么是DevOps、以测试为核心的TestOps必备的技能等有了大概的了解,尤其是测试技能。今天的这篇文章给大家介绍这个系列的运维专项。



相信这张图大家不会陌生,由于产品、开发、测试、运维各部门之间的壁垒,开发者希望可以快速部署常规软件,测试希望产品满足需求,而运维团队则优先考虑稳定性。开发、测试和运维不同的成功指标使得每个团队都有自己独立的目标。各个团队缺乏沟通使问题更加复杂:开发团队难以觉察到目标环境的变化,运维团队则不清楚开发团队到底在做什么,也不清楚测试到底需要什么样的测试环境。所以DevOps应运而生,开发、测试、运营、维护部门之间沟通、协作与整合的软件过程、方法论思想与系统,它试图用各个部门之间高效协作的模式,制定一条从开发到运行自动化的流水线。

基于DevOps这样的理念,我们可以看出在整个团队里,对于测试的挑战是非常大的。




频繁部署

在采用DevOps之后,项目经常要根据具体情况做到每天甚至一天多次部署。在生产环境频繁部署软件,最大的挑战就是测试。以前,测试基本上都在开发阶段之后和产品上线之前完成。但现在,不再有充足的时间留给QA团队去发现问题再抛给开发团队来修复。那么,如何快速部署对于测试来说就是非常大的挑战了,虽然有了运维团队能够很快部署好环境,但是他们对于测试需要的环境是功能测试环境还是性能测试环境,仅仅是基于界面的UI测试还是接口测试,是压力测试还是稳定性测试的不同配置是不清楚的。这就要求测试人员懂一定的运维技术,能够在运维人员的帮助下快速部署,甚至是掌握运维技术,TestO



版权声明:本文为qq_40958793原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。