Para um sistema de faturamento, a base de teste inclui a especificação de requisitos, os documentos de projeto e os contratos que descrevem as regras de faturamento. Os testadores derivam casos de teste desses documentos — um caso de teste para um cenário de pagamento em atraso vem do requisito que estabelece a regra de multa. Se um documento só puder ser alterado por meio de um procedimento formal de emenda, a base de teste é chamada de base de teste congelada, o que dá à equipe de teste uma referência estável durante todo o período de teste.
Quais documentos contam como base de teste? Quaisquer documentos a partir dos quais os requisitos de um componente ou sistema possam ser inferidos: especificações de requisitos, documentos de projeto, 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 de teste congelada? Uma base de teste que só pode ser alterada por um procedimento formal de emenda. Congelar a base evita que os casos de teste se tornem inválidos porque seus documentos de origem mudaram no meio do ciclo.
Por que a base de teste é importante? Ela é a fonte da rastreabilidade. Todo caso de teste deve ser rastreável de volta a um item da base de teste, e todo requisito deve ser coberto por testes — a rastreabilidade é o que torna a cobertura mensurável.
E se a base de teste estiver errada? Um defeito na base de teste (por exemplo, um requisito incorreto) se propagará para os casos de teste. É por isso que as revisões da base de teste fazem parte do teste — encontrar e corrigir esses defeitos cedo é um benefício fundamental do teste estático.