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
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