En las pruebas de software , un gráfico de causa-efecto es un gráfico dirigido que asigna un conjunto de causas a un conjunto de efectos. Las causas pueden considerarse como la entrada al programa y los efectos como la salida. Por lo general, el gráfico muestra los nodos que representan las causas en el lado izquierdo y los nodos que representan los efectos en el lado derecho. Puede haber nodos intermedios en el medio que combinen entradas utilizando operadores lógicos como AND y OR.
Se pueden agregar restricciones a las causas y efectos. Estos se representan como bordes etiquetados con el símbolo de restricción mediante una línea discontinua. Para las causas, los símbolos de restricción válidos son E (exclusivo), O (uno y solo uno), I (al menos uno) y R (Requiere). La restricción exclusiva establece que como máximo una de las causas 1 y 2 puede ser verdadera, es decir, ambas no pueden ser verdaderas simultáneamente. La restricción Inclusiva (al menos una) establece que al menos una de las causas 1, 2 o 3 debe ser verdadera, es decir, no todas pueden ser falsas simultáneamente. La restricción de uno y solo uno (OaOO o simplemente O) establece que solo una de las causas 1, 2 o 3 debe ser verdadera. La restricción Requiere establece que si la causa 1 es verdadera, la causa 2 debe ser verdadera y es imposible que 1 sea verdadera y 2 falsa.
Para efectos, el símbolo de restricción válido es M (Máscara). La restricción de máscara establece que si el efecto 1 es verdadero, entonces el efecto 2 es falso. Tenga en cuenta que la restricción de máscara se relaciona con los efectos y no con las causas como las otras restricciones.
La dirección del gráfico es la siguiente:
Causas -> nodos intermedios -> Efectos
El gráfico siempre se puede reorganizar para que solo haya un nodo entre cualquier entrada y cualquier salida. Ver forma normal conjuntiva y forma normal disyuntiva .
Un gráfico de causa-efecto es útil para generar una tabla de decisión reducida .
Ver también
Otras lecturas
- Myers, Glenford J. (1979). El arte de las pruebas de software . John Wiley e hijos. ISBN 0-471-04328-1.