Terminus

Programming

Testing and debugging

Unit tests, test doubles, debuggers and profilers. How to find out why your program is wrong.

About 12 hours of study.

Where to learn it

Read
Software Engineering at Google

Titus Winters, Tom Manshreck, Hyrum Wright

Chapters 11–14 on testing

Watch
The Missing Semester of Your CS Education (MIT)

Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz

Debugging and Profiling

Practise

No practice set picked yet.

Suggest one

Other options

Wrong chapter, dead link, or know something better? Tell us on GitHub.

Which roles ask for it

Before and after