One of my friend recently had to attend an interview for a company for a selenium – tester job profile. Then he asked me, what should I prepare for? Then I thought of putting together this post, as selenium is now an industry accepted tool.
Simple explanations
What is Selenium  ?
- Its a web testing tool.
How it works?
It works through a proxy, using javascript to driver the tests.
What browsers does it support?
Firefox – 3.0/2.0
IE         – 7/8
Safari
What programming languages can you use to write the tests?


Language Selenium IDE Selenium Remote Control Selenium Core
C# Generate code Library (“driver”) support n/a
Java Generate code Library (“driver”) support n/a
Perl Generate code Library (“driver”) support n/a
PHP Generate code Library (“driver”) support n/a
Python Generate code Library (“driver”) support n/a
Ruby Generate code Library (“driver”) support n/a



Preparing for Interview

Tips :
1) Understand the basics right :
-  Basics of Web testing
-  How selenium works?  -  http://seleniumhq.org/about/how.html
2) How selenium Indentifies web element on the page?
- By Id or Name or Using an Xpath
3) Different Flavours of selenium
- Selenium Core
- Selenium RC
- Selenium Grid
4) Selenium  - How to use IDE?
5) Is IDE good enough to automate your tests?
6) What are the practical issues, while using selenium?
7) Selenium Vs Other tools (Like QTP)
8) Multi browser testing with selenium (Or Selenium Grid)