-
I. Estamos construindo o produto correto?
Está validando
II. Estamos construindo o produto corretamente?
Está verificando
-
Validação
•“Estamos construindo o produto correto?”
•O sistema atende às expectativas do cliente/usuário
Verificação
•“Estamos construindo o produto corretamente?”
•O software está de acordo com suas especificações
fonte: Pressman, Roger s. Engenharia de Software - 1995
-
Verificação: Aspecto interno.Checa se o software atende aos requisitos funcionais. Refere-se ao conjunto de atividades que garantem que o software implementa corretamente as funções especificadas.
Visa responder a pergunta:
Are we build de product right?
Estamos construindo o produto de forma correta?
Validação: Aspecto externo. Foco no cliente. Garante que o software está alinhado com as reais necessidades do cliente. Avalia se o sistema é útil e adequado à uma situação operacional.
Visa responder a pergunta:
Are we build de right product?
Estamos construindo o produto certo?
-
O teste de software é um elemento de um tópico mais amplo, muitas vezes conhecido como verificação e validação (V&V). Verificação refere-se ao conjunto de tarefas que garantem que o software implementa corretamente uma função específica. Validação refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode ser rastreado segundo os requisitos do cliente. Boehm define de outra maneira: Verificação: “Estamos criando o produto corretamente?” Validação: “Estamos criando o produto certo?”
-
VERIFICAÇÃO - ESTAMOS CONSTRUINDO O PRODUTO CORRETAMENTE? SEM ERROS, BUGS, ETC...
VALIDAÇÃO - ESTAMOS CONSTRUINDO O PRODUTO CORRETO? DE ACORDO COM AS ESPECIFICAÇÕES DO USUÁRIO?
-
a-
Validação é para requisitos. Se os requisitos nao foram validados, havera duvidas se o software é o correto, mesmo se for feito corretamente
Verificação é para o software para ver se ha bugs etc. Se nao houver verificação, o software ainda pode ser o desejado, mesmo que com requisitos nao-funcionais ausentes