Mapa mental
Producing Robust Programs
Conteúdo do mapa
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
Informações
- Descrição
- Mapa Mental sobre Producing Robust Programs, criado por Charlie Gosbee em 23-11-2022.
- Criado por
- Charlie Gosbee
- Visualizações
- 1
- Avaliação