Tuesday, 18 February 2014

Selenium IDE

 Selenium IDE also abbreviated as SIDE is a Mozilla Firefox plugin that is used to automate web applications. The plugin can be downloaded from the official Selenium download portal i.e http://docs.seleniumhq.org/download/. 
   Selenuim IDE encompasses  a combination of several commands which we also call as Selenese commands that work together in automating one entire test case or test suite. Their are several components within Selenium IDE as the below image itself signifies

  
Selenium IDE UI
The UI of Selenium IDE has following vital components:
  • BaseURL 
  • Speed Bar
  • Test Case Window
  • Command Window
  • Log, Reference Pane 
Base URL: The base URL is an text field wherein you enter the URL of the web application you want to test. For ex: www.gmail.com/www.facebook.com.

What's this abc-selenium all about?


    We all are aware that Software Industry has grown to a massive extent by leaps and bounds. Starting from some initial small firms in Silicon Valley way 30-40 years back to the present scenario, IT industry has taken an enormous jump and still the technology strives to cover every nook and corners of the world.
    I assume the viewers of this page having some knowledge of  how the software is built. But for those who are completely novice, in a nutshell, software development goes through number of stages which we refer to as the Software Development Life Cycle(SDLC) model. There are many such SDLC models that are practised by different industries the most common being the waterfall model,V-model and the present trend is for Agile Model.
   At each phase of SDLC, the notion of testing fits in. Testing is a vital part of SDLC process since we don't want to publish the software that is of low quality and contain bugs. There are several builds of a software that are released over a period of time and testing team needs to completely validate this build. Hence manually testing the same build again and again is a tiresome and a boredom task.
   For this reason we go for Automation testing tools in order to minimize the human effort required to do testing of several builds.
   Web applications are on boom. Facebook, Youtube, LinkedIn, etc are not doubt the evidence for the same. Selenium is one of the open source tool available in the market that is used to automate these web applications.
  This blog will guide all the beginners through the Selenium tutorial. It contains everything you need about Selenium from interview prospective, learning prospective and coding prospective.

 Hope you enjoy the blog . Happy Selenium.!!!

Selenium tool is divided into 3 parts namely,
  • Selenium IDE
  • Selenium Webdriver/RC
  • Selenium Grid
Selenium Grid is used when you want to test your web application across multiple browsers and machines in parallel. It involves the hub and node concept.

We will be mainly focusing on Selenium IDE and Selenium Webdriver (RC is deprecated now and hence most companies don't automate using Selenium RC).

Click on any of the below link to start the tutorial