Mind map
producing robust programs
Map content
producing robust programs
defensive design
protection against unexpected user inputs
maintability
- maintaining that the code will last a long time
- reduces the chance of a mistake
minimising/removing bugs
validation
- defensive strategies
- sensible and reasonable
- type check length check
- format check range check presence check
formatting means subroutines
naming conventions creates constants
testing
- iterative
- repeatedly test the program while making it
- final
- do the testing when the program is finished
- testing if the program functions as it was designed
- iterative
test table
- reason for the test
- type of test
- test data
- expected outcomes
- valid data should produce the expected results
- invalid data should produce an error
- borderline tests the data between valid and invalid
authentication
- having usernames or passwords
- access rights
- decides what people can do
- access rights
- make users update their passwords regularly and have complex passwords
Information
- Description
- Mind Map on producing robust programs, created by Archie Goddard on 24/11/2022.
- Created by
- Archie Goddard
- Views
- 0
- Rating
More on Robust Programming and Testing