Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
qq897244
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Referente ao modelo V de teste de software, composto por Verificação e Validação e que integra o processo de teste ao longo do processo de desenvolvimento, implementando o princípio de testar do início, é correto afirmar que:
  1. ADesenvolvimento orientando a comportamentos (BDD) não utiliza o Modelo V.
  2. BModelo V utiliza desenvolvimento orientado a testes (TDD) como base do processo.
  3. CSemelhante ao modelo cascata, o modelo V associa as técnicas de teste com as fases.
  4. DModelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente.
  5. EOs testes de aceitação são os primeiros a serem contemplados no modelo V nas duas vértices.
Revelar gabarito e comentário

GabaritoD — Modelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente.

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”.

Modelo V de Teste de Software

Gabarito: alternativa D. O Modelo V é uma evolução do modelo cascata que associa cada fase de desenvolvimento (requisitos, análise, projeto, codificação) a um nível de teste correspondente (aceitação, sistema, integração, unidade), integrando verificação e validação desde o início do projeto. É exatamente isso que a alternativa D descreve: "Modelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente."

Alternativa

Afirmação

Correta?

Justificativa

A

BDD não utiliza o Modelo V

BDD pode ser aplicado em conjunto com o Modelo V, não há restrição.

B

Modelo V utiliza TDD como base do processo

TDD é uma prática, não a base do Modelo V; a base é a associação entre fases e níveis de teste.

C

Modelo V associa técnicas de teste com as fases

O Modelo V associa níveis de teste, não técnicas específicas, a cada fase.

D

Modelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente

Cada fase de desenvolvimento (requisitos, análise, projeto, codificação) tem um nível de teste correspondente (aceitação, sistema, integração, unidade).

E

Testes de aceitação são os primeiros a serem contemplados nas duas vértices

Os testes de aceitação são planejados no início, mas não são os primeiros a serem executados; a execução segue a ordem inversa.

  1. 1RequisitosTeste de aceitação
  2. 2AnáliseTeste de sistema
  3. 3ProjetoTeste de integração
  4. 4CodificaçãoTeste de unidade
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que BDD (Behavior-Driven Development) não utiliza o Modelo V. Na verdade, BDD é uma metodologia que pode ser aplicada em conjunto com diversos modelos de processo, incluindo o Modelo V. Não há restrição. Portanto, a afirmação é falsa.

Alternativa B — ❌ Incorreta

Diz que o Modelo V utiliza TDD (Test-Driven Development) como base do processo. TDD é uma prática de desenvolvimento, não um modelo de processo. Embora o Modelo V possa incorporar TDD, ele não o exige como base. A base do Modelo V é a associação entre fases de desenvolvimento e níveis de teste.

Alternativa C — ❌ Incorreta

Semelhante ao modelo cascata, o Modelo V associa as técnicas de teste com as fases. Embora haja semelhança com o cascata, a afirmação é imprecisa: o Modelo V associa níveis de teste (e não técnicas) a cada fase. As técnicas de teste (caixa-preta, caixa-branca, etc.) são aplicadas em todos os níveis, mas não são associadas diretamente a uma fase específica. A alternativa D é mais precisa ao falar em "níveis de teste".

Alternativa D — ✅ Correta ⟵ GABARITO

"Modelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente." Exato: no Modelo V, os testes de unidade correspondem à codificação, testes de integração ao projeto detalhado, testes de sistema ao projeto de alto nível/requisitos, e testes de aceitação à análise de requisitos. Assim, cada fase de desenvolvimento tem seu teste de verificação/validação correspondente.

Alternativa E — ❌ Incorreta

Afirma que os testes de aceitação são os primeiros a serem contemplados no Modelo V nas duas vértices. No Modelo V, os testes de aceitação são planejados no início (vértice esquerdo), mas executados por último (vértice direito). Se a intenção for "planejados", a afirmativa seria parcialmente correta, mas o enunciado diz "contemplados" de forma genérica, e a ordem de execução é inversa. Além disso, a expressão "nas duas vértices" é ambígua. A alternativa é incorreta.

PEGA ESSA DICA!

Para questões sobre o Modelo V, lembre-se da correspondência: cada fase de desenvolvimento tem um nível de teste específico. Decore a associação: Codificação → Teste de Unidade; Projeto Detalhado → Teste de Integração; Projeto de Alto Nível/Arquitetura → Teste de Sistema; Análise de Requisitos → Teste de Aceitação. Essa é a espinha dorsal do modelo.

Gabarito: alternativa D.

Link permanente: /questoes/qq897244