Course curriculum

    1. Introduction

      FREE PREVIEW
    1. Introduction

    2. Running application from Visual Studio 2022

    3. Running application within Docker container

    4. Source code

    1. Introduction

    2. Creating simple project for Selenium C#

    3. Writing more Selenium C# code

    4. Managing IWebDriver with XUnit IClassFixture

      FREE PREVIEW
    5. Understanding various UI Test requirement in Industry

    6. Parallel Selenium Test with XUnit

    7. Adding Cross-Browser testing support

    8. Running Cross-Browser tests in Parallel

    9. Understanding Dependency Injection (DI)

    10. Setting up AutoFac Dependency Injection

    11. AutoFact to handle BrowserType in DriverFixture

    12. Introducing XUnit.DependencyInjection for modern coding

    13. Dependency Injection for BrowserDriver with XUnit.DI

    14. Dependency Injection for DriverFixture

    15. Dependency Injection for BrowserType

    16. Summary

    17. Source code

    1. Introduction

      FREE PREVIEW
    2. Creating WebDriverInitializer Extension method for TestSettings

    3. Writing Page Object Model Selenium code

    4. Adding more action methods for Page Object Model code

    5. Separation of concern in Tests

    6. Time to refactor

    7. Extension method for Selenium IWebElement

    8. Adding Data Driven testing support

    9. Understanding Configuration basics and working with it

    10. Adding TestSettings for Configuration to handle within DI Framework

    11. Running the Test with Configuration from appsettings.json

    12. Handling Browser Dispose after test execution

    13. Introduction to HtmlTableExtension for handling Web Tables

    14. Adding Table extensions

    15. Running Test with HtmlTableExtension

    16. Summary

    17. Source code

    1. Introduction

    2. Getting started with FluentAssertions

    3. Modify AUT for getting ID required for automation test

    4. Getting value from UI and assert it with Input data

    5. Running the test with changes

    6. Running Test from Commandline

    7. Getting started with Specflow

    8. Setting up Specflow and add scenarios

    9. Implementing Specflow step definition

    10. Implementing Specflow step definition (Part 2)

    11. Dependency Injection with Specflow

    12. Summary

    1. Introduction

    2. Merging Developing code with Test Code - Bringing two worlds together

    3. Understanding Application Under Test

    4. [Optional] - Creating SQL Server as backend for ProductAPI

    5. [Optional] - Connecting to SQL Server Database running as an Docker Container

    6. Adding DB Connectivity with ORM and DI in BDD project

    7. Accessing DB from Specflow Step definition

    8. Perform DB Delete operation for cleanup

    9. Perform Add operation in DB for Test Data setup

    10. Performing Edit Operation with Cleanup using DB

    11. Handling Delete in Specflow Background

    12. Summary

About this course

  • $49.99
  • 85 lessons
  • 9.5 hours of video content

Discover your potential, starting today