Paths

Testing on Microsoft Azure

Authors: Mick Badran, Rusty Divine, Phil Jirsa, Aram Koukia

Testing an application to many seems like an afterthought, but it is an integral part of your initial design of your application. In this path you’ll learn how to perform load... Read more

Beginner

This section gives you the fundamental knowledge performing load testing on your application.

Microsoft Azure Developer: Performing Load Testing

by Mick Badran

Nov 15, 2018 / 1h 17m

1h 17m

Start Course
Description

Any Azure DevOp worth their salt can perform load testing on a website or web API quickly and effectively. Load testing should also be a part of any regular maintenance solution. In this course, Microsoft Azure Developer: Performing Load Testing, you will learn foundational knowledge of and gain the ability to perform load testing against your solutions using Azure DevOps. First, you will learn to create, configure, and execute load tests. Next, you will discover how to import the results all from within the browser. Finally, you will explore how to compare, optimize and rerun your load tests against your solution. When you are finished with this course, you will have the skills and knowledge of load testing needed to regularly test and ensure your solutions are built for quality.

Table of contents
  1. Course Overview1m
  2. Create the Performance Test18m
  3. Configuring and Executing the Performance Test21m
  4. Resolving Issues from Performance Test Results23m
  5. Resolving Escalations Related to Performance Tests12m

Intermediate

This section introduces how you will perform unit testing and integration testing on Microsoft Azure.

Microsoft Azure Developer: Performing Unit Testing & Integration Testing

by Rusty Divine

Nov 12, 2018 / 1h 24m

1h 24m

Start Course
Description

Your test suite should be easy to maintain and your test names should read like business rules. In this course, Microsoft Azure Developer: Performing Unit Testing & Integration Testing, you will learn how to create a flexible suite of unit and integration tests. First, you will learn what it takes to write good code and good tests. Next, you will discover how to cover your riskiest code with integration tests. Finally, you will explore how to run your tests in Azure DevOps on check-in and overnight. When you’re finished with this course, you will have the skills and knowledge of testing in Azure needed to improve your testing suite.

Table of contents
  1. Course Overview1m
  2. Introducing Terms and Concepts17m
  3. Creating and Maintaining Unit Tests33m
  4. Adding Integration Tests19m
  5. Automating Test Runs with Azure DevOps12m

Advanced

In this section, you’ll get the opportunity to automate your end-to-end tests on your application, and you’ll perform data integrity tests.

Microsoft Azure Developer: Performing Automated End-to-end Testing

by Phil Jirsa

Nov 30, 2018 / 1h 40m

1h 40m

Start Course
Description

End-to-end testing is a major key to any business' success, and automating can make it run much smoother. In this course, Microsoft Azure Developer: Performing Automated End-to-end Testing, you will learn to write and automate end-to-end tests. First, you will explore how to identify test cases and how to write end-to-end tests. Next, you will discover how to automate them using Azure DevOps. Then, you will see how to create and resolve issues related to failed tests. Finally, you will gain knowledge of how to resolve escalations related to end-to-end tests. When you’re finished with this course, you will have the skills and knowledge of end-to-end testing with Azure DevOps needed to perform automated end-to-end testing.

Table of contents
  1. Course Overview1m
  2. Writing End-to-end Tests44m
  3. Integrating Tests into Build22m
  4. Resolving Issues from End-to-end Test Results15m
  5. Resolving Escalations Related to End-to-end Tests16m

Microsoft Azure Developer: Performing Data Integrity Testing

by Aram Koukia

Nov 28, 2018 / 1h 3m

1h 3m

Start Course
Description

We need to start treating our database code, schema, and data the same way we treat our Services and UI Code, and create a modern and automated process to build, release, and write database tests using Microsoft Azure DevOps and Visual Studio Database projects, and proactively monitor that the changes made to our data or schema, does not break any of our functionalities. In this course, Microsoft Azure Developer: Performing Data Integrity Testing, you will learn how to create a modern architecture to build, release, process, and write database tests your database project to make sure your changes to your schema does not break anything. First, you will discover how to create a SQL Database project in Visual Studio, and how to import your existing database into a SQL Database project. Next, you will explore Microsoft Azure DevOps, use the Build and Release pipeline to build your SQL Database Project deploy the database to a SQL Azure Instance, and run database tests at the end of each deployment. Finally, you will discover how to investigate issues that are raised from your clients, find the root cause by running your database tests, fix the issue from your SQL Database project, and finally, release the data fix to your environment using the Azure DevOps build and release pipelines. By the end of this course, you'll know how to build a modern DevOps workflow for all your database developments, with automated build and release pipelines in Azure DevOps, proactive monitoring and implementing, and running database tests to verify your data integrity.

Table of contents
  1. Course Overview2m
  2. Writing a Data Integrity Test38m
  3. Resolving Issues from Test Results13m
  4. Resolving Escalations Related to Data Integrity Tests9m

What you will learn

  • Performing load, unit, integration, and data integrity testing
  • Automation of end-to-end testing

Pre-requisites

This path is intended for beginners, and no prerequisites are required for this path.