Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
fg108645
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Classe B
Um framework é uma estrutura predefinida que reúne ferramentas, diretrizes e práticas para facilitar a execução de tarefas ou a gestão de processosRelacione os frameworks de testes de software com suas respectivas características.1. JUnit2. Mockito3. Selenium4. Jest( ) Se concentra principalmente em testar interações entre objetos e dependências externas, em vez de testar unidades individuais de código.( ) É uma estrutura de teste JavaScript projetada para garantir a exatidão de qualquer base de código JavaScript.( ) Se concentra principalmente em testar unidades individuais de código, como métodos ou classes, isoladamente.( ) Automatiza teste de aplicativos da web em navegadores.Assinale a opção que indica a relação correta na ordem apresentada.
  1. A1 – 3 – 2 – 4.
  2. B4 – 1 – 3 – 2.
  3. C2 – 4 – 1 – 3.
  4. D3 – 2 – 4 – 1.
  5. E4 – 2 – 1 – 3.
Revelar gabarito e comentário

GabaritoC — 2 – 4 – 1 – 3.

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

Frameworks de teste de software

Gabarito: letra C. A sequência correta é (2) Mockito – (4) Jest – (1) JUnit – (3) Selenium. Cada framework possui uma finalidade específica: Mockito foca em simular dependências e testar interações; Jest é o framework nativo para testes em JavaScript; JUnit é o clássico para testes unitários em Java; Selenium automatiza testes em navegadores.

A questão exige conhecer a especialidade de cada ferramenta, sem pegadinhas complexas.

Framework

Foco principal

Linguagem/Ambiente

JUnit

Teste de unidades individuais (métodos/classes)

Java

Mockito

Teste de interações entre objetos e dependências externas

Java

Selenium

Automação de testes em navegadores web

Multi-linguagem

Jest

Teste de código JavaScript

JavaScript

Alternativa A — ❌ Incorreta

Propõe 1 – 3 – 2 – 4, associando JUnit a testes de interação (errado) e Selenium a testes unitários (errado).

Alternativa B — ❌ Incorreta

Propõe 4 – 1 – 3 – 2, colocando Jest como primeiro (teste de interação) e JUnit como segundo (teste JavaScript) – inversão completa.

Alternativa C — ✅ Correta ⟵ GABARITO

A sequência 2 – 4 – 1 – 3 casa perfeitamente:

  • Mockito (2): foco em interações entre objetos e dependências externas (primeira característica).

  • Jest (4): framework de teste JavaScript (segunda característica).

  • JUnit (1): teste de unidades individuais de código (terceira característica).

  • Selenium (3): automação de testes em navegadores (quarta característica).

Alternativa D — ❌ Incorreta

Propõe 3 – 2 – 4 – 1, colocando Selenium como primeiro (teste de interação) e Mockito como segundo (teste JavaScript) – troca de papéis.

Alternativa E — ❌ Incorreta

Propõe 4 – 2 – 1 – 3, colocando Jest como primeiro (teste de interação) e Mockito como segundo (teste JavaScript) – também invertido.

PEGA ESSA DICA!

Para fixar, lembre-se do ecossistema: JUnit e Mockito são do mundo Java (JUnit para unidade, Mockito para mocks); Jest é JavaScript puro; Selenium é multi-linguagem para web. Associe cada característica à origem da ferramenta.

Gabarito: letra C.

Link permanente: /questoes/fg108645