COURSE INTRODUCTION
  • Introduction
How this Course is Structured
  • Course Road Map
  • Course Road Map - [Resources: PDF]
SETUP [MODULE]
  • Setup Module Introduction
Installing Java JDK & Maven | Setting up System Variables
  • A note for Mac users
  • Java JDK Setup
  • Apache Maven Setup
Eclipse Setup
  • Eclipse IDE Setup
  • Eclipse IDE Setup – [Resources: IMPORTANT LINK]
  • Eclipse [IDE] Setup – [Resources: POM File]
TestNG Installation
  • TestNG Addon for Eclipse
Installing Required Cucumber Add-ons
  • Cucumber Add-on for Eclipse
  • Cucumber Add-ons for Eclipse – [Resources: Link]
Adding a Cool Colour Theme to Eclipse!
  • Visual Aid Enhancements Tool for Eclipse
Chrome Browser & Chrome Driver Setup
  • Chrome Driver and Chrome Browser Setup
  • Setup Module [Exercise]
MAVEN [MODULE]
  • Introduction to Maven
Creating our First Maven Project!
  • Maven Project Creation
Inspecting the POM.xml
  • What is a POM File?
Dependencies Required for our POM.xml file
  • Dynamic Execution JDK Code and POM File - [Resources: Course Notes]
Apache Maven Commands you Need to Know!
  • Maven Commands You Must Know!
  • Maven Module [Exercise]
CUCUMBER BASICS [MODULE]
  • Cucumber Basics Introduction
  • What is Gherkin? What exactly is a Feature File? - How are they connected?
WebDriverUniversity.com - Free Online (Interaction) Training Platform
  • Webdriveruniversity.com – [FREE ACCESS!!!! - ONLINE TRAINING PLATFORM]
Feature File Creation
  • Creating Our First Feature File
  • Regex Commands & Useful Links!
Step File Creation
  • What are Step Definition Files?
  • Creating Our First Step Definition File
Runner Class Creation
  • What is a Runner Class?
  • Creating Our First Runner Class & Generating Reports
Integration Selenium WebDriver with Cucumber BDD
  • How we can Integrate Selenium Webdriver
  • Must Have Add-ons!!! - In order To Create Advanced Locators
  • Selenium Integration - Stage 1-of-2
  • Selenium Integration - Stage 2-of-2
A Useful Batch File to have!
  • Use Batch Files To Your Advantage!
  • Wrapping up this Module!
Cucumber Basics Module - [Project Code Download]
  • Cucumber Basics - [Module Resources]
  • Cucumber Basics Module [Exercise]
CUCUMBER ADVANCED [MODULE]
  • Cucumber Advanced Module Introduction
  • Cucumber Advanced Module Introduction - [Resources: PDF]
Inspecting Advanced Gherkin Keywords!
  • Gherkin Advanced Keywords
  • Gherkin Advanced Keywords - [Resources: PDF]
Simulating Multiple Test Scenarios
  • Adding Multiple Scenarios - Introduction
  • Adding Multiple Scenarios - [Resources: PDF]
Creating Multiple Feature Files
  • Creating Multiple Feature Files
  • Creating Multiple Feature Files - [Resources: PDF]
Background Keyword (Avoid Code Duplication)
  • Background Keyword - Avoid Code Duplication!
  • Background Keyword - [Resources: PDF]
Parameterization (Data Driven Testing)
  • Parameterisation - Introduction
  • Parameterisation - Code Example & Explanation
  • Parameterisation - Step by Step Practical Explanation
  • Parameterisation - [Resources: Code]
  • Parameterisation - [Resources: PDF]
Data Tables (Structuring Our Test Data)
  • Data Tables – Introduction
  • Data Tables – Code Example & Explanation
  • Data Tables – Step by Step Practical Explanation
  • Data Tables – [Resources: Code]
  • Data Tables – [Resources: PDF]
Scenario Outlines (Effective Way to Simulate Multiple Test Scenarios)
  • Scenario Outlines – Introduction
  • Scenario Outlines – Code Example & Explanation
  • Scenario Outlines – Practical Explanation - Part 1-of-4
  • Scenario Outlines – Adding Hooks - Practical Explanation - Part 2-of-4
  • Scenario Outlines - Adding Multiple Test Scenarios - Part 3-of-4
  • Scenario Outlines – Enhancing Test Cases with Assertions - Part 4-of-4
  • Scenario Outlines - [Resources: Project Code]
  • Scenario Outlines - [Resources: PDF]
Hooks
  • Hooks - Introduction & Explanation
  • Hooks - Code Example & Explanation