Selenium is a popular testing framework strictly designed for use with web applications, primarily meant for use by developers and Quality Assurance software testers, it is the most versatile tool of its kind since it covers a wide variety of operating system and programming environment platforms. Think in terms of Linux, Windows and Mac, it runs in number of browser environments such as Internet Explorer, Mozilla and Firefox.