Questão de Engenharia de Software — Teste de Software — FGV 2025
- Código
- fg108645
- Banca
- FGV
- Órgão
- DPE-RO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas - Classe B
- A1 – 3 – 2 – 4.
- B4 – 1 – 3 – 2.
- C2 – 4 – 1 – 3.
- D3 – 2 – 4 – 1.
- E4 – 2 – 1 – 3.
GabaritoC — 2 – 4 – 1 – 3.
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 |
Propõe 1 – 3 – 2 – 4, associando JUnit a testes de interação (errado) e Selenium a testes unitários (errado).
Propõe 4 – 1 – 3 – 2, colocando Jest como primeiro (teste de interação) e JUnit como segundo (teste JavaScript) – inversão completa.
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).
Propõe 3 – 2 – 4 – 1, colocando Selenium como primeiro (teste de interação) e Mockito como segundo (teste JavaScript) – troca de papéis.
Propõe 4 – 2 – 1 – 3, colocando Jest como primeiro (teste de interação) e Mockito como segundo (teste JavaScript) – também invertido.
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