Ideia

Uma regra de negócio enunciada em uma frase já é um teste, sem passar pelo código

Info

Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.

Ideia principal

"Um pedido faturado não recebe mais linhas" é uma afirmação verificável. Ela não precisa ser traduzida para virar um caso de teste: nomeia um estado, uma ação e um veredito. Algumas centenas de regras escritas dessa forma são outros tantos testes candidatos que ninguém precisou deduzir de um arquivo-fonte.

A mesma frase presta um segundo serviço, em outra mesa. Diante de um chamado de cliente, a pergunta deixa de ser uma questão de experiência e vira mecânica: o comportamento observado contradiz uma regra escrita — é um defeito; ou nenhuma regra cobria o caso — é uma decisão de produto que nunca foi tomada. Sem um corpus de regras, esse veredito é dado por antiguidade, pela pessoa que se lembra.

Camada trazida por "Ontology-Driven Design: e se a ontologia virasse a rede de segurança do código gerado por IA?" (2026-10-29). Os invariantes de uma ontologia de negócio — uma fatura validada não pode mais ser alterada, uma nota de crédito referencia a fatura que ela corrige, um pedido cancelado não pode ser enviado — também podem servir para verificar se os testes existentes os cobrem, e para identificar as regras que ainda não têm nenhuma verificação. A verificação de um código produzido por um agente passa então a acontecer em dois níveis: um nível semântico, em que um LLM examina a coerência entre a intenção, os conceitos e o código; e um nível determinístico, em que as regras que viraram testes verificam o que dá para formalizar.

Por que isso importa

Isso leva o valor de um referencial de regras para fora da documentação: ele alimenta a cobertura de testes e a triagem dos chamados, duas atividades que normalmente não têm nenhuma fonte em comum.

E isso dá um retorno imediato ao esforço de escrita, o que conta num trabalho cujo uso ainda não começou: a regra escrita serve assim que é escrita.

Nuances e limites

Uma regra que vale como teste precisa ser verdadeira sem condição tácita. "Certas operações exigem validação" não é um teste: é uma regra escrita de forma genérica onde o caso pedia o detalhe, e esse é o defeito mais frequente e mais difícil de ver nesse tipo de corpus.

Um objeto descrito sem nenhuma regra nunca indica um negócio sem regras: indica uma descrição superficial.

Questões em aberto

  • Que parte das regras escritas assim sobrevive à passagem para teste automatizado sem precisar ser reescrita num vocabulário técnico?