我在Selenium、TestNG、Java、Maven、Cucumber和Jenkins担任测试工程师。我对Jenkins的了解是有限的,因为我可以创建基于freestyle或Maven的工作,并且可以根据需要触发这些工作,并且可以轻松地配置Jenkins。
现在,我看到我的许多同事正在学习Jenkins管道或工具,比如AWS云、Docker、Kubernetes、Google云等等。
自动化工程师是否必须学习这类工具才能在行业中持续发展?我看到许多自动化工程师正试图将更多的信息转移到DevOps工程师的配置文件中。在软件测试领域,我们如何证明这一趋势是正确的?
发布于 2020-12-02 10:02:21
我认为你的基本假设是错误的,DevOps不是你所拥有或不属于或不属于的一种筒仓技能和职业。
知道如何使用AWS云、Docker、Kubernates或Google云甚至在您开始开发自动化之前就会作为测试工程师使用。
这是强制性的吗?显然不是,但你和你的事业都会从中受益。
你怎么证明这是正当的?有两种方法来处理这个问题,首先,您应该知道并展示DevOps包括测试,它是开发过程和DevOps本身的一个组成部分,因此如果您的组织使用DevOps,那么您已经是它的一部分了。第二,云或容器编排是构建测试自动化的好工具,我经常使用docker容器作为一种获得干净测试环境的方法,使用Jenkins作为测试执行器。
https://sqa.stackexchange.com/questions/46311
复制相似问题