Experimentação
Segmentação de URL em sete condições
Igual a, começa por, contém, termina em, corresponde a regex, diferente de, não contém.
A segmentação de URL decide em que páginas um teste é elegível. Sete condições cobrem as formas de que os sites reais precisam: igual a para uma única página, começa por para uma secção, contém para um fragmento de caminho, termina em para um sufixo, e corresponde a regex para tudo o que uma cadeia simples não consegue exprimir.
Duas das sete são negativas. Diferente de e não contém existem porque "em todo o lado excepto" é uma regra comum e difícil de escrever pela positiva, e reconstruí-la à custa de vários contém é de onde vêm os erros de segmentação.
Um teste pode ter mais do que uma regra, pelo que pode cobrir várias secções sem precisar de uma expressão regular que as contenha todas. As regras ficam guardadas no teste e são copiadas quando o duplica.
A segmentação é também o que o modelo de colisão lê. Dois testes cujas regras de URL provadamente não conseguem corresponder à mesma página são disjuntos, e não há mais nada sobre eles a verificar.