Introduction to software testing concepts

Visual Studio

Describe the common best practices, theory, and patterns of writing tests. Characterize the types of problems that testing can solve for your repository.

Learning objectives

By the end of this module, you'll be able to:

  • Evaluate if testing is right for your scenarios.
  • Describe how different types of testing, the testing pyramid, and different testing schools of thought answer the demands of modern development.


  • Ability to write C# at the beginner level, with C# concepts such as writing methods and creating projects.
  • Basic familiarity with debugging an app.