TrustRadius: an HG Insights company

Selenium

Score8.1 out of 10

286 Reviews and Ratings

What is Selenium?

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Selenium review

Use Cases and Deployment Scope

With Selenium, we used both UI and backend Rest services automation. Which is drastically spent on resources rather than automation tools. With Selenium, both frameworks are good and easy to approach and maintain. All test data and link the Jira user story dynamically passed through CI/CD pipeline and updated test case status directly in Jira. Which is an awesome framework built using Selenium and I recommend this to use all other projects.

Pros

  • Easily maintain all types of testing with tags.
  • Integration with CI/CD pipeline.
  • Parallel test preparation while story is in dev progress.
  • Easy to integrate with other tools such as Jenkins and team city.

Cons

  • Little hard to compare image testing with images.
  • It should have a standalone IDE for business users/nontechnical users to do the automation.
  • It should have record and playback feature.
  • It should support all kind of applications (SAP and Mainframe).

Most Important Features

  • CI/CD.
  • Open source.
  • Framework at POM.

Return on Investment

  • Less cost on Selenium.
  • Coverage for all web application across organization.
  • Need an UI for non-technical users.

Alternatives Considered

Worksoft Connective Automation Platform and Micro Focus UFT One (formerly HP UFT)

Other Software Used

Micro Focus UFT One (formerly HP UFT), Worksoft Connective Automation Platform, Tricentis Tosca

Swiss Army knife for tests

Use Cases and Deployment Scope

Selenium is a bit of a Swiss Army knife of testing when it comes to web applications. There are more emblazoned products and better automation but Selenium cannot be missed in companies. In our specific use case, Selenium is used as ad web driver for zap proxy and to test that there are no regressions in usage behaviour. Selenium is fast and good especially to build custom checks. Great integrations, great documentation, and is easy to find people with Selenium skills.

Pros

  • Custom web interface tests.
  • Easy integration, huge documentations and community.
  • Selenium IDE.

Cons

  • Hard to maintain big tests solutions.
  • Lacks in reporting capability (natively).
  • Not so easy or natural to learn but easy to find people already used it.

Most Important Features

  • WebDriver.
  • Selenium IDE.
  • Python bindings.

Return on Investment

  • Avoid regression help with customers.
  • limit misunderstanding between developers and stakeholders.

Automation Solutions for Agile world

Pros

  • Open source tool
  • Best Automation tool available in the market with multiple languages package and integration
  • Supports multiple browsers automation
  • Support cloud integration
  • Support multiple platforms and tools integration

Cons

  • Can improve in API testing area
  • Can improve reporting capabilities
  • Can improve desktop application automation capability

Most Important Features

  • Multiple integration opportunities with latest technology and cloud solutions.
  • Multiple browser, mobile, ios and android integration capabilities.
  • CI/CD integration capability for faster delivery.
  • Open source and many online resources and support available for faster debugging.
  • Support and integrate multiple languages and IDE

Return on Investment

  • Fastest development due to multi platform integration opportunity.
  • CI/CD and cloud integration opportunities provided quicker results.
  • Support multiple languages to adopt new product delivery.

Alternatives Considered

ReadyAPI (formerly SoapUI Pro, LoadUI Pro, & ServiceV Pro), TestComplete, Micro Focus UFT One (formerly HP UFT), Apache JMeter and Selenium

Other Software Used

ReadyAPI (formerly SoapUI Pro, LoadUI Pro, & ServiceV Pro), TestComplete, Micro Focus UFT One (formerly HP UFT), Apache JMeter

Is Selenium a fit for your web test needs?

Pros

  • Simple record and playback UI. Many programs boast interfaces that appear confusing upon open. However, Selenium creators have implemented a simple UI which makes it not only easy to use, but easy to learn.
  • Support for various languages. As a Java native program, it's safe to say that it would be considered outdated by our upcoming generation of developers. Yet, it also supports Python, Ruby, Pearl, PHP, and more.

Cons

  • Unfortunately, there's no way to run tests with playback on a single monitor. For those who simply do not have additional screens on-hand, Selenium is impossible to use. Those who do have multiple monitors may choose to use 1 monitor for any specified reason, therefore making Selenium a non-option.
  • As a program designed to function within Firefox, users tend to experience technical issues with opposing browsers. Although Selenium has been improved over the years, it still has not mastered cross-browser compatibility.

Return on Investment

  • Selenium was used to facilitate the automation tests of a 100,000 dollar project, and release our QA staff to handle more pertinent matters of that project, and others.
  • Selenium is free. So, whatever use any company has for it will surely have a positive ROI - time included.

Alternatives Considered

Sikuli

Other Software Used

Eclipse

Open source software testing application

Pros

  • It acts like a Normal user, performs and records operations accordingly.
  • Because Selenium is open source, it works on many platforms (Windows, Linux, IOS) without any problems.
  • It is more preferred than other testing tools thanks to its multi-language support and platform support. (UFT, QTP)

Cons

  • It has insufficient development for objects to be found. Objects with dynamic properties often fail.
  • It is only available as an add-on for Firefox and Chrome.

Return on Investment

  • A lot of language support is available, making my job easier. (Java, ..NET, Python, Ruby, PHP,Perl)
  • It does not offer effective programming, so there may be times when I stay away [for] professional satisfaction.

Usability

Other Software Used

Visual Studio Test Professional