2018离散行业自动化
本文最初由TestProject发布。 感谢您支持使SitePoint成为可能的合作伙伴。
每年, 测试自动化市场都会带来新的要求。 测试自动化工程师必须掌握他们的技能,才能保持领先地位并实现他们的梦想。 根据我们的最新研究: 世界上最需要的测试自动化技能 ,TestProject检查了全球顶级求职网站,以确定2018年最需求的测试自动化技能和技术。
研究方法论:
审查的国家:美国,印度,乌克兰,摩尔多瓦,德国,波兰,英国,荷兰,罗马尼亚,保加利亚,塞尔维亚,捷克共和国,匈牙利,俄罗斯和中国。
收集的样品: 1340
求职网站: indeed.com , glassdoor.com , monster.com , 51job.com , reed.co.uk , naukri.com , schwabjobs.com , stepstone.de , jouwictvacature.nl 。
主要发现:进行测试自动化工作
- 根据收集到的数据,预计每4名自动化测试工程师都将具有Jenkins的经验。 这很有趣,因为Jenkins通常使用CI框架运行,而不是用于测试自动化。 这表明了这两个领域之间的密切关系以及詹金斯在许多组织中的受欢迎程度。
- Java是所有接受检查的国家/地区中领先的语言,其次是JavaScript,C#和Python,它们均排名第二。
- Selenium在测试自动化领域中被全球评为最高优先。 它从去年的 29%增长到36%,这意味着作为一名测试自动化工程师,一个人应该掌握Selenium!
- Appium不再是移动测试自动化的后起之秀。 从去年的8%需求下降到只有4%。 这可能与最新版本上的库稳定性问题有关,或者与最近用于移动测试自动化的解决方案的多样性有关。
- 行业中对拥有Linux知识的测试自动化工程师的需求在不断增长(从去年的34%到如今的40%),而且这一需求也大大绕开了Microsoft(23%)的需求。 这可能与以下事实有关:在过去的几年中,Microsoft拥抱Linux(通常是开放源代码),而现在的使命似乎是将Microsoft工具带到任何用户。 除了这两个操作系统,我们发现Android(20%)和macOS(17%)之间存在着激烈的竞争。
全球最需要的测试自动化工具
下图显示了全球排名前7的测试自动化工具的分布,并得出以下结论:QTP / UFT在商业工具中最受欢迎,而Selenium在所有类别中均占主导地位。 另外, JUnit和TestNG是非常流行的测试自动化框架。 此外, Cucumber已经建立了作为最受欢迎的BDD测试自动化框架的声誉。
除了排名前7位的决赛入围者,还有其他许多自动化测试工具,如下图所示:
每个国家/地区的高需求测试自动化工具和编程语言
可以实现您梦想中的测试自动化工作的测试自动化技能的成功组合是:
欧洲: Selenium Web驱动程序,Cucumber测试自动化框架(表明BDD方法非常受欢迎),将Java作为第一优先编程语言或将JavaScript作为第二优先编程语言。
美国:除了传统上对Selenium和Java的需求外,美国是唯一一个Microsoft自动化工具非常受欢迎的国家。 这与C#是第二大需求编程语言(当然仅次于Java)这一事实相关。
中国: 机器人和JUnit是领先的框架,而Java和Python则是最需要的编程语言。 此外,作为Web自动化专家的测试自动化工程师将比移动自动化专家更有机会在中国找到测试自动化工作。
印度:仅在印度,QTP / UFT绕过了广受欢迎的Selenium Web驱动程序。 Java是第一要务,而Python(略有不同)则排在第二位,成为最需要的编程语言。 另外,TestNG是最流行的框架,而KDT是主要方法。
俄罗斯:最常见的是使用Selenium和/或Appium实现JUnit框架,因此,您必须在这些工具方面表现出色,才能实现理想的工作。 另外,首选的编程语言是Java和JavaScript。
最需要的测试自动化工具
每个国家/地区最需要的编程语言
全球最需要的编程语言
如下图所示,并且根据我们先前的研究 ,Java成为最需要的编程语言。 此外,JavaScript继续保持其流行性,这主要是由于JavaScript开发框架和库(例如ReactJS和AngularJS)的实现的增加 –这两种技术主导了整个前端开发市场!
另一种流行的语言是具有大量库和功能的Python 。 Python是与操作系统无关的,直观的功能,可将其转变为测试自动化专业人员中最喜欢的脚本语言。
翻译自: https://www.sitepoint.com/essential-skills-for-landing-a-test-automation-job-in-2018/
2018离散行业自动化