Questão de Engenharia de Software — Teste de Software — FGV 2026
Engenharia de Software›Teste 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
AI e II, apenas.
BI e III, apenas.
CII e III, apenas.
DI, apenas.
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.
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.