How did 2020 went in terms of Language and tools for UI automation


I stumbled upon an article in Applitools regarding top UI Automation tools and programming languages for UI automation. PFB highlights

Languages

https://applitools.com/blog/2020-most-popular-programming-languages-for-ui-test-automation/

 

Language

2020

2019

COMMENTS

JAVA

43%

44%

1% DROP

JAVASCRIPT

35%

15%

wow, what a jump. In fact, it is rated at the top in Stackoverflow àhttps://insights.stackoverflow.com/survey/2019/#technology

 

C#

8.8%

13%

 

PYTHON

8%

8%

No change however if we look beyond UI automation, then I am sure , Python usage would be much higher ( As per SFO 2020 analysis, Python beats Java, 44% vs 40%)

 

RUBY

4.2%

8.9%

can say Ruby for UI automation is dead

 

Tools

  • Selenium Webdriver: No doubt it's still at the number 1 spot 
  • Cypress ( in JS language it commands 47%)
  • WebdriverIO ( in JS language, it commands 23%)
  • TestCafe ( in JS language , 5%)

 

Key take away:- Gradually, JS is becoming a good alternative to Java-based UI automation

 

Upcoming tools to watch out for:-

  • Playwright from Microsoft
  • Puppeteer 

 

The above data is extracted from Applitools own usage analytics i.e. customers who are using Applitools services. I agree this cannot represent industry-wide consensus but can give few hints.

Anyway, the purpose is to find the trend going outside.

 

Apart from Applitools, a few other stuff that I follow to get a gist of the trends are

 

  1. Sauce Labs: Just like Applitools, they also release their usage pattern
  2. NPM trends:- of course for NodeJS based
  3. Google trends
  4. Stack Overflow survey

 

Of course, these are not the ONLY way to find the trend, but to some extent, it helps. 

 

Please do share how you find the trends for the upcoming tech stack.


Comments

Popular posts from this blog

How to mock a response in Selenium

Some useful links for testing

Generic Checklist in case you want to consider Cypress