Effective software testing Compact course: Effective software testing
Format
This is a half day course.
Prerequisites
Basic Python knowledge is required, and some experience with writing tests is recommended. Participants are recommended to bring a laptop.
Summary
A good test suite makes extending, maintaining and debugging a codebase both easier and faster. In this course we will look at the different kinds of tests, and understand how to write good tests. We will also cover different testing strategies, such as test-driven-design when writing new code, or acceptance testing when working with legacy code that doesn’t have a good test suite. Code samples will use the Python testing framework pytest but the concepts also apply to other frameworks and languages.
Learning Objectives
After the course participants will be able to
- Understand the different kinds of tests
- Understand different testing strategies
- Write better tests of their code
- Deal better with legacy code that is missing tests
Signup
There is an instance of this course scheduled: Signup for the next scheduled course
This is an on-demand course. You can indicate your interest in the course by signing up. Once a threshold of potential participants is met, we will get in touch with you to schedule the course. Please use the SSC Booking System to sign up.