Questão de Engenharia de Software — Teste de Software — FGV 2025
Engenharia de Software›Teste de Software
Código
fg121236
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Analista de Controle Externo - Tecnologia da Informação
Leia os trechos a seguir.1. São realizados para assegurar que múltiplos componentes funcionem corretamente quando combinados. Este tipo de teste envolve a combinação de unidades testadas em grupos para verificar se elas funcionam corretamente em interação umas com as outras. Tais testes visam detectar problemas que podem surgir nas interfaces entre os módulos, abordando erros de comunicação e interações indesejadas entre diferentes partes do programa.2. São vitais para garantir que alterações no software, como a adição de novos módulos, não introduzam erros indesejados em funcionalidades existentes. A execução de um subconjunto de testes já realizados é essencial após quaisquer modificações. Este tipo de teste visa descobrir problemas que possam ter surgido em decorrência de mudanças na configuração do software, garantindo assim que os comportamentos esperados não sejam afetados.Traduzidos e adaptados de: PRESSMAN, Roger S. Software Engineering: a practitioner’s approach. 5th ed., 2001.Os trechos 1 e 2, tratam, respectivamente, de:
Atestes de regressão e testes de integração.
Btestes de integração e testes de fluxo de dados.
Ctestes de regressão e testes unitários.
Dtestes de integração e testes de regressão.
Etestes unitários e testes de regressão.
Revelar gabarito e comentário▾
GabaritoD — testes de integração e testes de regressão.
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: Integração e Regressão
Gabarito: letra D. O trecho 1 descreve o teste de integração (verificação da interação entre componentes) e o trecho 2 descreve o teste de regressão (repetição de testes após alterações para garantir que nada foi quebrado). A ordem correta é integração e regressão, exatamente como na alternativa D.
A banca cobra a distinção clássica entre esses dois tipos de teste. Vamos analisar cada alternativa.
Testes de software
1Teste de integração
Combinação de módulos
Verificação de interfaces
Interação entre componentes
2Teste de regressão
Repetição após alterações
Garantir que nada quebrou
Funcionalidades existentes
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inverte a ordem: o trecho 1 é de integração, não de regressão; o trecho 2 é de regressão, não de integração. O candidato pode confundir os conceitos, mas a definição de cada um é bem específica.
Alternativa B — ❌ Incorreta
Acerta o primeiro (integração), mas erra o segundo: o trecho 2 fala de testes após modificações, o que é característico de teste de regressão, e não de teste de fluxo de dados.
Alternativa C — ❌ Incorreta
Erra ambos: o trecho 1 não é regressão (é integração), e o trecho 2 não é unitário (é regressão). Teste unitário verifica componentes isoladamente.
Alternativa D — ✅ Correta ⟵ GABARITO
Corresponde exatamente: trecho 1 = teste de integração (combinação de módulos e verificação de interfaces); trecho 2 = teste de regressão (repetição de testes após mudanças).
Alternativa E — ❌ Incorreta
Erra o primeiro: trecho 1 não é teste unitário (unidade testa um componente isolado, não a interação entre eles).
PEGA ESSA DICA!
Na hora da prova, lembre-se: teste de integração = "como as peças se encaixam"; teste de regressão = "nada quebrou depois da mexida". Associe cada trecho a essas ideias-chave.