Selenium automates browsers. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Web-based administration tasks can also be automated. Selenium has the support of some of the largest vendors who have taken steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks. Selenium has become very popular as an Automation tool in the IT industry as it is a freeware and very handy. Its popularity has grown immensely in last few years. This course also introduces students to Cucumber - a behaviour-driven development tool that is rapidly gaining huge popularity amongst the testing community. We recommend this course to everyone in the software testing vertical.