Mind map
Producing Robust Programs
Map content
Producing Robust Programs
Defensive Design
- Protection against unexpected user inputs
- Validation
- Type Check , Length Check, Format Check, Range Check, Presence Check
- Data entered is sensible and reasonable
- Validation
- Maintainability, ensuring code is reliable
- Reduces the chance of introducing coding mistakes/bugs
- Comments, Indentation, Formatting
- Testing
- Ensures program functions as designed and meets the needs of the end user
- Iterative Testing - Testing throughout development Final Testing - At the end of the development, the program should be tested
- Testing (Test Plans)
- Valid data - Expected result Invalid data - Should produce an error Borderline - Between valid and invalid
- Authentication
- Usernames and Passwords, limiting access
- Update passwords regularly, complex passwords and limited login attempts
- Protection against unexpected user inputs
Information
- Description
- Mind Map on Producing Robust Programs, created by Charlie Gosbee on 23/11/2022.
- Created by
- Charlie Gosbee
- Views
- 1
- Rating