O testware para um lançamento de um sistema CRM inclui o plano de testes, os casos de teste e os scripts de teste, os dados de teste (como registos de clientes de exemplo), os resultados esperados, os procedimentos de preparação e de limpeza (set-up e clear-up) e a configuração do ambiente de teste. Quando um novo testador se junta à equipa a meio do lançamento, é o testware que lhe permite compreender e reproduzir o teste: é tudo o que é produzido durante o processo de teste e que é necessário para planear, conceber e executar os testes.
O testware são apenas casos de teste? Não. O testware inclui todos os artefactos produzidos durante o processo de teste: documentação, scripts, entradas, resultados esperados, procedimentos de preparação e de limpeza (set-up e clear-up), ficheiros, bases de dados, configuração do ambiente e qualquer software ou utilitários adicionais utilizados no teste.
Porque é que o testware é importante? É o resultado reutilizável do processo de teste. Um bom testware torna o teste repetível, manutenível e auditável — e é o que permite que o teste de regressão volte a ser executado após cada alteração.
O testware é o mesmo que dados de teste? Os dados de teste são uma parte do testware. O termo abrange todo o conjunto de artefactos necessários para planear, conceber e executar testes.
Quem é o responsável pelo testware? A equipa de teste, mas tem de ser gerido como qualquer outro artefacto do projeto — com controlo de versões, revisto e armazenado — de modo a sobreviver a mudanças de pessoal e a poder ser reutilizado ao longo dos lançamentos.