Functional Testing By Selenium

Selenium is a Functional Testing Tool. It's support Java, C#, PHP, Python, Ruby, Perl & more languages. But Java is widely used.
I will try to cover Selenium with Java.

01)   Selenium IDE
02)  Selenium RC
03)  Selenium WebDriver

Selenium IDE is a Firefox Addin. It's support record & Play back.

Selenium RC is known as Selenium 1.
Selenium WebDriver knows as Selenium 2.