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 c… , such as b…

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 “d…“.

These form the r…

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 “c…“ and “ “ (except for i… ) are shown as B… (t… ).

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 “c…“ 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 “c…“ is “ “.
- F … means that the “c…“ is n…
- “-“ means that the “v…“ of the “ “ is “i…“ for the a…
- N/A means that the “c…“ 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 “a…“ should “ “.
- blank means that the “a…“ should n…

  • other notation m…
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 “c…“ don’t affect the “ “ , into a s…

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…

To achieve 100% coverage, test cases must exercise all these “ “.

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

A

combinations of conditions.

columns

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 “g…“ or “ “ in the “r…“.

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 “c…“.

In such a case, to reduce the number of “ “ that need to be exercised, a minimized d… 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