Mapa mental
Producing Robust Programs
Contenido del mapa
Producing Robust Programs
to create programs that are hard to break
To create programs that are hard to break
Defensive design
- Protection against unexpected user inputs.
- Validation
- Defensive Strategy
- Ensuring all data entered is sensible and reasonable.
- Type Check, Length Check, Format check, Range Check, Presence Check
- Validation
- Maintainability
- Reducing the chance of introducing coding mistakes/bugs.
- To make source code more maintainable, programmers should include
- Comments, Indentation, Subroutines and Naming Constants
- Minimising/Removing bugs.
- Testing
- Program functions as it was designed and meets the needs of the end user.
- Iterative testing and Final Testing
- Test Plans
- Made of the test data, the reason for the test, the expected outcome and the actual result.
- Uses different types of data to test how functional it is including. Valid data, invalid data and borderline
- Testing
- Authentication
- Defensive strategy
- Usernames and Passwords (access rights)
- Protection against unexpected user inputs.
Información
- Descripción
- Mapa Mental sobre Producing Robust Programs, creado por Zachary Straub el 24/11/2022.
- Creado por
- Zachary Straub · nov 2022
- Actualizado
- 24 nov 2022
- Visitas
- 1
- Valoración