Wednesday, October 5, 2011

Selenium Tutorial

Selenium Overview
• One of the most popular testing frameworks for web applications as of today
• First open-source test framework using an user-centric point of view
• Supports javascript
• Unintrusive and doesn’t need any modifications of your app to test it

Selenium, as of today, is composed of several projects :
1. Selenium Core The JavaScript framework that provides Selenium the ability to drive the browser and execute the tests
2. Selenium IDE The Firefox plugin used to build test-cases and test-suites directly on top of your web-app. You can also export your tests to Selenium RC.
3. Selenium RC A client/server system that allows you to execute tests written in a variety of languages on a local or remote computer and on all major browsers.
4. Selenium Grid Selenium Grid leverages Selenium RC to provide a test environment that spans on multiple machines at once, reducing the testing time.
5. Selenium on Rails A framework that is built especially to test applications running on the Rails framework.
6. CubicTest An Eclipse plugin which purpose is to conceive and execute tests using the pageObjects pattern.
7. Bromine A simple web-based QA tool targeting the single tester that doesn’t want/can’t invest in complex corporate QA solutions.

1 comment: