Software testingΒΆ

In this lesson we will discuss why testing often needs to be part of the software development cycle and how such a cycle can be implemented. We will see automated testing works and practice designing and writing tests.

Prerequisites

  1. You need pytest (as part of Anaconda or Miniconda or Virtual Environment).

  2. Basic understanding of Git.

  3. You need a GitHub or a Gitlab account.

10 min

Motivation

10 min

Concepts

20 min

Testing locally

30 min

Automated testing

30 min

Test design

5 min

Conclusions and recommendations