SóProvas


ID
267874
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando que a aplicação de testes em um programa possibilita
verificar se ele atende à sua especificação e se realiza o que o
cliente deseja, julgue os itens subsecutivos, relativos a testes de
software.

O teste de validação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.

Alternativas
Comentários
  • >> http://learn.uci.edu/oo/getOCWPage_utf8.php?course=OC0105013&lesson=008&topic=3&page=1
  • Verification and validation are not the same thing.

    Verification shows conformance with specification;

    Validation shows that the program meets the customer’s needs

    Fonte: Sommerville, Edição 6, Cap. 19
  • O objetivo da Verificação é checar se o software atende a seus requisitos funcionais e não funcionais. Validação, no entanto, é um processo mais geral. O objetivo da Validação é garantir que o software atenda às expectativas do cliente. Ele vai além da simples verificação de conformidade com as especificações, pois tenta demonstrar que o software faz o que o cliente espera que ele faça. A Validação é essencial porque as especificações de requisitos nem sempre refletem os desejos ou necessidades dos clientes e usuários do sistema.


    Fonte: Ian Sommerville, Engenharia de Software, 9ª Edição.


    Portanto,

    O teste de validação Verificação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.
  • Pessoal, sou novo no assunto e ainda estou com dúvida. 

    O cespe assim considerou: 
    O resultado de um teste de verificação indica se o software desenvolvido corresponde aos requisitos especificados.
    errado
     
    O teste de validação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.
    errado

    Para mim as duas questões referem-se a mesma coisa. Como podem ambas estarem erradas? Importante lembrar que as duas questões são do mesmo concurso, entretanto para cargos diferentes (uma para Analista e a outra para Técnico). Quem puder ajudar agradeço.

    [editado]

    e ainda considerou isso:
    Considerando-se o programa final como caixa preta, a validação dinâmica, ou teste, pode ser utilizada para identificar a ocorrência de defeitos no programa ou para confirmar se ele atende aos requisitos estabelecidos.
    certo
  • Validação: O sistema é válido? Atende o que o cliente precisa?
    Verificação: O sistema foi construido conforme os requisitos?  Atende as especificações?
  • Concordo com o Thiago, para mim eles consideraram a mesma definição para duas coisas diferentes.
  • Thiago e Tyler, concordo com vocês. Na minha opinião a primeira questão indicada pelo Thiago (O resultado de um teste de verificação indica se o software desenvolvido corresponde aos requisitos especificados.) está com o gabarito errado, pois na minha opinião a afirmativa está 'correta'.

    Já esta questão que estamos analisando (O teste de validação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.) está com o gabarito correto. Thiago e Tyler

    O 'engraçado' é que o cespe não alterou o gabarito, considerando questões divergentes como tendo a mesma resposta. Foda.
  • O teste de validação não "tem por finalidade encontrar defeitos e inconsistências" e sim garantir que o software esteja sendo construído de acorodo com o que o cliente realmente espera.
  • Uma dica só para ajudar:

    Quando se falar sobre requisitos, então refere-se a
    validação.

    Quando se falar sobre funçoes ou especificações, então refere-se a
    verificação.

    Espere ter ajudado, bons estudos
  • Verificação: analisar se está de acordo com a especificação.

    Validação: analisar se está de acordo com o que o cliente quer.

    Mas, ai pode vir alguém e perguntar isso não é a mesma coisa? Respondo, não. Pois, a especificação pode estar equivocada, logo o cliente não estaria satisfeito se estivesse de acordo com a especificação. Por isso, que a verificação antecede a validação.