Ch 7 Vocab Flashcards Preview

Foundations > Ch 7 Vocab > Flashcards

Flashcards in Ch 7 Vocab Deck (17)
Loading flashcards...
0

Arithmetic overflow

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

1

Boundary condition

A value at which two equivalence classes meet

2

Combinatorial explosion

A multiplicative growth

3

Complete code coverage

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

4

Equivalence class

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

5

Extended if statement

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

6

Extreme condition

Data at the limits of validity

7

Input assertion

A precondition for a loop

8

Logical operator

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

9

Loop invariant

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

10

Loop variant

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

11

Nested if statement

A selection statement used within another selection statement

12

Nested loop

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

13

Output assertion

A post condition for a loop

14

Quality assurance

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

15

Robust

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

16

Truth table

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