Testing involves operation of a software system or application under controlled conditions and evaluation of the results. Selenium, a popular portable software testing framework for web applications, provides a test domain-specific language to write tests in a number of popular programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. This course will help students who intend to become software testers by teaching them Selenium.