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
Section not checked yet
Watch
The Missing Semester of Your CS Education (MIT)
Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz
Debugging and Profiling
Section not checked yet
Practise
No practice set picked yet.
Suggest oneWhich roles ask for it
- Software engineer (SDE) to get hired
- Backend engineer to get hired
- Frontend engineer in the first year
- Full-stack engineer in the first year
- Android developer in the first year
- QA engineer / SDET to get hired
- AI / LLM engineer in the first year
- Embedded engineer in the first year
Before and after
Testing and debugging