Selenium is an open source automation tool founded in 2004 by Jason Huggins used widely for functional testing of web based applications. It supports multiple languages and browsers which gives it the versatility. Users can develop their automation framework in the language of their choice and test their product across various browsers. The most vital feature of Selenium Webdriver is, that it allows report generation with the help of TestNG.
Improvements to My Organization:
Selenium Webdriver has streamlined the entire quality assurance process in our organization. As the regression suites run more frequently than before bugs are reported to developers at a faster rate which has in turn helped in attaining a rapid stability of the product. Alongside these automation scripts can be used to validate the functionality across various browsers and platforms which reduces time and effort considerably.
Room for Improvement:
In the future releases I would like to see a support for testing images in web applications and a provision for identifying captcha.
There were no issues with deployment.
There were no issues with the stability.
There are no issues with its scalability.
Implementing an automation tool for Quality assurance has become the latest trend in many organisations.
- The biggest challenge is to identify whether there is really a need for an automation tool. Incorporating automation requires a robust product which undergoes minimal changes during its lifetime otherwise the automation scripts would require constant change.
- Selenium only supports web based applications and it is not suitable for testing small sized products which can be easily tested manually. The effort in incorporating an automation framework would be larger than testing it manually.
- User should have good knowledge of any of the programming languages supported like Java, C#, Ruby / Python to build an automation framework.
- Building an automation framework can be used easily across team with minimal training.