Swiss Army knife for tests
January 07, 2022

Swiss Army knife for tests

Mauro Giannandrea | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Selenium

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.
  • Custom web interface tests.
  • Easy integration, huge documentations and community.
  • Selenium IDE.
  • 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.
  • WebDriver.
  • Selenium IDE.
  • Python bindings.
  • Avoid regression help with customers.
  • limit misunderstanding between developers and stakeholders.
The main Selenium usage is in the security field. Selenium drives the web application and let ZAP test some piece of software and UI in order to find security issues. Is Jenkins in charge to run it and manage reports? For the reporting, we tried many solutions, including cucumber, and the end Junit format.

Do you think Selenium delivers good value for the price?

Yes

Are you happy with Selenium's feature set?

Yes

Did Selenium live up to sales and marketing promises?

Yes

Did implementation of Selenium go as expected?

Yes

Would you buy Selenium again?

Yes

For me, Selenium is the Swiss Army knife for tests, it is possible to use it everywhere, especially in that cases: As a web driver for software like ZAP. Any software that needs to drive web interface in some places needs to be tested with other software To validate acceptance criteria. Is possible to write selenium tests before implementation and use them to validate the user interaction Regression tests on UI. As above is also possible to check that there is no regression in the usage user experience The big concern is about the possibility to maintains Selenium solutions on a big number of microservices, in that case, other solutions can be used.