O testware de um release de um sistema de CRM inclui o plano de teste, os casos de teste e os scripts de teste, os dados de teste (como registros de clientes de exemplo), os resultados esperados, os procedimentos de preparação (set-up) e limpeza (clear-up) e a configuração do ambiente de teste. Quando um novo testador entra na equipe no meio do release, o testware é o que lhe permite entender e reproduzir o teste: é tudo o que foi produzido durante o processo de teste e que é necessário para planejar, projetar e executar os testes.
Testware é apenas casos de teste? Não. O testware inclui todos os artefatos produzidos durante o processo de teste: documentação, scripts, entradas, resultados esperados, procedimentos de preparação e limpeza, arquivos, bancos de dados, configuração do ambiente e qualquer software ou utilitário adicional usado no teste.
Por que o testware é importante? É a saída reutilizável do processo de teste. Um bom testware torna o teste repetível, sustentável e auditável — e é o que permite que o teste de regressão seja executado novamente após cada mudança.
Testware é o mesmo que dados de teste? Os dados de teste são uma parte do testware. O termo cobre todo o conjunto de artefatos necessários para planejar, projetar e executar testes.
Quem é o responsável pelo testware? A equipe de teste, mas ele deve ser gerenciado como qualquer outro artefato de projeto — versionado, revisado e armazenado de modo que sobreviva a mudanças de pessoal e possa ser reutilizado entre releases.