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.


  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


10 min


20 min

Testing locally

30 min

Automated testing

30 min

Test design

5 min

Conclusions and recommendations