Questão de Engenharia de Software — Teste de Software — FUNDATEC 2023
Engenharia de Software›Teste 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:
ADesenvolvimento orientando a comportamentos (BDD) não utiliza o Modelo V.
BModelo V utiliza desenvolvimento orientado a testes (TDD) como base do processo.
CSemelhante ao modelo cascata, o modelo V associa as técnicas de teste com as fases.
DModelo V inclui níveis de teste associados a cada fase de desenvolvimento correspondente.
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.
1RequisitosTeste de aceitação
2AnáliseTeste de sistema
3ProjetoTeste de integração
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.