Questão nº 44
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 44)
Em um projeto de desenvolvimento de software, os desenvolvedores perceberam que, ao integrar diferentes módulos do sistema, o comportamento esperado não estava sendo alcançado. Os desenvolvedores notaram que as funções individuais dentro de cada módulo não estavam retornando os resultados esperados, mesmo antes da integração.
Para identificar a origem dos problemas e corrigi-los, devem ser priorizados os testes de
- Aaceitação
- Bindependência
- Cmodularidade
- Dcarga
- Eunidade (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O teste de unidade verifica o menor pedaço testável do software (uma função, método ou classe) de forma isolada, sem depender de outros módulos. É exatamente o que o enunciado descreve: as funções individuais falham antes da integração, então o problema está na unidade, não na interação entre elas.
- (A) Incorreta: O teste de aceitação valida se o sistema atende aos requisitos do cliente/usuário final, não investiga falhas internas de funções específicas.
- (B) Incorreta: Não existe "teste de independência" como categoria padrão de teste de software; é um termo genérico que não se aplica ao cenário.
- (C) Incorreta: O teste de modularidade não é uma prática formal; a modularidade é um atributo de design, não um tipo de teste executado para achar bugs em funções.
- (D) Incorreta: O teste de carga avalia o comportamento do sistema sob condições extremas de uso (muitos usuários, volume de dados), não verifica a lógica interna de funções.
- (E) Correta: O teste de unidade é o primeiro nível de teste, focado em verificar cada função/método isoladamente, garantindo que o retorno esperado ocorra antes de integrar os módulos. A pegadinha da banca está em "integração": o aluno lê "integrar" e pensa em teste de integração, mas o detalhe "mesmo antes da integração" aponta que o defeito está nas unidades individuais — por isso o teste de unidade é o prioritário.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Desenvolvimento) (Caderno Prova 3). Reproduzida para fins de estudo.