Tabela de decisão (tabela de decisão) - técnica que ajuda a visualizar o combinador de condições do CT.
Quanto mais simples e claros forem os requisitos, menos discrepâncias haverá. E menos correções após a implementação. E quanto mais fácil for para nós, testadores, escrever casos de teste para esses requisitos))
No teste, uma tabela de decisão é usada para criar casos de teste com base nos requisitos. E não se esqueça de nada com combinações complexas de condições de entrada! Afinal, cada linha ou coluna da tabela → um caso de teste pronto.
Tabela de decisão refere-se às técnicas de design de teste. Então, eles perguntam sobre ela nas entrevistas. E então farei uma pequena série de artigos sobre essas técnicas para ajudar os testadores novatos. Para se familiarizar com cada técnica:
-
Tabela de decisão - artigo atual
Diagrama de estado e transição - TBD
Outros diagramas, diagramas, imagens (um bônus para as técnicas) - TBD
Hoje estamos falando sobre Tabela de Decisão (tabela de decisão) :
— , . — , 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 . - , !
: