Questão de Engenharia de Software — Teste de Software — FUNDATEC 2025
Engenharia de Software›Teste de Software
Código
qg468610
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Desenvolvimento de Sistemas
Sobre tipos de testes de software, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Nos testes de integração descendente (top-down), os testes são iniciados pelos componentes nos níveis mais baixos na estrutura do software.( ) Testes de unidade realizam a verificação em blocos menores de código, geralmente funções ou métodos.( ) Os testes de desempenho podem ser realizados em todas as etapas do processo de teste de software.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AF – V – V.
BF – V – F.
CF – F – V.
DV – F – F.
EV – F – V.
Revelar gabarito e comentário▾
GabaritoA — F – V – V.
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”.
Tipos de Teste de Software
Gabarito: alternativa A (F – V – V). A primeira assertiva é falsa, pois no teste de integração descendente (top-down) os testes iniciam pelos módulos de topo, utilizando stubs para simular os módulos inferiores – exatamente o oposto do que está afirmado. A segunda assertiva é verdadeira: testes de unidade verificam as menores unidades de código, como funções ou métodos. A terceira assertiva é verdadeira: testes de desempenho podem ser aplicados em qualquer etapa do processo de teste, pois avaliam requisitos não funcionais como tempo de resposta e escalabilidade, não estando restritos a uma fase específica.
Análise das alternativas
Cada alternativa representa uma sequência de V ou F para as três assertivas, na ordem apresentada.
Alternativa A — ✅ Correta ⟵ GABARITO
A sequência F – V – V corresponde exatamente ao julgamento correto:
1ª assertiva: Falsa (top-down começa pelos níveis mais altos).
2ª assertiva: Verdadeira (testes de unidade verificam pequenos blocos de código).
3ª assertiva: Verdadeira (testes de desempenho podem ocorrer em todas as etapas).
Alternativa B — ❌ Incorreta
Sequência F – V – F. O erro está na terceira assertiva, que é verdadeira (testes de desempenho não são restritos a uma fase; podem ser realizados em qualquer etapa, inclusive durante o desenvolvimento).
Alternativa C — ❌ Incorreta
Sequência F – F – V. O erro está na segunda assertiva, que é verdadeira. Testes de unidade realmente verificam blocos menores de código, como funções ou métodos.
Alternativa D — ❌ Incorreta
Sequência V – F – F. O erro está na primeira assertiva, que é falsa. No teste de integração descendente (top-down), os testes não iniciam pelos componentes de níveis mais baixos; iniciam pelos componentes de topo, descendo gradativamente com o uso de stubs.
Alternativa E — ❌ Incorreta
Sequência V – F – V. O erro está na primeira assertiva (falsa, como explicado) e na segunda (verdadeira, mas marcada como falsa).
NÃO CAIA NESSA!
A primeira assertiva troca o sentido do teste de integração descendente pelo ascendente. No top-down, começa-se pelos módulos superiores (topo); no bottom-up, pelos módulos inferiores. A banca frequentemente inverte essa ordem para confundir.
Tipo de Teste de Integração
Início
Técnica auxiliar
Top-down (descendente)
Módulos de topo
Stubs para simular módulos inferiores
Bottom-up (ascendente)
Módulos de base
Drivers para simular módulos superiores
PEGA ESSA DICA!
Memorize a direção pela palavra-chave: "top" (topo) indica que os testes começam do topo. Já "bottom" (base) indica início pela base. Relacione a técnica à palavra: "top" = stubs (substitutos de baixo); "bottom" = drivers (substitutos de cima).