Selenium is the new Regression Testing
February 28, 2019

Selenium is the new Regression Testing

Lakshmi Achary | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User

Overall Satisfaction with Selenium

We use Selenium to test e2e testing by the QA automation team and its used across the organization. It addresses the problems and difficulties of regression testing.
  • Quality Assurance has worked better with Selenium since this program helps eliminate manual QA testing, which itself could lead to exponential error, and cost.
  • Selenium can automate any part of a web page if it is based on HTML. So if you want to check it, open the CRM web application, open the browser console and confirm if all the elements required for your automation test are based on HTML.
  • You can only test HTML based websites with Selenium. If the CRM application exposes an HTML based front end that is accessible via a web browser then you can use Selenium to test it, if not you can't.
  • The non-HTML components of a web page cannot be accessed by Selenium. You might want to use Image Based testing tools like Sikuli.
  • Slowness may be a minor factor with Selenium, though this is an issue with basically any testing software since waiting on a site to execute JavaScript requires the browser to wait for a particular action.
  • QA engineers found value in repeating mundane duties that they perform daily. It saved mental energy due to the automation process.
  • High volume usage in setting up meetings as well as new accounts with A/B testing. Also merely cleaning up old test documents by evaluating and deleting them
  • Helps in generating detailed cost report for the management.
Our marketing automation application is built on AngularJS and have a lot of JavaScript specialization inside our company use Protractor.
Selenium is well suited for better UI for wait for loading times. Instead of hard sleeps or explicit waits, I found that CRM actually displays nice spinning "Loading..." messages while it's loading. So to wait for the message to go away before performing further actions.