Author Topic: Selenium’s ‘TesTomatic’, Built By Engineers, For Engineers  (Read 177 times)

Offline sirisha9

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Behind any successful software project ‘Testing’ plays a significant role by integrating with all parts of the project. Software testing is a big sphere, but can be broadly classified into two types - Manual Testing and Automation Testing. Both have advantages and disadvantages in its functionalities. In Manual Testing, test cases are performed manually without the help or support of scripts and tools. But in Automation Testing, test cases are performed with the support of scripts, tools and software quickly and without making mistakes.

Manual testing cannot be avoided or removed completely because it helps the test engineers in identifying the uncommon issues and bring out their creativity wherein automated testing scripts are not programmed to identify them. Simultaneously, test engineers or testers get tired of doing the huge amount of work (which includes many repetitive tasks) to be executed during “Regression Testing”, a part of manual testing. Automation testing is the best option in performing such repetitive tasks with the support of the software and application fast and with no mistakes. Automation testing covers almost 70 to 90 percent of the necessary testing efforts put on the software project. In market, there are number of automation testing tools such as Watir, Windmill. Ranorex, SoapUI, Appium, Sahi, Selenium, Testcomplete etc. But Selenium is widely used and recognized as the best automation testing tool.

Brief Overview on Selenium:
Selenium is an open source (free) automation testing software suite designed for web applications used in various platforms and browsers. Selenium is not a single tool but a combination of softwares, each performing different testing needs of the organizations’ software project. Most of the Selenium Quality Analyst engineers zoom in on one or two that mostly counteracts the needs of their projects. Having knowledge on all the tools will give an additional testing inputs to face different test automation chaos. The Selenium suite of tools are well designed and deliver rich set of testing capabilities catering the needs of testing of web applications of various types. These functionalities are highly flexible offering many options in identifying UI elements and comparing expected test results with actual test application behaviour.
The complete Selenium software Suite is comprised of 4 components:

Engineers Behind The Creation Of Selenium Components:


Who Created Selenium?
Jason Huggins, an engineer at ThoughtWorks created Selenium in the year 2004.
Jason was focussing on a web application that needed frequent testing. With this repetitive manual testing of their web application, he observed that testing efficiency got declined. Keeping this in mind, he created a JavaScript program that would control the browser’s actions automatically and named this program as “JavaScriptTestRunner”. Having realized the potential of the program and an idea to enable automate other web applications, Jason made JavaScriptTestRunner an open-source and renamed it as Selenium Core later.

Who Created Selenium RC?
Paul Hammant, another engineer from ThoughtWorks created Selenium Remote Control. With the restrictions imposed by the same origin policy, testing engineers using Selenium core had to install the entire application under test and web server on their own computers. So Paul decided to built a server that will act as an http proxy to ‘trick’ the browser into understanding that tested web application and the selenium core come from same domain. This system was named as selenium 1 or Selenium Remote control.

Who Created Selenium IDE?
Shinya Kasatani, an engineer from Japan created Selenium Integrated Development environment(IDE). The idea behind creating Selenium IDE is to improve the speed in creating test cases. IDE is an extension of firefox that can automate the browser with its ‘record and playback’ feature. In 2006, Selenium IDE was donated to selenium project by Shinya.

Who Created Selenium Grid?
An engineer named Patrick Lightbody developed Selenium Grid. The reason behind developing grid is to address the requirement of reducing test execution times to the possible extent.

Who Created Selenium WebDriver?
WebDriver was created by Simon Stewart in 2006 when web applications and browsers were becoming more restrictive and more powerful with Javascript programs such as Selenium Core.