Skip to main content

Selenium

What is Selenium ?

Selenium an open source web testing toll which is widely used in information technology industry for test automation.It was originally developed by Jason Huggins as an internal testing tool for ThoughtsWorks. 

Many Companies , let's say most are currently developing web based solutions to be run in an internet browser. Selenium support all common browsers for automation. Also it supports to write/run test cases without learning scripting languages as well as to all common languages such as Java, C#, PHP, Python, Ruby and Groovy scripts. Hence QA engineer able to use own test cases and run through selenium. 

Selenium is not just single tool but is set of tool which are used in various scenarios.  Lets understand about them.


Selenium IDE : Integrated Development Environment 

This is a Firefox plugin/Add-on that let testers to record their activities and playback. Also then testers capable of edit recorded tests and debug as well, 

Selenium RC : Remote Controller  

This is a server which is written in Java that accept commands (for browser) via HTTP. This let user to write own test cases from above mention common languages and run with it.

Selenium RC has been officially deprecated with selenium web driver. 

Selenium Web Driver

This is the most successor to selenium RC which will send commands to browser and retrieve results. 

Selenium Grid

This also a server which use to test web instances running on remote machines. Actually here this act as hub and all tests should contact this hub to get access for browsing. This is mostly used to run parallel tests  across different machines and browsers simultaneously which measure execution time.


Comments

Popular posts from this blog

Differences between Severity ,Priority and Status

In market there are many bug tracking and project management tools available. These tools allow us to keep essential information of a bug or task. You will see there are three places have to fill when key in a task. Those three places are Status, Priority and Status of a bug/task. Let's see what those stand for.  Severity Priority Status Connotation Severity of a bug means how much it affecting to functionality of the software. Total damage it can do. Priority means how fast a bug or task should be resolve. Status means the current position of the bug/task. Types            Critical            Major            Moderate            Minor           Cosmetic           Low           Medium       ...

Radio Frequency Identification

What is rfid Radio Frequency Identification is rapidly improving and developing technology in today world. During the Second World War rfid technique use in very first time (1970).Whether you may don’t know this technology, but used in daily life. To understand bit of this just think about barcode system in super market. That is the simplest form we can see. Rfid technology is a means of gathering data by touching/seeing a data carrier. Most important feature of this is tracking objects and then uniquely identifying them. But no need direct sight line to recognize. This will give great new potential.