Selenium: One of the best Automation tool available in the market for FREE
Siddharth Walia | TrustRadius Reviewer
November 28, 2018

Selenium: One of the best Automation tool available in the market for FREE

Score 9 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Selenium

We use Selenium primarily for testing the Web Applications that are being developed for the clients. It is mainly used by the QA department for writing automated scripts using Java and Javascript for testing various scenarios in the application. The QA team constantly keeps adding more test cases to the test suites to ensure maximum coverage and then combine it with Jenkins to run the test cases over night, so that we can get the test reports in the morning.
  • Record and play feature that lets you record all the steps with a click of a button
  • The intelligent fields selection feature lets you use the locators that you can find easily, rather than being confined to Xpaths
  • The large selection of languages that can be used to write test scripts, if you have a knowledge of any programming language, you can easily get started with Selenium
  • Free of Cost !!!
  • Reading images is one area that might be implemented in Selenium
  • The slowness can be decreased, but I think that not just with Selenium, it could be with any Software
  • Not able to perform Database testing using Selenium
  • It helps in quick execution of regression suite at the end of the sprints, so the QAs do not have to manually test everything
  • It is easy to learn, therefore someone with lesser development experience can easily get started with it
  • It's free, therefore it only brings profit to the organization in any ways that it can
We were considering HP QTP against Selenium.
but we chose Selenium because of the following reasons:
1. Selenium is more widely used and has more online support community
2. Selenium goes along with the build tools and frameworks that your product use. It may be a Ant, Maven, xUnit, Shell script or anything that your language supports.
3. It supports multiple languages - Java, C#, Python, Perl, Php and Ruby
It is a great tool for beginners and any mid-sized company that wants to automate their testing process. It is easy to learn and write code in Selenium. Also, it is available for free, therefore one can give it a shot. If you want to automate simple test cases, it can be used effectively, but for complex test cases, there are some other options available in the market.
The online support and documentation available is huge, so you will find the solution to most of your problems 90% of the time.

Using Selenium

Testing the client application before handing it over to the client, the test suites are linked to jenkins to run nightly batches for running regression tests.
2 - we usually have Senior Automation developers who assist in developing the test cases in Selenium, also there is a huge community support that helps in resolving any issues encountered in Automation process. Also, Dev support is also available if required.
  • Ensure end-to-end testing
  • Test new features added in the application by adding new test scripts to the test suites
  • Generate test reports to conclude the test results
  • Locate the elements to point to the right location in the Web Application
  • Our company is trying to develop a new layer to be used over Selenium in Eclipse which makes the testing process easier
  • Finding the locators has been made relatively easier as the new layer spits out the locator of the respective element
  • we are trying to automate all the manual test cases to help us save more time and run the regression every night
We love this product mainly because of its high customization abilities and the ease of use. Moreover, its free and can be learned easily through online communities and videos. The tests are more consistent and reliable as compared to Manual tests. It has enabled us to test a large number of features all in one go, which would have impossible through manual tests. The reports generated at the end of the tests are really helpful for the QA and the development teams to get a fair view of the application.

Evaluating Selenium and Competitors

  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Analyst Reports
Price and ease of use
Customization
No. for now, we would still chose Selenium