Introducción
¿Cómo surge la necesidad?
Existen condiciones en las diferentes aplicaciones (programas) que se deben cumplir y necesitamos organizarnos para no dejar cosas sin probar.
¿Se acuerdan de los casos de prueba que estuvimos trabajando?
Registro de clientes con los siguientes datos: Nombre y apellido, Fecha de nacimiento, Dirección, Email y contraseña, Teléfono. Hasta ahora solo probamos casos de prueba positivos y negativos, casos de borde y clases de equivalencia.
¿Cómo hacemos para probar todas las combinaciones?
Necesitamos una herramienta que nos ayude a asegurarnos de recorrer todos los caminos posibles.
En el diseño de aplicaciones informáticas, un árbol de decisión indica las acciones a realizar en función del valor de una o varias variables. Es una representación en forma de árbol cuyas ramas se bifurcan en función de los valores tomados por las variables y que terminan en una acción concreta. Se suele utilizar cuando el número de condiciones no es muy grande.
Veamos si queda clara la idea con un par de ejemplos.