Pular para o conteúdo principal

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

Engenharia de SoftwareTeste 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, é:
  1. AF – V – V.
  2. BF – V – F.
  3. CF – F – V.
  4. DV – F – F.
  5. 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).

Gabarito: alternativa A (F – V – V).

Link permanente: /questoes/qg468610