Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
fg126252
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Projetos complexos e críticos exigem testes exaustivos e contínuos, nos quais cada componente é validado individualmente e cada etapa de integração é rigorosamente homologada, evidenciando a importância da prática no desenvolvimento de software, especialmente em sistemas de missão crítica.I. O teste unitário é uma modalidade de testes que se concentra na verificação da menor unidade do projeto de software.II. O JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em Javascript.III. O JUnit permite validar partes específicas do código de forma automatizada.Com base nas informações acima, analise as afirmações a seguir. Está correto o que se afirma em
  1. AI e II, apenas.
  2. BI e III, apenas.
  3. CII e III, apenas.
  4. DI, apenas.
  5. EI, II, III.
Revelar gabarito e comentário

GabaritoB — I e III, apenas.

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

Teste unitário e JUnit

Gabarito: letra B (apenas I e III estão corretas). O teste unitário verifica a menor unidade do software (I correta). O JUnit é um framework para testes unitários em Java, não JavaScript (II incorreta). O JUnit permite validar partes específicas do código de forma automatizada (III correta). Portanto, estão corretas I e III.

1Conceito
Menor unidade do software
Métodos, funções, classes
Primeiro nível de teste
Executado pelo desenvolvedor
2Frameworks
Java → JUnit
JavaScript → Jest, Mocha, Jasmine
3JUnit
Automatizado
Anotações e asserções
Não é JavaScript
Teste unitário
LEVELsoulevel.com.br
Teste unitário: Conceito (Menor unidade do software, Métodos, funções, classes, Primeiro nível de teste, Executado pelo desenvolvedor); Frameworks (Java → JUnit, JavaScript → Jest, Mocha, Jasmine); JUnit (Automatizado, Anotações e asserções, Não é JavaScript)

Item I — ✅ Correto

Teste unitário, também chamado de teste de componente ou módulo, focaliza a verificação na menor unidade do projeto de software, como métodos, funções ou classes. É o primeiro nível de teste, executado pelos próprios desenvolvedores.

Item II — ❌ Incorreto

O JUnit é um framework de testes unitários para a linguagem Java, não JavaScript. Para JavaScript, existem frameworks como Jest, Mocha ou Jasmine. A afirmação troca a linguagem alvo do JUnit.

Item III — ✅ Correto

O JUnit permite a criação e execução automatizada de casos de teste, validando partes específicas do código (métodos, classes) sem intervenção manual. Ele fornece anotações e asserções para verificar se o comportamento esperado é atendido.

NÃO CAIA NESSA!

A banca explora a confusão comum entre JUnit (Java) e frameworks de teste para JavaScript (Jest, Mocha). Na prova, lembre-se: JUnit é do ecossistema Java.

Conclusão: Corretos I e III → portanto a alternativa é a letra B.

Link permanente: /questoes/fg126252