Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.79 GB | Duration: 16h 22m
Learn Cucumber BDD from Scratch to Advanced with Selenium Java TestNG JUnit and Step-by-Step Framework Development
What you'll learn
Master the art of building robust Cucumber automation frameworks from scratch.
Learn to create reusable, efficient feature files and step definitions for web application testing.
Gain hands-on experience with JUnit and TestNG integration in Cucumber projects.
Understand how to implement design patterns like Singleton in automation frameworks.
Experience hands-on learning with real-time examples for every automation concept.
Apply automation techniques instantly with examples drawn from real projects.
Gain confidence in automation by working through real-time examples and scenarios.
Requirements
No Java, Selenium and Cucumber knowledge is required, you will learn everything in this course.
Course includes real time examples of website which you can use for practice.
Start learning instantly with no prior software installation needed.
Description
Welcome to "Learn Cucumber BDD from Scratch to Advanced with Selenium, Java, TestNG, JUnit, and Step-by-Step Framework Development"!Are you ready to master Cucumber BDD and build robust automation frameworks from scratch? This comprehensive course is designed to take you from a beginner to an advanced level, guiding you through every step of the process.What You'll Learn:Cucumber BDD Fundamentals: Understand the core concepts of Behavior-Driven Development (BDD) and how Cucumber can streamline your testing process.Selenium WebDriver: Gain hands-on experience with Selenium for automating and integrating web applications with Cucumber.Java for Automation: Learn to use Java effectively for writing and managing your test scripts and automation code.TestNG & JUnit: Discover how to leverage TestNG and JUnit to run your tests, manage test execution, and organize your test cases.Maven: Understand how to use Maven for project management and dependency management in your automation framework.Framework Development: Follow a step-by-step guide to developing a robust and scalable test automation framework from scratch, incorporating best practices and real-world examples.Course Highlights:Interactive Learning: Use real-time examples and hands-on projects that mirror industry scenarios.No Software Installation Required: Start learning immediately without the hassle of installing additional software.Comprehensive Coverage: From foundational concepts to advanced techniques, get a complete understanding of Cucumber BDD, Selenium, Java, TestNG, JUnit, and Maven.Framework Development: Build and refine a complete automation framework, gaining practical experience in framework design and implementation.
Overview
Section 1: Getting Started with Cucumber BDD
Lecture 1 Introduction to Test Driven Development (TDD)
Lecture 2 Understanding BDD (Behavior Driven Development)
Lecture 3 TDD vs BDD: The Key Differences.
Lecture 4 Understanding Cucumber Framework
Section 2: Download Study Materials
Lecture 5 Download all Study Materials PPTs
Section 3: Configuring BDD Environments
Lecture 6 Java Installation on Windows.
Lecture 7 Maven Introduction.
Lecture 8 Maven Installation.
Lecture 9 Eclipse IDE Installation.
Lecture 10 Creating a Maven-Cucumber Project
Section 4: Java Fundamentail Essentials[Optional]
Lecture 11 Understand Java main method, it's signature and write first Java program.
Lecture 12 Understanding Java variables.
Lecture 13 What is Local variable and It's rules.
Lecture 14 What is Instance variable and It's rules.
Lecture 15 What is Static variable and It's rules.
Lecture 16 What is data type and it's different types.
Lecture 17 What is a Operator and it's different types.
Lecture 18 Arithmetic Operators
Lecture 19 Assignment Operators
Lecture 20 Relational Operators
Lecture 21 Logical Operators
Lecture 22 What is Control Statement and It's different types?
Lecture 23 If Else Introduction
Lecture 24 If Else If Introduction
Lecture 25 Switch Case Introduction
Lecture 26 For Loop Introduction
Lecture 27 While Loop Introduction
Lecture 28 Arrays Introduction and Single Dimensional Array.
Lecture 29 Two Dimensional Arrays Introduction
Section 5: Java OOPS Essentials[Optional]
Lecture 30 Undersetting Java Class and Objects
Lecture 31 Understanding Constructor, types and Default Constructor.
Lecture 32 Understanding parameterized constructor
Lecture 33 Understanding Constructor chaining.
Lecture 34 OOPS Introduction and features
Lecture 35 Understanding Inheritance with real time example.
Lecture 36 Inheritance Implementation with real time example.
Lecture 37 Understanding Polymorphism, types and Method Overloading
Lecture 38 Understanding Method Overriding.
Lecture 39 Understanding Abstraction and Interface
Lecture 40 Understanding Abstract Class.
Lecture 41 Java Encapsulation
Lecture 42 Understanding Java Access modifiers with examples
Lecture 43 Java List Collection
Section 6: Selenium Essentials[Optional]
Lecture 44 Understanding Selenium WebDriver Architecture.
Lecture 45 Launch Google Chrome via Selenium WebDriver Script.
Lecture 46 Launch Firefox browser via Selenium WebDriver Script.
Lecture 47 Launch Internet Explorer browser via Selenium WebDriver Script.
Lecture 48 Introduction of Selenium Locators and types.
Lecture 49 Finding the elements by Id and name locators.
Lecture 50 Finding Web link element by using Link Text and Partial Link Text locators
Lecture 51 Understanding the Xpath and it's types.
Lecture 52 Solving the real time elements issues by Xpath methods - Part 1
Lecture 53 Solving the real time elements issues by Xpath methods - Part 12
Lecture 54 Understanding Css Selector locators
Lecture 55 Solving the real time elements issues by Css Selector locator
Lecture 56 Understanding Class name locator.
Lecture 57 Understanding TagName locator.
Lecture 58 Understanding the difference between findElement() and findElements()
Lecture 59 Text box operations handling
Lecture 60 Checkbox operations handling
Lecture 61 Radio button operations handling
Lecture 62 Dropdown operations handling
Lecture 63 Links operations handling.
Section 7: Getting Started with Your First BDD Scenario
Lecture 64 Understanding the Test Application
Lecture 65 Drafting Your First Cucumber Scenario
Lecture 66 Part 1: Writing Cucumber Step Definitions
Lecture 67 Part 2: Writing Cucumber Step Definitions
Lecture 68 Execute Cucumber Scenarios Without a Runner
Lecture 69 Execute Cucumber Scenarios With a Runner
Section 8: Understanding Gherkin Keywords Thoroughly
Lecture 70 Introduction to Gherkin Language
Lecture 71 Understanding the 'Scenario' Keyword in Gherkin
Lecture 72 Understanding the 'Given' Keyword in Gherkin
Lecture 73 Understanding the 'Feature' Keyword in Gherkin
Lecture 74 Understanding the 'When' Keyword in Gherkin
Lecture 75 Understanding the 'Then' Keyword in Gherkin
Lecture 76 Understanding the 'Background' Keyword in Gherkin
Lecture 77 Gherkin 'Background' Keyword: Real-Life Use Cases
Lecture 78 Writing a Feature File Using 'Background': Real-Time Example
Lecture 79 Writing 'Background' Step Definitions: Part 1 : Real-Time Example
Lecture 80 Writing 'Background' Step Definitions: Part 2 : Real-Time Example
Lecture 81 Creating a Runner Class for Real-Time Scenarios
Section 9: Exploring the Cucumber Runner Class
Lecture 82 Getting Started with the Runner Class
Lecture 83 Cucumber Options: What is 'dryRun'?
Lecture 84 Exploring Cucumber Options: monochrome & Plugins
Section 10: Data-Driven Testing Techniques with Cucumber
Lecture 85 Data driven testing introduction
Lecture 86 Using Scenario Outlines for Data-Driven Testing
Lecture 87 Exploring DataTables in Cucumber
Lecture 88 Datatable with Single column data
Lecture 89 Datatable with multiple columns data
Section 11: Understanding Cucumber Hooks
Lecture 90 Understanding Cucumber Hooks: Intro
Lecture 91 Effective Use of Before and After Hooks
Lecture 92 Understanding BeforeStep and AfterStep Hooks
Lecture 93 Understanding BeforeAll and AfterAll Hooks
Section 12: Mastering Cucumber Tags
Lecture 94 Cucumber Tags Introduction
Lecture 95 Handling of single tag
Lecture 96 Handling of multiple tags
Section 13: Cucumber With TestNG Framework
Lecture 97 Understand the Importance of using Cucumber with TestNG Framework
Lecture 98 Installing TestNG Plugin in Eclipse
Lecture 99 Creating a new Cucumber Project for TestNG
Lecture 100 Add the required maven dependencies to the Project
Lecture 101 Create Feature files, Step definitions and Runner class and run tests via TestNG
Lecture 102 Run the feature file via testng.xml file
Lecture 103 Understanding TestNG's execution report.
Section 14: Building Your Own Cucumber Framework
Lecture 104 Overview of Framework & Technologies
Lecture 105 Creating a new Maven Project for Framework.
Lecture 106 Add the required dependencies
Lecture 107 Creating the package structure
Lecture 108 Creating the test data and config files to drive the execution
Lecture 109 Constants Package - Add the Constants required for Framework.
Lecture 110 Utils Package - Create a PropertyUtils to read data from .properties file
Lecture 111 Utils Package - Create a TestDataLoader to load test data.
Lecture 112 Utils Package - Write Test data getters methods
Lecture 113 Driver Package - Create a DriverFactory to initialize driver object
Lecture 114 Hooks Package - Managing Cucumber Hooks
Lecture 115 Pages Package - Creating a BasePage Class
Lecture 116 Feature file - Adding scenarios for OrangeHRM
Lecture 117 Pages Package - Creating Login factory page class for OrangeHRM application.
Lecture 118 Stepdefinations Package - Creating Login and Home step definations
Lecture 119 Runner Package - Creating a TestNG runner class
Test Engineer,Software Tester,Manual Tester,Automation tester
Screenshots
rapidgator.net:
https://rapidgator.net/file/c62fb2fcf701d501dd4c46bc2f419aa7/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part1.rar.html
https://rapidgator.net/file/9f0b02edafc36c8e3148b4c32271d49f/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part2.rar.html
https://rapidgator.net/file/3cf419899c5b2afcdf3cc3c13280db50/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part3.rar.html
https://rapidgator.net/file/b2123cd97e8e53fc4a13fc06a6b39722/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part4.rar.html
https://rapidgator.net/file/706afe102a52d818e6e46a8a93e827ad/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part5.rar.html
https://rapidgator.net/file/fa3a96ccf7122ceca7880c23d170b49a/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part6.rar.html
https://rapidgator.net/file/37c8c442b61cca97e7b83547d0af5c39/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part7.rar.html
nitroflare.com:
https://nitroflare.com/view/C4095A120BE9CB5/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part1.rar
https://nitroflare.com/view/BC4C44D79F64A86/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part2.rar
https://nitroflare.com/view/F108B201AEF5FDB/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part3.rar
https://nitroflare.com/view/0DB34449C167724/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part4.rar
https://nitroflare.com/view/DB72B0DC4590B5F/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part5.rar
https://nitroflare.com/view/90D6E0A6621D063/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part6.rar
https://nitroflare.com/view/A3A1BE28E42F482/nctla.Zerotohero.Cucumber.Bdd.Selenium.Java.Framework.Development.part7.rar