Tabla de decisiones (tabla de decisiones) : una técnica que ayuda a visualizar el combinador de condiciones del TK.
Cuanto más simples y claros sean los requisitos, menos discrepancias habrá. Y menos correcciones después de la implementación. Y más fácil es para nosotros, probadores, escribir casos de prueba para tales requisitos))
En las pruebas, se utiliza una tabla de decisiones para crear casos de prueba basados en los requisitos. ¡Y no olvide nada con combinaciones complejas de condiciones de entrada! Después de todo, cada fila o columna de la tabla → un caso de prueba listo para usar.
La tabla de decisiones se refiere a las técnicas de diseño de pruebas. Entonces, preguntan por ella en las entrevistas. Por eso, haré una breve serie de artículos sobre estas técnicas para ayudar a los probadores novatos. Para familiarizarse con cada técnica:
-
Tabla de decisiones - artículo actual
Diagrama de estado y transición - TBD
Otros diagramas, diagramas, imágenes (una ventaja adicional a las técnicas) - TBD
Hoy hablamos de la tabla de decisiones (tabla de decisiones) :
Además del artículo, hay un video sobre la tabla de decisiones de mi canal. ¡Quién es más conveniente! :)
Como hacer una mesa
Horizontalmente: escriba las condiciones que afectan el resultado. Y justo debajo, el resultado en sí, en la Acción original, la acción que debe realizarse.
— : .
|
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 . - , !
Ver también:
Cómo redactar un caso de uso es otra opción para la presentación de requisitos.
PD: busque más artículos útiles en mi blog con la etiqueta "útil" . Y hay videos útiles en mi canal de youtube.