Verificação validação e teste
Verificação e Validação
Asseguram que o software compra com suas especificações e atenda as necessidades dos usuários.
O objetivo da V & V e assegurar que o software seja adequado e se atende as necessidades , ou seja, a configuração de que o SW cumpra suas especificações.
A verificação é uma atividade , a qual envolve a analise de um sistema para certificar se este atende ao requisitos funcionais e não funcionais.
Já a validação é a certificação de que o sistema atende as necessidades e expectativas do cliente. O processo de validação e verificação , não são processos separados e independentes.
Verificação
“Estamos construindo certo o produto ?
O software cumpre com suas especificações.
Validação
“Estamos construindo o produto certo “?
O software deu estar de acordo com o que o usuário deseja.
O processo V & V
É um processo que engloba todo o ciclo de vida do SW.
V & V deve ser aplicada em cada estagio no processo de desenvolvimento.
Tem dois objetivos principais:
A descoberta de defeitos no sistema
Assegura se o sistema e ou não utilizável em um sistema operacional.
Verificação Estática e Dinâmica
Inspeções de SW
Preocuparas com a analise estática das representações do sistema para descobrir
Problemas (verificação estática )
Pode ser complementada por analise do texto de origem de um sistema ou dos documentos associados .
Teste de Software
Preocupado com a execução e observação do comportamento do produto ( verificação dinâmica)
O sistema e executado com dados de teste e o seu comportamento operacional e observado.
Teste de Programas
Pode revelar a presença de erros e não a ausência
Um teste bem sucedido é um teste que descobre um ou mais erros.
É uma técnica de validação de requisitos não funcionais ( confiabilidade desempenho )
Deve ser usado em conjunto com a verificação estática para uma cobertura total das atividades de V & V.
Teste e Depuração