Description
Course info
Level
Beginner
Updated
Aug 2, 2019
Duration
1h 33m
Description

Application testing is one of those tasks that was traditionally done manually, but this is not fast enough when you want to implement DevOps practices. You need something that works well with engineering disciplines like Continuous Integration and Continuous Deployment. In this course, Application Testing with Azure DevOps and Visual Studio 2019, you will get started with the engineering discipline around automated testing, using Azure DevOps and Visual Studio. First, you will define a good test strategy for your team, using the Agile Test pyramid to learn what tests you must write. Next, you will write your business logic and use the continuous test runner to get feedback while you write code and then integrate them in your CI build. Finally, you will dive into using selenium to test your web application and integrate this into Azure DevOps, as well as learn how to use containers to set up your test data fast and consistently for your test suites using SQL server. After completing this course, you will be able to define a test strategy for your team and use Visual Studio to write unit tests using frameworks like MSTest, Nunit, Xunit, or any other framework you like.

About the author
About the author

Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.

More from the author
More courses by Marcel de Vries
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, and welcome to the course, Application testing with Azure DevOps and Visual Studio 2019. My name is Marcel de Vries, and I'm the chief technology officer at Xpirit in the Netherlands. Application testing is one of those tasks that was traditionally done manually, but this is not fast enough when we apply DevOps practices. We need something that works well with engineering disciplines like continuous integration and continuous deployment. In this course, I will guide you in getting started with the engineering discipline around automated testing using Azure DevOps and Visual Studio. In the first module, our focus is defining a good test strategy for your team. For this, we use the Agile Test Pyramid to learn what test we must write. Since most of us do not work in a greenfield project, I will provide you with strategies to move from manual to automated testing. In the second module, I will take a sample project, and write test at the same moment we write our business logic. I will show you how to use the continuous test runner to constantly get feedback while we write code. After we've written our logic and test, we then integrate them in our CI builds. This way, the whole team gets feedback the moment they commit code to the central Git repository. Next, we dive into writing UI tests. I will show you how to use Selenium to test your web application and integrate this into Azure DevOps. This time in the release pipeline, there's a final validation to go live. After completing this course, you can define a test strategy for your team. You can use Visual Studio to write unit tests using frameworks like MSTest, NUnit, and xUnit. You will know how to write UI tests using Selenium, and how to integrate this with your build and release pipelines; all enabling you to move your software to production multiple times a day. I hope you will join me on this learning journey to make you a better developer and tester with the course, Application Testing with Azure DevOps and Visual Studio 2019, here, at Pluralsight.