Behat - Arguably the best tool to switch to Automated testing from Manual

In little time, the term 'Manual QA" is going to be a dinosaur. What does that mean? Are all the Manual QA going to extinct? Thank Behat, Manual testers can have a bright career into Automation. The term automation is itself horrifying, which means complex framework, complex setup and the biggest of all, lots and lots of coding involved.

Behat is an open source BDD PHP framework. It has a rich library of extensions which will help you test user workflow, Drupal backend scenarios, test your APIs and also develop a Page Object Automation framework.

In this session, I will be covering the following basic topics:

  1. What is BDD?
  2. What is Gherkin?
  3. How to install Behat?
  4. Various options in Gherkin like Background, Scenario, Scenario Outline
  5. How to get started with writing Behat tests in a feature file which are known as Scenarios in Behat?
  6. Three basic steps to setup any Behat extension
  7. Mink selectors
  8. Running behat tests using Mink
  9. Mink Drivers
  10. Running selective Scenarios (tests)
  11. Introduction to custom functions

In this session, you will learn:

  1. How to get started with writing Behat tests using Gherkin?
  2. How to run Behat tests in a headless browser and a physical browser?
  3. How to setup any Behat extension?
  4. How to create a basic custom function when ready-made step definitions are not available?