Selenium pros and cons
April 16, 2019

Selenium pros and cons

Trung Truong | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Selenium

Selenium with TestNG are being used by the QA team in my company as part of the quality assurance process. It helps cover our UI functional test cases across multiple supported browsers on different operating systems, and reduces regression testing time. The automated tests are also integration in Jenkins as a part of the continuous integration and continuous deployment processes.
  • Open source automation test tool
  • Support most of the popular web browsers
  • Easy to find technical supports due to huge community
  • Can be integrated with almost any software development tools
  • Need to have programming skill (at least basic) in order to learn.
  • Built-in methods can be inconsistent across browsers. For example, an element might not be clickable on a browser, although it is clickable on another browser.
  • Advanced programming skills are required if you want to master everything supported by Selenium.
  • Only support web applications.
  • Reduce manual effort
  • Reduce time to run regression testing
  • Improve test result accuracy
  • TestComplete
TestComplete is more like an enterprise automation testing tool, that consists of many built-in functions. The license is rather expensive https://smartbear.com/product/testcomplete/pricing/. TestComplete's user community is not as large as Selenium user. Smartbear's TestComplete forum is the source to look into when there are any technical problems needed to be resolved.
TestComplete, Unified Functional Testing (formerly HP UFT)
Selenium is well suited for testing web applications. It supports almost all popular web browsers on the market. It is very effective to help reducing regression testing time of the team. As any other automation tools, you should not automate test cases that only run for once. It is also not suitable for database nor web service testing.