2.3 Producing Robust Programs Flashcards

1
Q

Whats a defensive design

A

Helps to ensure programs function properly and means that programs should never break or produce errors

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

Whats authentication

A

Confirms the identity of a user before they are allowed access to data or programs

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

Whats input validation

A

Checks that data inputed meets certain criteria before passing it into the program

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

Whats a syntax error

A

An error that arises when the rules or grammar of a programming language are broken

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

Whats a logic error

A

When a program is able to run but not as expected

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

Whats iterative testing

A

The program is tested while it’s being developed. Often a single module is tested

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

Whats final testing

A

The program is tested at the end of the development process. The whole program is tested at the same time to check its all working

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

Whats normal data

A

Data the user is likely to input

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

Whats boundary (extreme) data

A

values at the limit of what the program should be able to handle

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

Whats invalid data

A

Jnputs with the correct data type that should be rejected by the program

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

Whats erroneous data

A

Inputs with an incorrect data type that should be rejected by the program

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