Saltar al contenido

Probar reglas de decisión: tablas de decisión, MC/DC y cobertura

Cómo probar una regla de decisión: tablas de decisión, casos de prueba a partir de una tabla de verdad, MC/DC con los pares de independencia del motor, cobertura de condición frente a cobertura de decisión, pruebas de mutación y los patrones detrás de las reglas de elegibilidad, control de acceso y feature flags.

Una regla booleana con cinco entradas tiene 32 casos; nadie prueba los 32, y nadie debería tener que hacerlo. Estas páginas muestran las técnicas que eligen los pocos casos que importan y dicen qué puede y qué no puede prometer cada técnica. Las tablas de decisión (la técnica del nivel Foundation de ISTQB) condensan la tabla en reglas. MC/DC, el criterio que debe cumplir el software aeroespacial, pide por cada entrada un par de casos que difieran solo en esa entrada y cambien el resultado; el motor calcula esos pares. Las pruebas de mutación preguntan si tus pruebas notarían un operador cambiado.

Cada ejemplo de estas páginas es una regla real calculada por el motor: la regla de descuento, la de envío gratuito, la de entrada, el enclavamiento de máquina, la regla del préstamo. Las páginas de MC/DC muestran los pares que el motor encontró para cada entrada, o indican que no existe ninguno y por qué.

Las páginas de patrones son para analistas: cómo suelen estar formadas las reglas de elegibilidad, control de acceso y feature flags, las excepciones que suelen olvidarse y las pruebas que las detectan.

Preguntas

¿La app calcula la cobertura MC/DC?

El informe de cobertura de la app mide la cobertura de valores de entrada, de salida de compuertas, de resultado de decisión y de influencia de entradas con denominadores publicados, y sugiere pares de independencia para las entradas cuya influencia tus pruebas no han mostrado. Las páginas de aquí usan ese mismo cálculo. La app no certifica el cumplimiento de MC/DC; te da los pares y el informe.

¿La cobertura equivale a la corrección?

No, y las páginas lo dicen a cada paso. Un conjunto de pruebas con cobertura total y valores esperados equivocados hace pasar una regla equivocada. Los valores esperados deben venir del requisito, no de la fórmula.

Generado a partir del motor de Tangibool, semántica tangibool-semantics/1, motor 1.0.0, compilación . Cada tabla, mapa, simplificación y veredicto de estas páginas lo calculó el motor de Tangibool al compilar el sitio, y cada afirmación la volvió a comprobar el mismo verificador exacto que usa la app. Los límites se indican donde aplican. © 2026 Foreranger LTD.