Um engenheiro está desenvolvendo um driver de comunicação p...

Próximas questões
Com base no mesmo assunto
Q3882831 Engenharia de Software
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
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A expressão “isolando as funções individuais” é o elemento decisivo, porque separa o caso de teste de integração ou de sistema e aponta para verificação de unidades mínimas de código.

Tema central: Teste de unidade
Análise das alternativas
A
Errada
Está errada porque teste de sistema tem escopo global: avalia o sistema completo em funcionamento, e não cada função individual de forma isolada. O enunciado aponta unidade mínima de código, não comportamento do sistema como um todo.
B
Errada
Está errada porque teste de aceitação serve para validar se o produto atende às necessidades do usuário ou do cliente. O enunciado trata de verificação técnica de código e de funções isoladas, não de validação por critérios de negócio ou de uso.
C
Certa
A alternativa C está certa porque teste de unidade verifica unidades mínimas de código de forma isolada. Essa é a descrição compatível com o enunciado, que menciona funções individuais, projeto de baixo nível e a execução típica pelo próprio desenvolvedor.
D
Errada
Está errada porque teste de integração verifica a interação entre componentes ou módulos já conectados. Aqui, o dado decisivo é justamente o isolamento das funções individuais, o que afasta foco em interfaces e comunicação entre unidades.
E
Errada
Está errada porque teste beta é uma avaliação externa do produto em ambiente de uso ou próximo do real. Isso não se confunde com teste técnico interno voltado a unidades mínimas de código.
Pegadinha da questão
A confusão real era induzir integração ou sistema pelo contexto de driver e comunicação com hardware, mas a expressão decisiva foi “isolando as funções individuais”, que desloca o foco para teste de unidade.
Dica para questões semelhantes
  • Se o enunciado destaca unidades mínimas de código, funções isoladas e atuação do desenvolvedor, procure teste de unidade.
  • Se o foco estiver na interação entre módulos, pense em integração; se estiver no produto completo, pense em sistema.
  • Se a validação for pelas necessidades do usuário ou cliente, o nível apontado é aceitação, não verificação técnica de código.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo