Selenium Testing Frameworks With C# And Nunit
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 337.35 MB | Duration: 1h 4m
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 337.35 MB | Duration: 1h 4m
Create well structured Testing Frameworks using Selenium Webdriver and NUnit.
What you'll learn
Learn all the essentials of Web Automation Testing using Selenium Webdriver.
An understanding of NUnit in C#, so you can build your own test automation solutions, and master unit testing.
POM (Page Object Model) and how to use it to build robust and well designed testing frameworks.
Important concepts for professional automation testing, such as test data management parallel testing.
Learn how to generate great looking and versatile reports, a vital part of any professional testing framework.
Requirements
Basic programming knowledge in C#.
Description
Learn how to implement automated tests with Selenium WebDriver and NUnit, using the C# programming language.Selenium is one of the most versatile (and popular) tools in the world of test automation, as well as a great tool for programmatically interacting with web pages. We will learn everything necessary about its functionality to implement our own automated testing framework.In addition to learning how Selenium works, we will learn to create structured and scalable frameworks using POM (Page Object Model). It’s not enough to create tests; it’s important that our code is easy to read, maintain, and scale. To achieve this, we will explore a project structure that will help us with any functionality we want to add. We will also learn how to build clear and efficient tests, with the ability to run them in parallel using NUnit.We will further enhance our framework with essential functionalities used in professional settings, such as handling test data and generating test result reports with the help of Extent Reports.This course can serve as a solid foundation for creating high-quality test automation projects. Moreover, the basic concepts covered here are applicable not only to the tools and technologies we use but can also be applied even if you switch programming languages or testing tools.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 .NET Overview and Installation
Lecture 3 NUnit for Automation Testing
Lecture 4 NUnit Assertions
Section 2: Selenium Webdriver Basics
Lecture 5 Selenium Webdriver Installation
Lecture 6 Intro to Selenium Webdriver
Lecture 7 Selenium Locators
Section 3: Web Testing with Selenium Webdriver
Lecture 8 Basic Selenium Tests
Lecture 9 Dropdowns
Lecture 10 Selenium Waits
Lecture 11 Windows and Tabs
Section 4: Advanced Selenium Webdriver Concepts
Lecture 12 Complex Actions in Selenium
Lecture 13 JacaScript with Selenium Webdriver
Section 5: POM and Framework Architecture
Lecture 14 POM (Page Object Model)
Lecture 15 Converting our project to POM
Lecture 16 Handling Parallel Tests
Lecture 17 Handling Test Data
Section 6: Reporting and Framework Review
Lecture 18 Intro to Extent Reports
Lecture 19 Implementing Extent Reports
Lecture 20 Framework Overview
Manual and Automation Testers, and any Developer looking to learn more about Selenium.