What is Selenium? Introduction to Selenium Automation Testing
What is Selenium?
Selenium is a free (open source) automated testing suite for web applications across different browsers and platforms. It is quite similar to HP Quick Test Pro (QTP now UFT) only that Selenium focuses on automating web-based applications. Testing done using Selenium tool is usually referred as Selenium Testing.
Selenium is not just a single tool but a suite of software's, each catering to different testing needs of an organization. It has four components.
Selenium Integrated Development Environment (IDE)
Selenium Remote Control (RC)
WebDriver
Selenium Grid
What You Will Learn: [hide]
What is Selenium?
Who developed Selenium?
The Same Origin Policy Issue
Birth of Selenium Remote Control (Selenium RC)
Birth of Selenium Grid
Birth of Selenium IDE
Birth of WebDriver
Birth of Selenium 2
So, Why the Name Selenium?
Brief Introduction Selenium IDE
Brief Introduction Selenium Remote Control (Selenium RC)
Brief Introduction WebDriver
Selenium Grid
Note on Browser and Environment Support
How to Choose the Right Selenium Tool for Your Need
A Comparison between Selenium and QTP(now UFT)
Advantages of QTP over Selenium
Introduction to Selenium
At the moment, Selenium RC and WebDriver are merged into a single framework to form Selenium 2. Selenium 1, by the way, refers to Selenium RC.
Who developed Selenium?
Since Selenium is a collection of different tools, it had different developers as well. Below are the key persons who made notable contributions to the Selenium Project
Introduction to Selenium
Primarily, Selenium was created by Jason Huggins in 2004. An engineer at ThoughtWorks, he was working on a web application that required frequent testing. Having realized that the repetitious Manual Testing of their application was becoming more and more inefficient, he created a JavaScript program that would automatically control the browser's actions. He named this program as the "JavaScriptTestRunner."
Seeing potential in this idea to help automate other web applications, he made JavaScriptRunner open-source which was later re-named as Selenium Core