Please enable JavaScript.
Coggle requires JavaScript to display documents.
2.3 Producing robust programs - Coggle Diagram
2.3 Producing robust programs
2.3.1 Defensive design
Defensive design considerations
Anticipating misuse
Authentication
Input validation
Maintainability
Naming conventions
Indentation
Sub-programs
Commenting
2.3.2 Testing
Purpose of testing
Types of testing
Iterative
Final/Terminal
Identifying syntax and logic errors
Selecting and using suitable test data
Boundary
Normal
Invalid
Refining algorithms