Selenium is an open-source tool used for test automation of web applications. It includes Selenium IDE for recording and playing back tests in Firefox, Selenium RC for creating complex tests using programming languages, and Selenium WebDriver which sends commands directly to browsers without an intermediary. Selenium Grid allows running parallel tests across browsers simultaneously.