Una tabla de decisiones es una breve representación visual para especificar qué acciones realizar según las condiciones dadas. La información representada en las tablas de decisión también se puede representar como árboles de decisión o en un lenguaje de programación usando declaraciones if-then-else y switch-case.
Una tabla de decisiones es una buena manera de establecer con diferentes combinaciones de entradas con sus correspondientes salidas y también se llama tabla de causa-efecto. La razón para llamar a la tabla de causa-efecto es una técnica de diagramación lógica relacionada llamada gráfica de causa-efecto que se utiliza básicamente para obtener la tabla de decisión.
Importancia de la mesa de decisiones:
- Las tablas de decisión son muy útiles en las técnicas de diseño de pruebas.
- Ayuda a los evaluadores a buscar los efectos de las combinaciones de diferentes entradas y otros estados de software que deben implementar correctamente las reglas comerciales.
- Proporciona una forma regular de iniciar reglas comerciales complejas, que es útil tanto para los desarrolladores como para los evaluadores.
- Ayuda en el proceso de desarrollo con el desarrollador para hacer un mejor trabajo. Probar con todas las combinaciones puede ser poco práctico.
- Una tabla de decisiones es básicamente una técnica destacada que se utiliza tanto en las pruebas como en la gestión de requisitos.
- Es un ejercicio estructurado para preparar requisitos cuando se trata de reglas comerciales complejas.
- También se utiliza en la lógica complicada del modelo.
Tabla de decisiones en el diseño de pruebas:
Tabla de decisiones en blanco
CONDITIONS STEP 1 STEP 2 STEP 3 STEP 4 Condition 1 Condition 2 Condition 3 Condition 4
Tabla de decisiones: combinaciones
CONDITIONS STEP 1 STEP 2 STEP 3 STEP 4 Condition 1 Y Y N N Condition 2 Y N Y N Condition 3 Y N N Y Condition 4 N Y Y N
Ventaja de la mesa de decisiones:
- Cualquier flujo de negocios complejo se puede convertir fácilmente en escenarios de prueba y casos de prueba utilizando esta técnica.
- Las tablas de decisiones funcionan de forma iterativa, lo que significa que la tabla creada en la primera iteración se usa como tablas de entrada para las tablas siguientes. La iteración se realiza solo si la tabla inicial no es satisfactoria.
- Fácil de entender y todos pueden usar este método para diseñar los escenarios de prueba y los casos de prueba.
- Proporciona una cobertura completa de los casos de prueba, lo que ayuda a reducir la repetición del trabajo al escribir escenarios de prueba y casos de prueba.
- Estas tablas garantizan que consideramos todas las combinaciones posibles de valores de condición. Esto se conoce como su propiedad de completitud.