Advanced Automation Testing of Modern Apps with C# .NET
Master the art of automation testing with this comprehensive course on Advanced Automation Testing of Modern Apps with C# .NET. Learn industry-standard practices, tools, and techniques to automate ASP Netcore Web API and WebUI projects. Gain in-depth knowledge of Selenium, XUnit, AutoFixture, Fluent Assertion, Specflow, Autofac, and more. Discover how to overcome challenges in automating microservices within Docker containers. Develop effective UI and database tests, and explore integration testing with service isolation. With crash courses on ASP Net Core WebAPI, Web UI, Specflow, and XUnit AutoFixture, this course is perfect for QA, DevOps, developers, and test engineers.
What you’ll learn
- Understand building robust automation testing practices
- Undertanding Dependency Injection to build test automation framework
- Understanding the purpose of running Test project as docker container
- Better way to run parallel and cross-browser testing of applications
This course Advanced Automation Testing of Modern Apps with C# .NET is a Master course that helps you not just automate the application, but to make you understand the in-depth concepts of automating the application in a modern way using modern tools and practices in the .NET world.
In this course, you will learn to automate ASP Netcore Web API and WebUI projects using tools such as
Selenium
XUnit
AutoFixture
Fluent Assertion
Specflow
Autofac
Xunit.DependencyInjection
WebApplicationFactory (Integration Testing)
The Application Under Test (AUT) will be running inside a Docker Container, hence the automation challenges to automate an application running as a microservices within containers will be discussed part of this course almost from the first section.
The course is divided into the following sections
UI Testing – Developing Foundational Framework with DI
This section helps one to understand developing selenium code in an industry-standard way by following the best practices using Dependency injection as the foundation.
UI Testing – Building Blocks for Test Project
This section helps to write the building block code for testing the application using Patterns and techniques such as
Page Object Model of Selenium
Insisting the focus on Separation of Concern
Configurations
IWebElement Extension methods
UI Testing – Writing Effective Tests
This section is all about writing the best possible way to write effective coding using tools such as
AutoFixture
FluentAssertions
Specflow
Database Testing with ORM
This section helps to test applications using Database with Entity framework as ORM
Integration Testing – The best testing ever!
This section focus on testing application components and test how they communicate with each other. This can be achieved using service isolation and testing the specific component without lot of ceremonies to test the application such as setting infrastructure like
Database
UI
3rd party services
We will also understand the power of ASP.NET’s own Test Server and how to bootstrap an application while testing them.
Apart from the above topics and sections, the course also features crash courses which help to learn the course more in-depth such as
Application development using ASP Net Core WebAPI and Web UI
Specflow Basics
XUnit
AutoFixture
At the end of this course, one will have all the knowledge required to bring the best of the breed automation practices to work with full confidence.
Who this course is for:
- QA
- BA
- DevOps
- Developers
- Test Engineers
User Reviews
Be the first to review “Advanced Automation Testing of Modern Apps with C# .NET”
You must be logged in to post a review.


There are no reviews yet.