Idea

Una regla de negocio enunciada en una frase ya es una prueba, sin pasar por el código

Info

Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.

Idea principal

"Un pedido facturado no admite más líneas" es una afirmación verificable. No necesita traducción para convertirse en un caso de prueba: nombra un estado, una acción y un veredicto. Unos cientos de reglas escritas de esa manera son otras tantas pruebas candidatas que nadie ha tenido que deducir de un fichero fuente.

La misma frase presta un segundo servicio, en otra mesa. Ante una incidencia reportada por un cliente, la pregunta deja de ser cuestión de experiencia y se vuelve mecánica: el comportamiento observado, ¿contradice una regla escrita — entonces es un defecto; o ninguna regla cubría el caso — entonces es una decisión de producto que nunca se tomó? Sin un corpus de reglas, ese veredicto se emite por antigüedad, por la persona que se acuerda.

Por qué es importante

Desplaza el valor de un repositorio de reglas fuera de la documentación: alimenta la cobertura de pruebas y la calificación de las incidencias, dos actividades que normalmente no tienen ninguna fuente común.

Y da una contrapartida inmediata al esfuerzo de escritura, lo que cuenta en un trabajo cuya explotación aún no ha empezado: la regla escrita sirve desde que está escrita.

Matices y límites

Una regla que vale como prueba debe ser cierta sin condición tácita. "Algunas operaciones exigen una validación" no es una prueba: es una regla escrita en general allí donde el caso esperaba el detalle, y es el defecto más frecuente y más difícil de ver en esta clase de corpus.

Un objeto descrito sin ninguna regla nunca señala un negocio sin reglas: señala una descripción superficial.

Preguntas abiertas

  • ¿Qué parte de las reglas escritas así sobrevive al paso a prueba automatizada sin que haya que reescribirlas en un vocabulario técnico?