Automation Testing Strategies with ASP.NET Core
Offered By: Pluralsight
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Great automated tests that can be run while developing an ASP.NET Core application enables quality, reliability, and even continuous delivery. This course will teach you how to create and execute such a set of tests using .NET technologies.
Many .NET applications have been written without automated tests - or if the tests have been written they've been done by a separate QA team rather than the developers. In the pursuit to build more quality into your applications, it's important to have an easy-to-run set of tests that can validate changes. In this course, Automation Testing Strategies with ASP.NET Core, you’ll learn to create an automation test suite that will create high confidence with every deployment. First, you’ll explore unit tests and integration tests that can be run within Visual Studio or the dotnet test command, and how to enrich those tests with good data. Next, you’ll discover how to create post-deployment tests - both end-to-end tests using Playwright and performance-related tests using NBomber. Finally, you’ll learn how to create an execution strategy so that these automated tests run when you want them to and support your development and deployment process. When you’re finished with this course, you’ll have the skills and knowledge of automation testing for ASP.NET Core needed to enable confident delivery and refactoring of your applications.
Many .NET applications have been written without automated tests - or if the tests have been written they've been done by a separate QA team rather than the developers. In the pursuit to build more quality into your applications, it's important to have an easy-to-run set of tests that can validate changes. In this course, Automation Testing Strategies with ASP.NET Core, you’ll learn to create an automation test suite that will create high confidence with every deployment. First, you’ll explore unit tests and integration tests that can be run within Visual Studio or the dotnet test command, and how to enrich those tests with good data. Next, you’ll discover how to create post-deployment tests - both end-to-end tests using Playwright and performance-related tests using NBomber. Finally, you’ll learn how to create an execution strategy so that these automated tests run when you want them to and support your development and deployment process. When you’re finished with this course, you’ll have the skills and knowledge of automation testing for ASP.NET Core needed to enable confident delivery and refactoring of your applications.
Syllabus
- Course Overview 1min
- Unit and Integration Tests 44mins
- Test Data Management and Testcontainers 32mins
- User Interfaces and External APIs 40mins
- End-to-end Tests Using Playwright 29mins
- Performance, Load, and Stress Tests Using NBomber 33mins
- Defining an Execution Strategy for Tests 29mins
Taught by
Erik Dahl
Related Courses
Building an OpenGraph image generation API with Cloudinary, Netlify Functions, and Reactegghead.io Use Playwright to Test and Automate Web Applications
egghead.io Playwright Foundations with Python
Pluralsight Automated Web Testing in Java with Playwright
Pluralsight Playwright in Node.js Fundamentals
Pluralsight