SóProvas


ID
773461
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a teste de software, julgue os itens a seguir.

É consenso na engenharia de software que os testes sejam realizados ao longo de todo o processo de desenvolvimento. A técnica de validação deve ser utilizada para avaliar a correção dos produtos gerados nas primeiras etapas do desenvolvimento. Para testar o software a partir da etapa de construção até a implantação, deve-se utilizar a técnica de verificação.

Alternativas
Comentários
  • Q: É consenso na engenharia de software que os testes sejam realizados ao longo de todo o processo de desenvolvimento. A técnica de validação deve ser utilizada para avaliar a correção dos produtos gerados nas primeiras etapas do desenvolvimento. Para testar o software a partir da etapa de construção até a implantação, deve-se utilizar a técnica de verificação.
    R: A técnica de validação deve ser utilizada para avaliar a CONFORMIDADE do produto gerado (com os requisitos do sistema) ...
  • Eu penso que o errro se encontra na troca de conceitos.

    A técnica de VERIFICAÇÃO deve ser utilizada para avaliar a correção dos produtos gerados nas primeiras etapas do desenvolvimento

    A verificação se dá para ver se estamos construindo o produto corretamente

    Para testar o software a partir da etapa de construção até a implantação, deve-se utilizar a técnica de VALIDAÇÃO.

    Já a validação se dá para ver se estamos produzindo o produto certo? Ele corresponde aos requisitos especificados?

  • Exato Diego. Os conceitos de validação e verificação foram invertidos.
  • Segundo Sommerville, referenciando Boehm (1979), a diferença entre validação e verificação, se constitui em:

    Validação: 'Estamos construindo o produto correto?'
    Verificação: 'Estamos construindo o produto corretamente?'

    A finalidade da validação é assegurar que o sistema de software atenda às expectativas dos clientes. Vai além de verificar se o sistema está conforme a sua especificação para mostrar que o software realiza o que o cliente espera que ele faça.

    As inspeções de software que constituem o processo de verificação estão distribuidas nas diversas fases do projeto, tais como: Espeficação de Requisitos, Projeto de Alto Nível, Espeficação Formal, Projeto Detalhado, Programa, etc. Técnicas de verificação estática envolvem o exame e análise de código-fonte de programa para a detecção de erros.

    Um Teste de Sistema, por exemplo, visa validar se o sistema atente aos requisitos.

    Fonte: Engenharia de Software, pag. 341, 353, cap.22 e 357, cap. 23. 8ª Edição. Ian Sommerville. Editora Pearson Adison Wesley.
  • conhecendo o cespe.. não precisa ir muito longe para saber que quase sempre ele inverte os conceitos