Questão de Engenharia de Software — Teste de Software — FGV 2026
Engenharia de Software›Teste de Software
Código
fg126986
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Engenharia de Computação)
Um engenheiro está desenvolvendo um driver de comunicação para um novo módulo de hardware. O teste deve verificar se cada linha de código do driver funciona corretamente de acordo com o projeto de baixo nível, isolando as funções individuais.O nível de teste focado em verificar as unidades mínimas de código e que é tipicamente executado pelo próprio desenvolvedor é o
ATeste de Sistema.
BTeste de Aceitação.
CTeste de Unidade.
DTeste de Integração.
ETeste Beta.
Revelar gabarito e comentário▾
GabaritoC — Teste de Unidade.
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 de Software – Níveis de Teste
Gabarito: letra C – Teste de Unidade. O enunciado descreve exatamente a definição desse nível: verificar cada linha de código isoladamente, testando as funções individuais (unidades mínimas), e tipicamente executado pelo próprio desenvolvedor. Essa é a essência do teste de unidade, também chamado de teste de componente ou módulo.
A questão cobra a classificação dos níveis de teste de software. O teste de unidade foca nas menores unidades do projeto (funções, métodos, classes), enquanto os demais níveis envolvem escopos maiores ou executores diferentes.
1Teste de Unidade
2Teste de Integração
3Teste de Sistema
4Teste de Aceitação
LEVEL · soulevel.com.br
Alternativa A – ❌ Incorreta
Teste de Sistema: verifica o sistema completo integrado, avaliando se atende aos requisitos funcionais e não funcionais. Não é focado em unidades isoladas nem executado pelo desenvolvedor nesse nível (geralmente é feito por equipe de testes).
Alternativa B – ❌ Incorreta
Teste de Aceitação: realizado pelo cliente ou usuário final para validar se o software atende às necessidades de negócio. Não é focado em código nem executado pelo desenvolvedor.
Alternativa C – ✅ Correta ⟵ GABARITO
Teste de Unidade: conforme o contexto, "focalizam o esforço de verificação nas menores unidades de projeto do software, como métodos e classes" e são tipicamente realizados pelo próprio desenvolvedor. Corresponde perfeitamente ao descrito no enunciado.
Alternativa D – ❌ Incorreta
Teste de Integração: verifica a interação entre componentes/modulos já testados individualmente. Envolve mais de uma unidade e não é focado em linha de código isolada.
Alternativa E – ❌ Incorreta
Teste Beta: realizado por usuários finais em ambiente real (não controlado) para obter feedback. Não é executado pelo desenvolvedor nem foca em unidades de código.
SE LIGUE NESSA!
A banca cobra um conceito básico e direto. Memorize a hierarquia: unidade (menor) → integração → sistema → aceitação.