4.2.3 Decision Table Testing Flashcards

1
Q

Decision tables are used for testing the i… that specify how different c… result in d…

A

implementation of requirements
combinations of conditions
different outcomes.

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

Decision tables are an effective way of recording … such as …

A

complex logic
business rules.

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

When creating decision tables, the “ “ and the r… of the “ “ are “ “.

These form the …

A

conditions
resulting actions
system
defined

rows of the table.

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

Each column corresponds to a d… that defines a u… along with the a…

A

decision rule
unique combination of conditions,
associated actions.

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

In limited-entry decision tables, all the values of the “ “ and “ “ (except for i… are shown as B…

A

conditions
actions
irrelevant or infeasible ones)
Boolean values (true or false).

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

Alternatively, in extended-entry decision tables, some or all of the “ “ and “ “ may also take on m… (ra… , eq… , dis… )

A

conditions
actions
multiple values
(ranges of numbers,
equivalence partitions,
discrete values).

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

Notations for conditions:
- T … means the “ “ is “ “.
- F … means that the “ “ is …
- “-“ means that the “ “ of the “ “ is “ “ for the a…
- N/A means that the “ “ is “ “ for a g…

A
  • T (true)
    condition
    satisfied
  • F (false)
    condition
    not satisfied.
  • “-“
    value
    condition
    irrelevant
    action outcome.
  • N/A
    condition
    infeasible
    given rule.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

For actions:
- X means that the “ “ should “ “.
- blank means that the “ “ should …

  • other notation …
A
  • action
    occur
  • action
    not occur.
  • may be used.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A full decision table has enough columns to cover every c…

A

combination of conditions.

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

The table can be simplified by deleting columns containing infeasible c…

A

combinations of conditions.

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

The table can also be minimized by merging columns in which some “ “ don’t affect the “ “ into a …

A

conditions
outcome,
single column.

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

In decision table testing, the coverage items are the columns containing feasible c…

Coverage is measured as the number of e… / by the total n… and expressed as a “ “.

A

combinations of conditions.

exercised columns
number of feasible columns
percentage.

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

The strength of decision tables testing is that it provides a s… to identify all the c… , some of which might be o…

A

systematic approach
combinations of conditions,
otherwise overlooked.

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

Decision table testing also helps to find any “ “ or “ “ in the “ “.

A

gaps
contradictions
requirements.

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

If there are many conditions, exercising all the decision rules may be time “ “, since the n… grows “ “ with the number of “ “.

In such a case, to reduce the number of “ “ that need to be exercised, a minimized … or a r… may be “ “.

A

consuming
number of rules
exponentially
conditions

rules
decision table
risk-based approach
used

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