Topic 2.3: Defensive Design Flashcards
1
Q
iterative testing
A
testing throughout development
2
Q
final testing
A
testing at the end of development
3
Q
normal data
A
data that is valid
4
Q
boundary data
A
inputs that are just on the edge of being valid
5
Q
invalid data
A
correct type of data but unacceptable data
6
Q
erroneous data
A
incorrect data type
7
Q
logic error
A
errors that cause unexpected outputs
8
Q
syntax errors
A
are violations of the programming languages rules
9
Q
anticipations of misuse
A
- wrong inputs
- lack of understanding the code
- proper indentation of the code to ensure code is placed correctly
10
Q
solving anticipation
A
- input validation code
- commenting
- indentation
- proper naming conventions
- use of sub programs to simplify tasks