engenharia de software
Software 2
ESTRATÉGIAS DE TESTE
DE SOFTWARE
ALUNOS:
•
•
•
Estratégias de Teste de
Software
Teste de validação:
Assegurar que o produto final corresponda aos requisitos do usuário.
Fim da fase de integração. Componentes individuais foram exercitados;
Software completamente montado;
Erros de interface descobertos e corrigidos;
Validação é considerada de sucesso, se o software funciona de um modo que pode ser razoavelmente esperada pelo cliente.
Essas expectativas são definidas na Especificação de Requisitos de Software
Critérios de Teste de Validação:
A validação é conseguida por uma série de testes que demonstram conformidade com os requisitos;
Plano de teste: delineia as classes de teste a ser conduzidas;
Procedimento de teste: define os casos de teste específicos;
Requisitos funcionais sejam satisfeitos, características comportamentais sejam obtidas, requisitos de desempenho sejam alcançados e documentação esteja correta;
Após cada teste de validação:
Característica de função ou desempenho está de acordo com a especificação;
Descobre-se um desvio da especificação e uma lista de deficiências é criada.
Desvios ou erros raramente podem ser corrigidos antes do prazo de entrega programado. É necessário negociação com o cliente, para resolver as deficiências.
Revisão da configuração ou auditoria:
Garantir que todos os elementos da configuração do software tenham sido adequadamente desenvolvidos, catalogados e tenham os detalhes necessários para amparar as atividades de suporte.
Testes de Aceitação:
Software sob encomenda, construído para um cliente específico;
Descobrir erros cumulativos que poderiam degradar o sistema ao longo do tempo.
Software desenvolvido como um produto, para vários usuários, fica impraticável testes formais de aceitação para cada