Testng Framework Complete Step-By-Step Tutorials

Posted By: ELK1nG

Testng Framework Complete Step-By-Step Tutorials
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.79 GB | Duration: 4h 43m

This tutorial covers everything you need to know to work with the TestNG framework

What you'll learn

In this TestNG Framework Tutorial playlist, you will find a complete step-by-step guide to mastering the TestNG framework.

Learn about TestNG annotations, test execution order, assertions, grouping, parameterization, and much more

How to use it effectively to write robust and reliable automated tests.

How TestNG is used in Selenium?

Requirements

No programming experience needed. You will learn everything you need to know

Description

This TestNG Framework Tutorial is a comprehensive course that covers everything you need to know to master TestNG Framework.In this course, you will learn all the concepts and features of the TestNG framework with step-by-step tutorials. The course starts with an introduction to the TestNG framework and its advantages. You will also learn how to write and execute basic test cases using TestNG.The course then dives into advanced concepts such as grouping, parameterization, parallel testing, and parallel execution. You will learn how to implement these concepts using TestNG and how they can help you to write better and more efficient test cases. The course also covers how to generate reports using TestNG and integrate TestNG with other tools such as Jenkins, Selenium WebDriver, and Appium.By the end of this course, you will have a solid understanding of the TestNG framework and be able to write and execute robust and scalable test cases. You will have hands-on experience with real-world examples and exercises. This course is suitable for beginners and experienced developers who want to learn the TestNG framework from scratch.Course Highlights:- What is TestNG?- What are the Annotations used in TestNG?- How do you write tests in TestNG?- What are Assertions in TestNG?- What is Parameterization in TestNG?- How do you handle failed test cases in TestNG?- How to handle Dynamic Waits in Selenium?- What is Page Object Model in TestNG?

Overview

Section 1: TestNG Framework Tutorial | What Is TestNG?| Part-I

Lecture 1 Introduction & Course Module

Lecture 2 What is TestNG & Core Functions

Lecture 3 How to set up TestNG using Maven?

Section 2: Annotations In TestNG | Part-II

Lecture 4 What are TestNG Annotations?

Lecture 5 Configuration Annotation Demo

Lecture 6 Before & After Method Annotations

Lecture 7 Before & After Class Annotations

Lecture 8 Executing two classes at the same time in TestNG

Lecture 9 Before & After Suite Annotations and Group Annotations

Section 3: Writing First Test In Selenium With TestNG | Part-III

Lecture 10 Introduction

Lecture 11 1st Selenium and TestNG Scenario

Lecture 12 2nd Selenium and TestNG Scenario

Lecture 13 Execute Both Scenarios Together via Class Level

Lecture 14 Priority Method

Section 4: What Are Assertions in TestNG | Part-IV

Lecture 15 Introduction and View Assertions via TestNG Library

Lecture 16 Create 1st Test Script

Lecture 17 Create 2nd Test Script

Lecture 18 Demo - Hard Assert

Lecture 19 Demo - Soft Assert

Lecture 20 Recap

Section 5: Parameterization in TestNG | Part-V

Lecture 21 What is the use of parameterization?

Lecture 22 How to pass multiple parameters in TestNG? [Part 1]

Lecture 23 How to pass multiple parameters in TestNG? [Part 2]

Lecture 24 How to pass multiple parameters in TestNG? [Part 3]

Section 6: Capturing Screenshot Of Failed Tests | Part-VI

Lecture 25 Walk Through Test Script

Lecture 26 Setup The Test

Lecture 27 Create Test Script

Lecture 28 How To Take A Screenshot of Each Test

Lecture 29 How To Take A Screenshot of Only Test Failures

Section 7: How To Handle Dynamic Waits In Selenium | Part-VII

Lecture 30 Introduction to Dynamic Wait Statements

Lecture 31 Different Selenium Wait Methods

Lecture 32 What is Explicit Wait?

Lecture 33 What is Fluent Wait?

Section 8: Page Object Model | Part-VIII

Lecture 34 What is Implicit Wait?

Lecture 35 Create HomePage Object

Lecture 36 Create BootstrapProgressBarPage Object

Lecture 37 Create BaseTest

Lecture 38 Introduction To Page Object Model

Lecture 39 Create BasePage

Lecture 40 Create ProgressBarTest

Section 9: How To Do Parallel Testing In TestNG? | Part-IX

Lecture 41 Set Up & Create Test

Lecture 42 Methods - Parallel Testing

Lecture 43 Classes Parallel Testing

Lecture 44 Tests Parallel Testing

Lecture 45 Using threadPoolSize & invocationCount

Lecture 46 Data-driven testing with DataProviders Annotation

Lecture 47 DataProviders Attribute

Section 10: How To Perform Cross Browser Testing? | Part-X

Lecture 48 Create TestNG XML file for Cross Browser Testing

Lecture 49 Set Up Online Selenium Grid

Lecture 50 View Automation Capabilities Generator

Lecture 51 DataProvidersClass Attribute

Lecture 52 Test Script Walk Through

Lecture 53 Create Test Scripts To Perform Cross Browser Testing

Lecture 54 Execute Cross Browser Testing via Online Selenium Grid

Section 11: How To Perform Geolocation Testing? | Part-XI

Lecture 55 Setup Geolocation via Selenium Grid

Lecture 56 Mock Geolocation via executeCDPCommand

Lecture 57 Mock Geolocation via Dev Tools Class

Beginner Developer/QA who wants to learn about TestNG