Testes de Software
Artefatos
Estratégia de Teste
Scripts de Teste
Roteiro de Teste
Planos de Teste
Ciclo de Vida
Entrega
finalização do ciclo de vida
Execução
execução dos scripts de teste e registro dos resultados obtidos
Casos de Teste
Especificação
Elaborar / revisar Casos de Testes e Roteiros de Testes
Preparação
Prepara o ambiente, as ferramentas, o pessoal, equipamentos e a massa de testes
Planejamento
Elaboração da Estratégia de Teste e do Plano de Teste com base nos requisitos
Técnicas
Caixa-Cinza
Mescla as características das técnicas de caixa-branca e caixa-preta
Funcional ou Caixa-Preta
não são considerados detalhes de implementação, apenas compara uma saída de acordo com uma entrada
Estrutural ou Caixa-Branca
caminhos lógicos
ciclos
fluxo de dados
códigos nunca executados
condição
Fases
Testes ALPHA, BETA e GAMA
GAMA
É um teste realizado após a entrega final, geralmente sem que tenha sido feitos os testes Alpha ou Beta.
BETA
Acontece após o teste Alpha. é liberado para um número arbitrário de usuários finais e sem a presença dos desenvolvedores.
ALPHA
Acontece antes da entrega final. é restrito a um número pequeno de usuários e com a presença de desenvolvedores
Testes de Regressão
verifica-se a presença de erros ao atualizar a versão do sistema, executando os mesmos testes da versão anterior
Testes de Operação
Conduzido pelos administradores do sistema, geralmente em sistemas próprios de organizações
Testes de Aceitação
validação do software pelo comprador, usuário final ou terceiros
Testes de Sistema
verifica-se o sistema como um todo e a interface de comunicação com outros sistemas
Testes de Integração
verifica os erros de comunicação entre módulos do mesmo sistema
Testes de Unidade
módulos, funcionalidades, classes, métodos ou pequenos trechos de código.
ISO 9126 - Qualidade de Software
Portabilidade
Manutenibilidade
Eficiência
Usabilidade
Confiabilidade
Funcionalidade