Tuesday 19 June 2012

Why Selenium?


Freedom to Choose language, you are expertise in

@ Selenium you can choose the language of your choice. This is an advantage which has an indirect benefit towards organization. For example if your organization is a Java based, you already have a knowledge and technical expertise available with range of tools (e.g. IDE, build systems, reporting tools etc.) that your development branch uses. It would be just the matter of knowledge sharing among the Development and QA folks
–Develop Script once, Run the same on multiple browser

@ Selenium we can develop test script using any one of the browser and can execute it with different browser, the advantage of running your tests on multiple browsers with the same set of scripts is an enormous advantage when you have to test your application on different browser.
–Special handling of Ajax Control

Handling Ajax Control is always a challenging job for Automation Testing; Selenium has got built in features to handle Ajax Control by Implementing Proper Sync
Lightweight Tool

Generally Automation tools are heavyweight because of its in built features. @ Selenium does not need to install the tool. This is just a Firefox plugin, which records the performed action and play backs the same.  Even it is just a Firefox plugin , but it avails all the features what a normal automation tool should have – record and playback , Checkpoint , data Driving through java script (extension to IDE) , etc………..

Support multiple test frameworks

Contrary to common thinking, selenium is not a testing tool. It is more like a GUI driving library.  This is a blessing.  Selenium allows users to wrap the test scripts in the framework of their choice. So if you like JUnit or TestNG, you have a choice and also taking advantage of reporting capabilities of this framework that your development team might be already using.

Parallel Script Execution

This is the feature, which makes Selenium special. @ Selenium we can run same or different script in parallel over same or different browser.The Concept of parallel execution comes with Selenium Grid, which needs to be specially configured using one of the IDE like: - Eclipse.


Personal View @ Selenium…..

Often Selenium is free (open source) alternative to commercial tools like QuickTest Pro or Silk Test. .It is wise decision to go with Selenium if application interacts only with web applications.@ Selenium the resource should possess good Skillset, since it provides control to user for better customization unlike other tool which is enrich  with  built in feature like- Quick Test pro.

3 comments:

  1. keeping in mind now days scenarios which tool is better to learn...Selenium or QTP and pls specify reason also.

    ReplyDelete
  2. As per the tool is concerned, it entirely depends upon the project and the company.If the company has budget ,then they will surely go for QTP , as it supports various test environments, in contrast to Selenium that supports only Web testing.
    I would suggest you not go for QTP. If u have fair knowledge of Java and strong programming skills.You can learn selenium too.
    At Current,Corporate still prefers QTP because of its support provided by HP.
    As an individual ,you will get full value of your skills ,if you are good in selenium and able to crack interview.

    Lastly if you are jobless and looking for job with ease ,go for qtp. But if you have confidence ,patience and looking for Higher salary learn selenium.

    ReplyDelete
  3. It was very nice article and it is very useful to Selenium learners.We also provide Cub training software online training.

    ReplyDelete