Mindmap
Producing Robust Programs
Inhalt der Mindmap
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.
Informationen
- Beschreibung
- Mindmap am Producing Robust Programs, erstellt von Zachary Straub am 24/11/2022.
- Erstellt von
- Zachary Straub · Nov 2022
- Aktualisiert
- 24 Nov 2022
- Aufrufe
- 1
- Bewertung