A respeito dos processos de verificação, de validação e de ...

Próximas questões
Com base no mesmo assunto
Ano: 2017 Banca: IADES Órgão: CFM
Q1214307 Engenharia de Software
A respeito dos processos de verificação, de validação e de teste de software, assinale a opção correta. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - Verificação consiste em analisar-se o software para confirmar se ele está sendo construído de acordo com o que foi especificado.

Vamos entender o porquê dessa alternativa ser a correta e os conhecimentos envolvidos nesta questão. A verificação e a validação são duas faces da mesma moeda dentro do processo de garantia da qualidade de software. Ambas são essenciais, mas servem a propósitos diferentes.

  • Verificação é o processo de avaliar os artefatos de um desenvolvimento de software para determinar se os produtos de uma determinada fase cumprem as condições impostas no início dessa fase. Ou seja, é uma análise interna que se preocupa com a conformidade em relação aos requisitos. Isso inclui revisões de design, inspeções de código e outros mecanismos de avaliação, mas não necessariamente a execução do software.

A validação, por outro lado, foca em avaliar se o produto de software satisfaz ou se encaixa no uso pretendido, ou seja, se ele atende às expectativas e necessidades do cliente ou usuário final. Testes de software são um componente chave da validação, pois através deles é possível identificar se o comportamento do software está alinhado com os requisitos e necessidades dos stakeholders.

As demais alternativas possuem erros conceituais:

  • A validação não é uma atividade que permite realizar a verificação e os testes do software (Alternativa B). Ela é um processo distinto, embora relacionado, focado em garantir que o produto final atenda às necessidades do usuário.
  • O teste não consiste em analisar o software construído para confirmar se ele atende às verdadeiras necessidades dos interessados (Alternativa C), essa é a definição de validação.
  • Verificação, validação e teste não são atividades independentes; eles estão interligados e são parte integrante do processo de garantia de qualidade (Alternativa D).
  • Os testes não devem ser executados antes das atividades de verificação. Geralmente, a verificação ocorre primeiro para garantir que o software está sendo desenvolvido corretamente, e os testes ocorrem posteriormente para garantir que o software funciona corretamente (Alternativa E).

Portanto, com base no que foi discutido, pode-se ver que a alternativa A está correta, pois reflete adequadamente o conceito de verificação no contexto da engenharia de software e garantia da qualidade.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Verificação: é um conjunto de tarefas que garante que o software implemente corretamente uma função especifica.

Validação: é um conjunto de tarefas que asseguram que um software foi criado e pode ser rastreado segundo os requisitos do cliente.

Alternativa: A

Validação: Se preocupa com o cliente (Estou construindo o sistema certo?)

Verificação: Se preocupa com os requisitos funcionais e não-funcionais (Estou construindo o sistema da maneira certa?)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo