Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FUNDATEC 2024

Engenharia de SoftwareTeste de Software
Código
qg164379
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2024
Nível
Superior
Cargo
Professor do Ensino Básico, técnico e Tecnológico: MCH-02 - Informática
Conforme Sommerville (2019), analise a sentença abaixo:Os testes fazem parte de um processo mais amplo de verificação e validação de software (V & V) (1ª parte). A validação de software é o processo de conferir se o software cumpre seus requisitos funcionais e não funcionais declarados (2ª parte). A verificação de software é um processo mais geral, cujo objetivo é assegurar que o software atenda às expectativas do cliente, e vai além da conferência da conformidade com a especificação, para demonstrar que o software faz o que se espera dele (3ª parte).Quais partes estão corretas?
  1. AApenas a 1ª parte.
  2. BApenas a 2ª parte.
  3. CApenas a 1ª e a 3ª partes.
  4. DApenas a 2ª e a 3ª partes.
  5. ETodas as partes.
Revelar gabarito e comentário

GabaritoA — Apenas a 1ª parte.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Verificação e Validação de Software (Sommerville)

Gabarito: letra A — Apenas a 1ª parte está correta. A banca cobra a distinção clássica entre verificação e validação, mas inverteu os conceitos nas partes 2 e 3. Segundo Sommerville (2019), a verificação checa se o software está em conformidade com a especificação (requisitos declarados), enquanto a validação assegura que o software atende às expectativas do cliente, indo além da especificação.

Análise das partes

1ª parte — ✅ Correta. De fato, os testes fazem parte do processo mais amplo de Verificação e Validação (V&V). Essa afirmação está de acordo com a definição geral de V&V.

2ª parte — ❌ Incorreta. A frase descreve o processo de verificação, não de validação. Verificação é "conferir se o software cumpre seus requisitos funcionais e não funcionais declarados". A validação, por outro lado, tem foco no cliente.

3ª parte — ❌ Incorreta. A frase descreve o processo de validação, não de verificação. Validação é "assegurar que o software atenda às expectativas do cliente" e vai além da conformidade com a especificação. Verificação é um processo mais restrito, que verifica conformidade com a especificação.

1Verificação
Conformidade com a especificação
Requisitos declarados
"Produto certo?"
2Validação
Atende expectativas do cliente
Vai além da especificação
"Produto certo para o cliente?"
3Testes
Parte do processo de V&V
V&V (Sommerville)
LEVELsoulevel.com.br
V&V (Sommerville): Verificação (Conformidade com a especificação, Requisitos declarados, "Produto certo?"); Validação (Atende expectativas do cliente, Vai além da especificação, "Produto certo para o cliente?"); Testes (Parte do processo de V&V)
NÃO CAIA NESSA!

A banca trocou deliberadamente as definições de verificação e validação. Na 2ª parte, o que se lê é a definição de verificação, mas o enunciado diz "validação". Na 3ª parte, o contrário. Candidatos desatentos podem marcar "todas as partes" ou "apenas 2ª e 3ª" por não perceberem a inversão. Na prova, memorize: verificação = "estamos construindo o produto certo?" (conformidade com requisitos); validação = "estamos construindo o produto certo?" (atende ao cliente).

Conclusão: Apenas a 1ª parte é verdadeira. Portanto, gabarito letra A.

Link permanente: /questoes/qg164379