Good programs can handle mistakes and errors. In this topic, you’ll learn how to make your code stronger by using validation, debugging, and testing. This ensures your programs work correctly in all situations.
Unit Content
Terminology List
Terminology Flashcards
2.3 Defensive design considerations 1
2.3 Defensive design considerations 2
2.3 Maintainability
2.3 The purpose & types of testing
2.3 How to identify syntax and logic errors
2.3 Suitable test data
2.3 Making algorithms more robust