Questão nº 3
Questão de Desenvolvimento de Sistemas · FGV CGE-SC 2022 (nº 3)
O tipo de teste de software que serve para garantir que todas ou algumas partes de um sistema estão dialogando e funcionando corretamente em conjunto é o teste
- Ade regressão.
- Bde aceitação.
- Cde integração. (alternativa correta)
- Dde validação.
- Eunitário.
Resposta comentada
Gabarito Alternativa C
O teste de integração verifica se diferentes módulos ou componentes de um sistema, que já foram testados individualmente, conseguem se comunicar e trabalhar juntos de forma eficaz.
(A) Incorreta: O teste de regressão serve para garantir que as novas alterações no código não introduziram defeitos em funcionalidades que já existiam e funcionavam corretamente. Não foca na interação inicial entre partes.
(B) Incorreta: O teste de aceitação é realizado para verificar se o sistema atende aos requisitos do usuário e às necessidades do negócio, geralmente feito pelo cliente ou usuários finais. É um teste de nível mais alto, focado na perspectiva do usuário, não na comunicação interna dos componentes.
(C) Correta: O teste de integração é exatamente o tipo de teste que visa garantir que módulos ou componentes distintos de um sistema estão "dialogando" (se comunicando) e "funcionando corretamente em conjunto", ou seja, que suas interfaces e interações estão corretas.
(D) Incorreta: O teste de validação é um termo mais amplo que busca garantir que o sistema construído atende às expectativas e necessidades do usuário (o "fazer a coisa certa"). Embora possa incluir a verificação de funcionamento conjunto, seu foco principal é na conformidade com os requisitos de alto nível e na usabilidade, e não especificamente na interação técnica entre módulos como o teste de integração. A armadilha é que "funcionando corretamente" pode soar similar, mas a chave é "dialogando" e "partes de um sistema", que aponta para a interação interna.
(E) Incorreta: O teste unitário verifica a menor parte testável de um código (uma função, método, classe) isoladamente, para garantir que ela funcione conforme o esperado. É anterior e de nível mais baixo que o teste de integração, focando em componentes individuais, não na interação entre eles.
Fonte: FGV CGE-SC 2022 Auditor do Estado - Ciências da Computação (Caderno Tipo 1). Reproduzida para fins de estudo.