Entscheidungstabelle (Entscheidungstabelle) - eine Technik, mit deren Hilfe der Kombinator von Bedingungen aus der TK visualisiert werden kann.
Je einfacher und klarer die Anforderungen sind, desto weniger Unstimmigkeiten treten auf. Und die weniger Korrekturen nach der Implementierung. Und je einfacher es für uns Tester ist, Testfälle für solche Anforderungen zu schreiben))
Beim Testen wird eine Entscheidungstabelle verwendet, um Testfälle basierend auf Anforderungen zu erstellen. Und vergessen Sie nichts mit komplexen Kombinationen von Eingabebedingungen! Immerhin ist jede Zeile oder Spalte der Tabelle → ein vorgefertigter Testfall.
Die Entscheidungstabelle bezieht sich auf Testdesign-Techniken. Also fragen sie bei Interviews nach ihr. Und so werde ich eine kurze Reihe von Artikeln über solche Techniken verfassen, um unerfahrenen Testern zu helfen. Um sich mit jeder Technik vertraut zu machen:
-
Entscheidungstabelle - aktueller Artikel
Zustands- und Übergangsdiagramm - TBD
Andere Diagramme, Diagramme, Bilder (ein Bonus auf die Techniken) - TBD
Heute sprechen wir über Entscheidungstabelle (Entscheidungstabelle) :
— , . — , Action — , .
— : .
|
1 |
2 |
... |
N |
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
... |
|
|
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
... |
|
|
|
|
N |
|
|
|
|
— (action).
1. ( )
, 2 :
5 ?
?
, .
2 2 , 4 , 4 . :
— , .
, — , . — , « , ». ...
, — . — . , , ? , — .
, — . , !
, :
|
1 |
2 |
3 |
4 |
|
|
|
|
|
5 |
|
|
|
|
? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
100 |
50 |
10 |
, , ? !
. — ! — , .
, - . , 4 , .
2 , 3 . . :
|
1 |
2 |
... |
N |
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Do X |
Do Y |
Do X |
Do Z |
2 |
Do A |
Do B |
Do B |
Do A |
— , .
2. - ( )
-, :
,
. ? :
( - ) — 100, 500, 1000 5000
( , , ) — 5%, 30%, 50% 80%
100 — . , . — ... .
:
|
1 |
2 |
... |
N |
|
|
|
|
|
|
|
100 |
500 |
1000 |
5000 |
|
|
5% |
30% |
50% |
80% |
|
|
|
|
|
|
|
|
|
|
|
|
0% |
6% |
10% |
20% |
- |
2 |
8 |
15 |
20 |
, 2, 4 — 16 , 16 !
:
... !
, - , :
100 — 0%
500 — 5%
1000 — 10%
5000 — 20%
... , !
. — decision table . , !
1. — . - . . , , .
2. = -. «» «-», , ! , .
, , , — :
- |
1:
|
2:
|
|
1 |
100 |
5% |
Do X / Do A |
2 |
500 |
30% |
Do X / Do Y |
3 |
1000 |
50% |
Do B / Do C |
4 |
5000 |
80% |
Do B / Do Z |
3. . .
4. , -. , , .
, , :
— « ?». .
— . , , -, pairwise ..
Decision Table :
.
– .
– -!
— , . , ? !
, 100 . - , !
: