One of the benefits of using Selenium for test automation is to apply software development processes that improve test-driven development and enable domain-driven, object-oriented analysis. One such development process is a type of test-driven development (TDD) framework known as behavior-driven development (BDD).
In this course, you'll explore the concepts and benefits of both behavior-driven and test-driven development. You'll learn to install, configure, and integrate Selenium with the behave BDD framework and the platform, Cucumber, to provision BDD and TDD environments and facilitate functional test automation. You'll use these tools to create feature files, write and automate functional tests, manage page objects, and model page object implementation. You'll also learn to interpret data behavior and implement functional test automation of form-based web pages.