During the course we will learn about test automation including:

  • What is test automation?
  • How does software testing fit into the picture?
  • What strategies, approaches and techniques are used in test automation?
  • How to write tests?
  • How to decide what to automate (and what not to)?
  • Benefits and limitations of test automation
  • and many more
In addition we will be writing our own automated tests and using different techniques:
  • Unit testing, Integration testing, Api testing and UI testing
  • TDD, Clean code
  • Git practices
  • Using CI system (Gitlab) to create a (simplified) continuous testing pipeline