Para um sistema de faturação, a base para testes inclui a especificação de requisitos, os documentos de conceção e os contratos que descrevem as regras de faturação. Os testadores derivam casos de teste destes documentos — um caso de teste para um cenário de pagamento em atraso provém do requisito que estabelece a regra de penalização. Se um documento só puder ser alterado através de um procedimento formal de alteração, a base para testes é designada base para testes congelada, o que dá à equipa de teste uma referência estável durante toda a duração do teste.
Que documentos contam como base para testes? Quaisquer documentos a partir dos quais os requisitos de um componente ou sistema podem ser inferidos: especificações de requisitos, documentos de conceção, casos de uso, contratos, normas e até análises de risco. A documentação na qual os casos de teste se baseiam.
O que é uma base para testes congelada? Uma base para testes que só pode ser alterada através de um procedimento formal de alteração. Congelar a base impede que os casos de teste se tornem inválidos porque os seus documentos de origem mudaram a meio do ciclo.
Porque é que a base para testes é importante? É a fonte de rastreabilidade. Cada caso de teste deve poder ser rastreado até a um item da base para testes, e cada requisito deve ser coberto por testes — é a rastreabilidade que torna a cobertura mensurável.
E se a base para testes estiver errada? Um defeito na base para testes (por exemplo, um requisito incorreto) propagar-se-á para os casos de teste. É por isso que as revisões da base para testes fazem parte do teste — encontrar e corrigir estes defeitos cedo é um benefício chave do teste estático.