Ideia

O sinal de uma medida de cobertura é a discordância entre dois ângulos de enumeração, não a pontuação de um ângulo

Info

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

Ideia principal

Para saber o que falta na descrição de um produto, você o enumera sob vários ângulos independentes e mede, para cada um, a parcela que corresponde a uma ficha: os módulos do código, as tabelas do banco, os eventos emitidos, as telas, os recursos expostos pela API, o segundo aplicativo, as palavras usadas pelos clientes. Cada ângulo traz o que nenhum outro enxerga — os eventos dão os verbos do negócio, a API dá os objetos espalhados por vários módulos, o segundo aplicativo dá aqueles que o recorte do primeiro ignora.

Tomada isoladamente, uma taxa quase não diz nada: ela depende de um reconhecimento aproximado dos nomes e de uma lista de correspondências mantida na mão. A informação está em outro lugar. Um objeto presente em um ângulo e ausente dos outros ou é um objeto do negócio que passou batido, ou é camada operacional — e a questão se resolve em uma linha, explicitamente.

O número serve, portanto, para comparar os ângulos entre si. Uma taxa nitidamente mais baixa no segundo aplicativo não quer dizer "sobra todo esse trabalho": quer dizer "esse aplicativo manipula coisas que o resto do produto ignora, vão olhar desse lado".

Por que isso importa

Isso desloca o que se espera de uma medida de cobertura. Ela não prova nada — ela indica onde ir olhar —, e é justamente isso que a torna útil: ninguém tenta fazer subir um número que não é uma nota.

Isso também dá uma razão para multiplicar os ângulos em vez de aperfeiçoar um só: o valor vem da independência deles, não da sua precisão.

Nuances e limites

A independência dos ângulos é uma hipótese. Dois ângulos derivados da mesma estrutura — as tabelas e um export dessas tabelas — nunca se contradizem e dão uma falsa impressão de confirmação.

E a própria medida continua frágil: a comparação é feita sobre nomes que só se parecem uma vez a cada duas, completada por uma lista de correspondências que é um julgamento — uma linha esquecida faz um objeto coberto aparecer como faltante, uma linha complacente infla a pontuação.

Questões em aberto

  • Como verificar a independência real de dois ângulos antes de tratar a concordância deles como uma confirmação?