Tags
Language
Tags
January 2025
Su Mo Tu We Th Fr Sa
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Zerotohero Cucumber Bdd Selenium Java Framework Development

Posted By: ELK1nG
Zerotohero Cucumber Bdd Selenium Java Framework Development

Zerotohero Cucumber Bdd Selenium Java Framework Development
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