Cucumber with Java Tutorials

cucumber with java tutotrials

1. Cucumber Introduction

       1.1 Introduction to TDD

       1.2 Introduction to BDD

       1.3 Automated Acceptance Test

       1.4 Introduction to Cucumber Tool

       1.5 How Cucumber Works

       1.6 Introduction to Gherkin Language

       1.7 List of Gherkin Keywords

2. Cucumber - Installation, Configuration & Execution

       2.1 Install Java on Different Operating Systems

       2.2 Install Eclipse on Different Operating Systems

       2.3 How to install Cucumber Plugin in Eclipse

       2.4 Create Cucumber Project with Eclipse and Maven

       2.5 Jar Files or Maven Dependencies required for Cucumber Project

3. Cucumber with Selenium

       3.1 List of Selenium Locators

4. Cucumber - Frameworks

       4.1 Structure of Your Cucumber Project

       4.2 Page Object Design Pattern with Selenium PageFactory in Cucumber

5. Cucumber - Scenario, Features & Step Definition

       5.1 Cucumber Features & Feature File

       5.2 How to create feature file in Cucumber

       5.3 Cucumber Scenario

       5.4 Write Feature file with multiple Scenarios

       5.5 How to use And and But in Cucumber Scenario

       5.6 Cucumber Steps & Step Definition

       5.7 Comments in Cucumber Feature File

       5.8 Creating a Feature file other than English

       5.9 Duplicate and ambiguous Step Definition

       5.10 Using Regular Expression in Step Definition

       5.11 Using Optional Capture Groups

       5.12 Using Optional Non-Capture Groups

       5.13 Doc Strings

6. Cucumber - Execution of Project

       6.1  Execute Feature file using Cucumber Plugin

       6.2 JUnit Test Runner Class

       6.3 Cucumber Options

              6.3.1 Cucumber Options: dryRun (Coming Soon)

              6.3.2 Cucumber Options: Strict (Coming Soon)

              6.3.3 Cucumber Options: Monochrome (Coming Soon)

              6.3.4 Cucumber Options: Feature (Coming Soon)

              6.3.5 Cucumber Options: Glue (Coming Soon)

              6.3.6 Cucumber Options: Tags (Coming Soon)

7. Cucumber - Data Driven Testing

       7.1 Data Driven Testing in Cucumber

       7.2 Sending Test Data in Steps using multiple arguments

       7.3 String Transformation

       7.4 Scenario Outline & Example

       7.5 Combining Doc Strings and Scenario Outlines

       7.6 Data Tables

       7.7 Compare Data Table with any other type of table

       7.8 Maps in Data Table (Coming Soon)

       7.9 Data Driven Testing using Excel Files (Coming Soon)

       7.10 Data Driven Testing using XML (Coming Soon)

       7.11 Data Driven Testing using JSON (Coming Soon)

8. Cucumber - Background, Annotation, Hooks & Tags

       8.1 Background in Cucumber

       8.2 Combining Scenarios, Background and Scenario Outlines

       8.3 Cucumber Tags

       8.4 ANDing and ORing Tags

       8.5 Ignore or Skip Cucumber Test

       8.6 Cucumber Hooks

       8.7 Tagged Hooks in Cucumber

       8.8 ANDing and ORing Tagged Hooks

       8.9 Hooks Execution Order

9. Cucumber - Reporting

       9.1 Pretty and Usage Report Plugin

       9.2 HTML Report

       9.3 Cucumber JUnit XML Report (Coming Soon)

       9.4 JSON Report (Coming Soon)

       9.5 Generate All Cucumber reports Together (Coming Soon)

       9.6 Extent Reporting (Coming Soon)

10. Cucumber - Command Line Setup & Execution (Coming Soon)

11. Cucumber - Debugging (Coming Soon)

12. Cucumber & Maven (Coming Soon)

       12.1 ANDing and ORing of Tags using Maven Command Line (Coming Soon)

13. Cucumber - Database (Coming Soon)

14. Cucumber - Extras

       14.1 Cucumber Interview Questions (Coming Soon)

       14.2 Cucumber Programs (Coming Soon)

       14.3 Cucumber Books (Coming Soon)