This lesson is being piloted (Beta version)

Introduction

Overview

Teaching: 15 min
Exercises: 0 min
Questions
  • Why do we want to implement automated tests for our software?

Objectives
  • Explain why testing is important for software robustness and reproducibility.

  • The benefits of automatically testing your code.

See introduction video here.

Key Points

  • Testing ensures that our code is correct. It gives confidence for ourselves and potential users that the code is free of errors.

  • Automated testing ensures that we (or other members of our team) do not introduce unexpected flaws in our code.