O processo de verificação e validação de um software é reali...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C. Essa afirmativa se baseia em um princípio fundamental da engenharia de software que diz respeito à limitação dos testes em demonstrar a ausência de erros. De acordo com esse princípio, podemos encontrar falhas por meio dos testes, mas nunca podemos afirmar com 100% de certeza que um software está livre de erros apenas porque ele passou nos testes. Isso se deve às limitações inerentes ao processo de teste, que incluem a impossibilidade prática de testar todas as combinações de entradas e caminhos de execução em softwares complexos.
A verificação e validação são duas facetas complementares no processo de garantir a qualidade de um software. Enquanto a verificação se concentra no processo de construção do produto, assegurando que o software foi construído corretamente e segue os padrões e requisitos especificados, a validação preocupa-se em testar o produto final para garantir que ele atende às necessidades e expectativas do usuário. Portanto, a alternativa A está equivocada, pois descreve a validação, não a verificação. Da mesma forma, a alternativa B está incorreta, pois é a validação, e não apenas a verificação, que examina o cumprimento dos requisitos funcionais e não funcionais. Quanto à alternativa D, ela também está errada, pois a criação de casos de teste deve considerar a passagem de parâmetros, o que é essencial para validar a correta funcionalidade dos módulos em diferentes cenários.
Reiterando, a alternativa C está correta por refletir a natureza dos testes em engenharia de software. É importante lembrar que testar um software pode revelar falhas, mas a ausência de falhas nos testes não é garantia de que o software está completamente livre de erros.
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
b) as atividades de validação verificação examinam se o software atende aos seus requisitos funcionais e não funcionais.
c-
testes é para ver ha erros, e nao se nao ha erros.
usario valida o software
analista verifica o software
VERIFICAÇÃO: refere-se ao conjunto de tarefas que garantem que o software implementa corretamente uma função especificação.
- " Estamos criando o produto corretamente?"
VALIDAÇÃO: refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode rastreado segundo os requisitos do cliente.
- "Estamos criando o produto certo?"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo