Free Download Selenium 4 Webdriver Mastery With Github Actions
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.06 GB | Duration: 5h 56m
End to End Selenium Java Testing Framework
What you'll learn
After completing this course, learners will have a thorough understanding of Selenium WebDriver, enabling them to automate web applications efficiently
Best practices for writing clean, maintainable, and efficient automated test scripts using Page Object Model (POM) design pattern
Generating beautiful reports using Extent Reports
Logging with Log4j and Configuration using Constants & Config Utils
Running Selenium Test in parallel using TestNG
Running Selenium Test in parallel with TestNG in GitHub Actions
Running Selenium Test in different browser via GitHub Action
Best practices in creating and maintaining the test suites and GitHub pipeline
Upon course completion, learners will be proficient in setting up their own Selenium Automation Project and running it via GitHub Actions pipeline
Requirements
Before proceeding with this tutorial, you should have a basic understanding of Java programming language, text editor and execution of programs, etc.
The tutorials are designed for Software developers/testing professionals with some knowledge of Selenium WebDriver. Everything is taught from scratch!
Description
Selenium 4 WebDriver Mastery with GitHub Actions: End to End Selenium Java Testing FrameworkAre you ready to become an expert in web automation testing? Welcome to "Selenium 4 WebDriver Mastery with GitHub Actions: Mastering Web Automation," a comprehensive course designed to equip you with the skills and knowledge needed to excel in automation testing. In this course, you'll learn to create end-to-end test cases for an Incident Management application using the Page Object Model (POM) design pattern. We'll start with the basics, setting up your environment and writing your first test script using Selenium WebDriver with Java. We will also look into Selenium commands. From there, you'll dive into more advanced topics such as implementing Driver Manager, using web utilities for efficient test development, and making use of assertions to validate test results.As we progress, we will explore the advanced Selenium features, including handling dynamic web elements, running multiple tests in parallel locally and via GitHub Actions.But that's not all! You'll also learn how to integrate Selenium with popular tools like GitHub Actions for continuous integration.You won't just learn theory, you'll apply your knowledge in hands-on exercises that mirror real-world testing scenarios. By the end of this course, you'll be equipped to automate complex web applications, build maintainable test frameworks using POM, and enhance your tests with powerful utilities and robust assertions. Generate beautiful reports and setup build pipeline for continuous Integration using GitHub workflow.With hands-on exercises, real-world examples, and expert guidance, you'll gain the confidence to tackle any automation challenge.Join us today and take the first step towards mastering web automation with Selenium and Java.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Environment Setup
Lecture 2 Installing Java - Windows
Lecture 3 Installing Java - Mac
Lecture 4 What is Maven?
Lecture 5 Maven Setup - Windows
Lecture 6 Maven Setup - Mac
Section 3: Project Setup & First Test Script
Lecture 7 Creating New Project in IntelliJ
Lecture 8 Project Naming Convention
Lecture 9 Writing Our First Test Script
Lecture 10 Selenium Commands
Section 4: Test Framework Development
Lecture 11 Test Framework - Introduction
Section 5: Test Scripts for Incident Management System
Lecture 12 VERY IMPORTANT - Application under Test URL
Lecture 13 Application Walkthrough
Lecture 14 Dashboard Feature Test
Lecture 15 Test Script for Issue Record Count
Section 6: Adding More Test Scripts
Lecture 16 Test Script for Dashboard Table
Lecture 17 Test Script for Edit & Delete Button
Lecture 18 Create Driver Manager class
Lecture 19 Create WebUtils class
Section 7: Design Pattern with Page Object Model
Lecture 20 Page Object Model - An Introduction
Lecture 21 Additional Methods for WebUtil class
Lecture 22 Implement Page Object Model and Refactor the first Test scripts
Lecture 23 Refactor rest of the Test Scripts to include Page class
Section 8: Test Reporting
Lecture 24 Default Reporting using TestNG
Lecture 25 Regarding Extent Reports
Lecture 26 Generating Reports using Extent Reports
Lecture 27 Generating Reports using Extent Reports & Test Listeners
Section 9: Test Scripts For Incident Functionality
Lecture 28 Incident Related - Scenario walkthrough
Lecture 29 Add Incident Test Scripts - 1
Lecture 30 Add Custom messages in Tests
Lecture 31 Add Incident Test Scripts - 2
Lecture 32 Add Incident Test Scripts - 3
Section 10: Edit, Delete & Filter Related Test Scripts
Lecture 33 Edit Incident Test
Lecture 34 Delete Incident Test
Lecture 35 Status Filter Test
Lecture 36 Priority Filter Test
Section 11: CI-CD with GitHub Actions
Lecture 37 Adding Project to GitHub
Lecture 38 GitHub Action - An overview
Lecture 39 Run test via GitHub Actions
Section 12: Log4J configuration
Lecture 40 Adding Log4J to our Tests
Section 13: Running Tests in Parallel
Lecture 41 Parallel Testing Description
Lecture 42 Steps to implement Parallel Run
Lecture 43 Parallel Test 1
Lecture 44 Parallel Test 2
Lecture 45 Parallel Run with GitHub Actions
Section 14: Running Test in parallel with different Browser
Lecture 46 Running Test in parallel with different browser - 1
Lecture 47 Running Test in parallel with different browser - 2
Lecture 48 Running Test in parallel with different browser - 3
Section 15: Use of Properties & Constants file
Lecture 49 Configuring Reusable properties
Lecture 50 Configuring Constants
Section 16: Test Suite & Multiple TestNG XML
Lecture 51 Strategy for Organizing Tests
Lecture 52 Organize test with different TestNG files
Lecture 53 Organize GitHub workflow files for different tests
Lecture 54 Re-Run failed GitHub workflow file with different browser actions
Section 17: Bonus
Lecture 55 Bonus Lecture
Designed for Software Professionals, who are looking to Pursue a career in Automation Testing.,Manual testers / QA engineers /QA Analysts who want to upskill in Automation Testing.,Anyone willing to lean creating an Automation Framework from Scratch using Selenium WebDriver and Java.,Provide developers with easy access to the testing framework, which they can run before Code merge to QA or before code merge to UAT,Add additional skill of architecting the continuous integration using GitHub Actions
Homepage
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!