While making decision which tool is more suitable for test automation we should always take into account the popularity of each specific tool. Why? Because firstly it's about people. What's the point in taking tool which doesn't have users? Thus, we'll have to invest some money into their learning which is extra expences. Secondly, the more popular tool is the more materials are available either in internet or in some other materials. So, we should take a look at some trends to identify which tool is growing with it's popularity and which one is going to be a history.
We'll use
http://www.indeed.com/jobtrends
resource for our analysis. We'll be able to see the trend from 2005 up to now to see how popularity changed during that time range. Also, we'll use several groups of tools:
- GUI functional testing
- Non-gui functional testing (various service testing solutions)
- Load\Performance testing
Gui functional testing
For GUI testing estimations we'll take the following tools:- QTP
- Selenium
- RFT (IBM Rational Functional Tester)
- Squish
- Microfocus SilkTest
- Smartbear Test Complete
- Parasoft Test
- Ranorex
- For a long time (about lst 4 years) SilkTest and IBM Functional Tester were on the same level of popularity and only QTP occupied bigger area.
- TestComplete popularity grows all the time and now it owns same range of market as SilkTest and IBM functional tester. So, they are actually competitors. According to the changes dynamics graph we can see that SilkTest, TestComplete and Functional Tester tend to have linear growth. That indicates that they stabilized their place on market. So, they just at the state of stability
- Squish, Parasoft and Ranorex solutions are quite close and they show positive growth (the growth is even bigger than for tools from previous point) but their area is smaller
Non-Gui functional testing
There's separate segment of testing tools which are targeted to non-GUI testing. It's various service testing tools or similar solutions interacting with applications which aren't represented with some GUI. Major players here are:- HP Service Test
- Parasoft SOATest
- SoapUI
Load\Performance Testing
This is the separate set of testing tools which require different approach for testing as well as different targets. Major players here are:- LoadRunner
- IBM Rational Performance Tester
- SilkPerformer
- Parasoft Load Test
- loadUI
- JMeter