← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

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

Gabarito: C

Quando o assunto é teste de software, vale pensar em camadas. Primeiro você testa uma parte isolada, depois vê se as partes conversam bem entre si, e só depois verifica o sistema como um todo. É como montar um time: não basta cada jogador ser ótimo sozinho, ele precisa trocar passe, entender o esquema e funcionar em conjunto. O teste de integração é justamente o que verifica se módulos, componentes ou partes do sistema estão dialogando corretamente. A ideia é identificar falhas de interface, comunicação e dependência entre partes que, isoladamente, podem estar perfeitas, mas juntas podem dar ruim. Por isso, ele serve para garantir que todas ou algumas partes do sistema estão funcionando em conjunto. Já o teste unitário olha para a menor unidade de código, geralmente de forma isolada. O de aceitação valida se o sistema atende às necessidades do usuário ou do negócio. O de regressão confere se uma mudança não quebrou o que já funcionava. E o de validação costuma se aproximar da pergunta se o produto atende ao que foi pedido, mas sem essa ênfase na integração entre partes. Assim, o gabarito é a letra C, porque a questão descreve exatamente a verificação da interação entre componentes. Em termos de teoria clássica de testes, isso é integração: garantir que as peças não só existam, mas conversem direito.

Continue treinando

Questões relacionadas