Topic 2.3: Defensive Design Flashcards

1
Q

iterative testing

A

testing throughout development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

final testing

A

testing at the end of development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

normal data

A

data that is valid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

boundary data

A

inputs that are just on the edge of being valid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

invalid data

A

correct type of data but unacceptable data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

erroneous data

A

incorrect data type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

logic error

A

errors that cause unexpected outputs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

syntax errors

A

are violations of the programming languages rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

anticipations of misuse

A
  • wrong inputs
  • lack of understanding the code
  • proper indentation of the code to ensure code is placed correctly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

solving anticipation

A
  • input validation code
  • commenting
  • indentation
  • proper naming conventions
  • use of sub programs to simplify tasks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly