Mapa mental
Producing Robust Programs
Conteúdo do 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.
Informações
- Descrição
- Mapa Mental sobre Producing Robust Programs, criado por Zachary Straub em 24-11-2022.
- Criado por
- Zachary Straub · nov 2022
- Atualizado
- 24 nov 2022
- Visualizações
- 1
- Avaliação