I have the impression that in many companies when they have to choose an automation tool they don’t really have specific criteria, just pick UFT or Selenium by default because they are the most famous tools.
But since we are good QA (isn’t it ) I think that it’s important to have a proper evaluation grid when choosing a tool.
Let’s suppose that next monday you start a job in a new company starting automation testing from zero, what would you do ?
In my opinion, the main points would be :
- Analyze the software to be tested (what kind of tests should you automate ? batch ? visual ? just functional ?)
- What are your programming skills and what is the language used by the developers (for example if it’s JS you could look at Cypress/Webdriver.io)
- Budget available
- Security requirements (for example if you can run tests on the cloud)
- Compatibility with the CI/CD tool of your company
- Always do a POC
Other ideas ?