Selenium Grid and BDD with Cucumber Competency (Intermediate Level)

  • 15m
  • 15 questions
The Selenium Grid and BDD with Cucumber Competency (Intermediate Level) benchmark measures your knowledge of running Selenium tests in parallel on multiple machines and browsers using Selenium Grid. You will be evaluated on your ability to use the Cucumber framework to execute Selenium tests using the behavior-driven development (BDD) methodology. Learners scoring high on this benchmark demonstrate the skills necessary to execute parallel Selenium tests across various machines and browsers using Selenium Grid and implement the BDD methodology with the Cucumber framework.

Topics covered

  • configure Cucumber options to generate HTML reports and JSON reports and run tests in parallel
  • configure multiple tests in a testng.xml file to run Selenium Grid tests in parallel
  • configure options for Hub and Node, including configuring the event bus and logging
  • configure the Hub and Node architecture for Selenium Grid and multiple nodes running on different machines
  • implement a complete end-to-end checkout flow on an e-commerce test site using Cucumber features and steps
  • install and use Docker to run the Hub and Node architecture for Selenium Grid
  • outline behavior-driven development (BDD) within the Cucumber framework
  • outline the architecture and components of Selenium Grid
  • parameterize tests by specifying the browser and platform for execution
  • run and monitor tests on Selenium Grid using Remote WebDriver, Chrome, Firefox, and Microsoft Edge
  • run multiple examples using scenario outlines and factor out common scenario steps into a background section in the feature file
  • run multiple scenarios in single and multiple files and tag tests for execution
  • set up a multi-container application running Selenium Grid using Docker Compose
  • use parameterized annotations and regular expression matching to match feature steps
  • use Selenium Grid running on Docker to run tests