Introduction to BDD
  • Introduction
  • FIXING THE BLURRED VIDEO SCREEN
  • Introduction to BDD
Cucumber BDD Basics
  • NEW API Addition to Cucumber 4.8.0
  • Getting started with Cucumber - Adding Jars
  • Adding Eclipse Cucumber Plugin
  • Creating a Feature File
  • Creating Step definition and runner files
  • Adding Multiple scenarios in a Feature
  • Adding Parameterization
  • Creating Multiple Features and Step files
  • Adding List and Datatables
  • Adding Background
Cucumber Options
  • Features, Glue and Monochrome
  • Adding Tags
  • Adding Hooks
  • Adding tagged Hooks
  • Pretty Format Feature
Cucumber with TestNG
  • Adding TestNG Runner
  • Adding TestNG runner - Code
UPGRADING TO CUCUMBER.IO 4.8.0 FROM 1.2
  • Upgrading to Latest Cucumber 4
  • Code
  • Code with Latest 6.10.0 Cucumber dependencies
  • Code for Extent Reports version 4 integration with Cucumber version 4
ARTICLES on Latest CUCUMBER version 6
  • Important to watch this lecture before reading the articles
  • BDD Introduction
  • Setting up cucumber in eclipse
  • Create feature and Step definition file
  • Create runner file
  • Cucumber Tags
  • Background keyword in Cucumber
  • Hooks in Cucumber
  • DataTable (asLists) in Cucumber
  • DataTable (asMaps) in Cucumber
  • Data Driven Testing in Cucumber
Cucumber Reporting (Latest Extent Reports 4 and Maven Reports Plugin)
  • Generating Cucumber Reports
  • Integrating Cucumber Extent Report Plugin
  • Download the project code and jars
  • Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
  • Download the code
Integrating Selenium WebDriver with Cucumber
  • Adding Selenium APIs
  • Creating the feature file
  • Creating automation steps
  • Fixing sync issues and adding validations
  • Adding screenshots in case of failure
Live Project 1 - Cucumber with Page Object Model & Page Factories Framework
  • Download the updated framework code - latest 4.8 cucumber and latest Reporting
  • CucumberFramework - Part1 - Designing Architecture
  • CucumberFramework - Part2 - Creating a feature file
  • CucumberFramework - Part3 - Creating Step definition and defining base class
  • CucumberFramework - Part4 - Creating Page Objects Actions and locators
  • CucumberFramework - Part5 - Creating more business actions
  • CucumberFramework - Part6 - Creating step definitions
  • CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent
  • CucumberFramework - Part8 - Adding more steps and integrating maven
  • CucumberFramework - Part9 - Running Multiple features through Maven - Part 1
  • CucumberFramework - Part10 - Running Multiple features through Maven part 2
  • CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports
  • Updated 18-Feb-2018 - Download the Framework Code with TestNG
  • Download the Framework Code with JUnit
Live Project 2 - Cucumber BDD with Parallel Execution on Grid using Page Objects
  • Part 1 - Introduction to Cucumber BDD Parallel execution
  • Part 2 - Adding Features and Implementing Step Definitions
  • Part 3 - Implementing the Parallel Test Plugin
  • Part 4 - Implementing Thread local to support Parallel Testing
  • Part 5 - Implementing Extent Reports and their support with Cucumber Scenarios
  • Part 6 - Adding TestNG Runner to execute parallel Cucumber Features
  • Part 7 - Implementing Cucumber with Page Objects
  • Part 8 - Designing the Framework
  • Part 9 - Running Parallel on Grid
  • Framework Code
APPIUM Lectures - Getting started with Appium - Basic Installation
  • Introduction to Appium
  • Pre requisite
  • Configure Java and set global environment variables
  • Configuring Android Studio and creating a new Android Virtual Device
  • Configuring Environment variables for Android ADB
  • Configuring Real Android Device
  • Installing the Latest Appium GUI
  • Installing Node js and Appium NPM Package
  • Configuring Maven and Download Appium dependencies
  • Downloading Eclipse and Adding Dependencies
  • Appium installation guide for Windows
Basic Installation on MAC OSX - Latest Lectures from Appium 1.8.2 version
  • Configuring Java and setting up environment variables
  • More Prerequisite for Appium Installation on MAC OSX
  • Download and Install AndroidStudio
  • Installing the Latest Appium GUI
  • Installing the Appium server through Node
  • Downloading Eclipse and Maven Dependencies
  • Installing Maven and Configuring environment variables on OSX
Appium - Get started with the First Test execution on Real Device