Teste de releases ou Teste de Aceitação
É o processo de teste de um release de sistema que será distribuído aos clientes
A meta primária é aumentar a confiança do fornecedor de que o sistema atende aos seus requisitos
Teste de releases é, geralmente, um teste caixa-preta ou funcional
- É baseado somente na especificação de sistema
- Os testadores não têm conhecimento da implementação do sistema
Caixa branca:
-Testes de unidade (ou componentes)
: Nesta fase são testadas as menores unidades de software desenvolvidas (por exemplo: métodos de uma classe).
-Testes de integração:
Nesta fase é testada a integração entre os componentes do sistema (por exemplo: classes, módulos, sub-sistemas, etc).
Caixa-preta:
-Testes de sistema:
Nesta fase o sistema é testado como um todo com o objetivo de encontrar discordâncias entre o que foi implementado e o comportamento descrito nos requisitos.
-Testes de aceitação (ou releases, ou funcional):
Nesta fase o sistema é testado como um todo com o objetivo de encontrar discordâncias entre o que foi implementado e o comportamento descrito nos requisitos, sob o ponto de vista das necessidades do usuário final.
-Teste de operação:
Teste Alpha, Beta e Release:
Nessa fase o teste é conduzido pelos administradores do ambiente final em que o sistema ou software entrará em ambiente produtivo. Vale ressaltar que essa fase é aplicável somente a sistemas de informação próprios de uma organização, cujo acesso pode ser feito interna ou externamente a essa organização. Nessa fase de teste devem ser feitas simulações para garantir que a entrada em produção do sistema será bem sucedida. Envolve testes de instalação, simulações com cópia de segurança dos bancos de dados, etc.. Em alguns casos um sistema entrará em produção para substituir outro e é necessário garantir que o novo sistema continuará garantindo o suporte ao negócio