BDD Methodology, with GHERKIN & Python for Automation Testing
BDD is a Behavior-driven methodology which describes the behavior of the softwarethat user expects. Using BDD scenarios are written prior to the actual development starts, which then discussed with the team, project managers and users.This brings the whole team together to work effectively for better and faster delivery of the software. Another advantage of BDD is the rapid feedback from the users and the team. User stories are planned in agile planning meetings and test engineers can write the scenarios ahead using BDD methodology in human readable language called GHERKIN in BDD framework such as Cucumber or Robot Framework. Scenarios are then discussed with the whole team and can be changed accordingly according to their feedback if necessary. This saves time while writing the actual code for test scenarios. It closes the gap between the stakeholders or end users and the technical team.
Course Outline
- Introduction to BDD and GHERKIN
- Robot Framework and GHERKIN
- Writing Test Scenario in GHERKIN language
- Understanding GIVEN-WHEN-THEN Test Structure
- Automating testcase using GHERKIN and Python