Wednesday, January 12, 2022

Selenium Testing Automation

 Ever since Selenium based automation testing came into existence in the tech industry, it has left an indelible mark and has become the most widely used automated testing method for web-based applications. The incessant need for quality assurance and rigorous testing in complex web and mobile applications has resulted in the market selecting Selenium and it has become the most prominent tool in this space.

So, what is Selenium based automation testing? Basically Selenium commands are used by automation scripts for emulating user actions on a web page. Furthermore, Selenium is an open source automated testing tool available for several dedicated purposes on web-based applications, which provides support for different web browsers, operating systems and programming languages. Selenium is a  software testing suite written in Java and has paved the way to become the de facto product in the quality assurance world.

With the capacity to support numerous programming languages, operating systems and web browsers, Selenium based automation testing has been adopted for use by big technology providers such as Google, HubSpot, Fitbit, Netflix and many more. The whole suite provides solutions to different testing problems and needs.

How did the name Selenium come into existence?

Jason Huggins was the pioneer of the Selenium automation industry. As early as 2000 Mercury interactive was popular and a competitor to Thoughtwork’s. Jason cracked a joked in an email sent to his team at ThoughtWork’s, where he mocked their competitor “Mercury” by specifying that selenium is the antidote for Mercury poisoning! His team took the name, that was how the team approved the name Selenium for their framework.

Brief History of Selenium

The Selenium is a collection of different tools and has contributions from different notable people. The long history of selenium project has different stages with  key individuals contributing immensely to the growth at different stages. Selenium was initially developed by Jason Huggins in 2004 while he was working as an Engineer in ThoughtsWork on a web application that requires frequent testing. He created the program using JavaScript, after using it he realized the shortcomings of manual testing and the need to curb monotony. He originally named the program JavaScriptTestRunner but after realizing the potential of the program, he made it an open source program which he re-named as Selenium Core.

However there were problems. Due to “Same Origin Policy” which prohibits JavaScript from being used from a different Domain name from which it was launched, testers had to go through the stress of installing Selenium Core and Web servers containing web applications to be tested so they can belong to the same domain. Paul Hammant another ThoughtWork’ Engineer offered a solution to this problem by creating Selenium Remote control (Selenium RC) or Selenium 1Read For more : Selenium testing automation

No comments:

Traceability Matrix: Ensuring Quality and Compliance in Software Testing

  Introduction In the aspect of software testing, thoroughness in that all aspects have been covered and none of the important aspects has b...