Ch 7 Vocab Flashcards

(17 cards)

0
Q

Boundary condition

A

A value at which two equivalence classes meet

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

Arithmetic overflow

A

A situation that arises when the computers memory cannot represent the number resulting from an arithmetic operation

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

Combinatorial explosion

A

A multiplicative growth

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

Complete code coverage

A

A set of tests in which every line in a program is executed at least once

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

Equivalence class

A

All the sets of test data that exercise a program in the same manner

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

Extended if statement

A

Nested selection in which additional if-else statements are used in the else option (see also nested if statement)

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

Extreme condition

A

Data at the limits of validity

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

Input assertion

A

A precondition for a loop

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

Logical operator

A

Either of the logical connective operators && (and), || (or), or ! (Negation)

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

Loop invariant

A

An assertion that expresses a relationship between variables that remains constant throughout all iterations of the loop

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

Loop variant

A

An assertion whose truth changes between the first and final execution of the loop

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

Nested if statement

A

A selection statement used within another selection statement

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

Nested loop

A

A loop as one of the statements in the body of another loop

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

Output assertion

A

A post condition for a loop

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

Quality assurance

A

The ongoing process of making sure that a software product is developed to the highest standards possible subject to the ever-present constraints of time and money

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

Robust

A

The state in which a program is protected against most possible crashes from bad data and unexpected values

16
Q

Truth table

A

A means of listing all of the possible values of a Boolean expression