Application Testing with Azure DevOps and Visual Studio 2019
by Marcel de Vries
In this course, you will learn how to write various types of tests using Visual Studio and integrate them in your build and release pipelines in Azure DevOps.
What you'll learn
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
Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands.
Marcel co-founded Xpirit in 2014 as a spin off from Xebia Netherlands. Together with Xebia they help customers with Digital Transformation, Agile Consulting, and Full Stack development with both Microsoft and open source products.
Marcel spends most of his time looking at how new emerging technologies, a shift in mindset, and a new way of work, can help organizations get software in production... more faster. Helping organizations transform towards a high speed, innovative, and productive organization has become his passion. Marcel loves to learn new technologies and teach others what he has learned. Besides his work as CTO he also works as a consultant in the field of Application Lifecycle Management, Continuous Delivery, DevOps, Cloud/Web scale application architectures, and Cross platform Enterprise Mobile app development with Xamarin.
Marcel is a frequent speaker at leading industry conferences. He has delivered sessions at events like Microsoft TechEd, Microsoft //Build, Microsoft TechDays, Visual Studio Live!, Devintersection, Xebicon, and Techorama to name a few. He hosts several meetups in his region on Microsoft Azure, Xamarin, and ALM. In his spare time he builds online courses for Pluralsight.
Marcel has been awarded by Microsoft the Microsoft ALM MVP award for more than 10 consecutive years and I he is a Microsoft Regional Director since 2008.
You can always contact him to talk on subjects like: DevOps, ALM, Cloud Computing, Microservices, Mobile Development, Docker, IaaS, PaaS, SaaS.