TestOps 概念是什么时候提出来的没有去考察,知道TestOps测试运维是在DevOps这个概念下抽象的结果。
DevOps,现在几乎每家公司都在谈DevOps,都已经实施,在实施,或者在准备实施的路上。
DevOps是开发运维一体化,TestOps则指的测试运维一体化。
作为测试运维,其测试技能与运维技能都需要掌握。知识栈如下:
环境管理与监控:
Docker、Kubernetes、Ansible、Elk、Prometheus
版本管理:
Git、Gitlab
构建:
Maven、Nexus
测试:
Xunit、Sonar、Selenium、Jmeter、Newman
发布:
Jenkins
上面这个版本的知识栈和虫师提供的不太一样,虫师提供的知识栈如下:
Dev能力:Java、Python、PHP、Shell
Ops能力:Jenkins、Docker、Maven、Ansible、Git、Linux
Test能力:测试用例、测试方法、缺陷生命周期、单元测试、接口测试、Selenium
国内的测试圈普遍对于编程能力、测试工具、测试技能(这里指的大家认为的性能测试、自动化测试这类)更看重,很少会看重测试设计,可能因为测试设计不容易判断能力强弱,也许跟国人更注重实际存在的淳朴心态有关。测试设计相对老说可考察的能力虚一些,但是,测试设计又好比测试的基石,无论是什么工具、什么测试类型测试设计不做好,再好的工具也没法保证质量完美。国外在测试方面有些学派推崇测试设计,国内的则是貌似只邰晓梅老师还在坚守,近几年相关会议论坛上消息也少了。话说远了。
既然在国内混饭吃,还是服从多数人的思想决定。测试设计的基本功该加强的加强,但是大家或者大厂注重的能力要跟上,不能掉队。
提升自己的编程能力、会做配置、发布、会自动化测试开发、性能测试、接口测试、单元测试各方面的能力。
testops技术栈参考:虫师的博客、testops.cn等