Cucumber is an automation tool which is used to write tests for a web application. Using cucumber user can easily automate the functionalities and the format used is easily readable just like plain English.