Selenium - Web Test Automation Framework

Selenium automates browsers. That's it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.

Selenium is a package of various test components which consists of the following three major tools. Each one has a specific role in aiding the development of test automation for a Web application.

  1. Selenium IDE – A Firefox extension to record test cases and suites.
  2. Selenium RC – Used to run tests on different browsers and systems.
  3. Selenium Grid – Runs multiple instances of Selenium RC at once.
  4. Qualitia and Tellurium – A wrapper for the Selenium engine.
ref:

Selenium - http://code.google.com/p/selenium/


Selenium downloads - http://code.google.com/p/selenium/downloads/list


Selenium Documentation - http://code.google.com/p/selenium/wiki/Documentation


Getting Started with WebDriver - http://code.google.com/p/selenium/wiki/GettingStarted

WebDriver Wiki - http://code.google.com/p/selenium/w/list?q=label:WebDriver


TestNG Documentation - http://testng.org/doc/documentation-main.html

Selenium Open Source Test Automation Framework Implementation Guide - http://www.open2test.org/QAT_Tech_Docs/Selenium_framework_implementation_guide.pdf

Selenium Tutorials and Videos - http://qtpselenium.com/selenium-tutorial/selenium-webdriver-example/


Introducing Webdriver - http://google-opensource.blogspot.com/2009/05/introducing-webdriver.html


Design Patterns that have worked well on WebDriver projects - http://code.google.com/p/selenium/wiki/DesignPatterns

Miscellaneous -

http://qaselenium.blogspot.com/