Tabla de decisión

Decision table

Cat the thinker

Las pruebas con tablas de decisión se basan en la técnica de pruebas de condiciones, pero se apoya en los requisitos en lugar del código.

Una tabla de decisión describe distintos comportamientos del sistema según combinaciones de estados de condiciones.

¿Cuándo conviene usar una tabla de decisión?

Los requisitos están claramente definidos
La lógica de negocio incluye escenarios con muchas condiciones y variaciones de comportamiento
Diferentes combinaciones de entradas afectan el comportamiento del sistema de forma distinta
Necesitas visualizar condiciones lógicas complejas y sus resultados

Formulario de ejemplo y requisitos para pruebas

Pruébalo
Room Booking
Meeting

Requisitos

El formulario «Room Booking» permite reservar una sala de reuniones durante un periodo de tiempo concreto.

El formulario tiene cuatro parámetros de entrada: Duración de la reunión, Sala, Confirmación requerida, Email.

  • La sala Andromeda no se puede reservar por menos de 1 hora, con o sin confirmación.
  • Las salas Little Bear y Orion se pueden reservar con cualquier duración, con o sin confirmación.

Cuando el Confirmación requerida checkbox está seleccionado, el Email campo se vuelve obligatorio.

Evento Mensaje
Reserva correcta La sala {room_name} se reservó correctamente para {duration}.
Intento de reservar la sala «Andromeda» por menos de 1 hora La sala Andromeda no se puede reservar por menos de 1 hora.
Intento de reservar con el Confirmación requerida checkbox seleccionado pero sin email Introduce tu email para la confirmación.

¿Cómo crear una tabla de decisión?

De los requisitos se deduce que procesar el formulario puede llevar a tres resultados distintos mostrados al usuario, dependiendo de la combinación de parámetros de entrada.

  1. Primero, enumera las condicionesque afectan el comportamiento del sistema.
  2. Luego añade los resultados — los mensajes devueltos al usuario cuando se procesa el formulario.
  3. Después, marca todos los estados posibles de las condiciones y el comportamiento resultante del sistema para cada combinación (1–16).
Condición 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
¿La sala es Andromeda?
¿Duración ≥ 1 hora?
¿Confirmación requerida?
¿Email indicado?
Resultado
La sala {room_name} se reservó correctamente para {duration}.
La sala Andromeda no se puede reservar por menos de 1 hora.
Introduce tu email para la confirmación.
Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada