The document discusses functional test automation using Cucumber and Selenium. It introduces behavioral-driven development (BDD) and the problems with a lack of automation like reduced test coverage and bugs. It then describes Cucumber as a tool that uses BDD to write acceptance tests and Selenium as a tool for automating interactions with web browsers. The document provides details on how Cucumber and Selenium work and how to identify page elements before demonstrating how to automate a test.