Questão de Engenharia de Software — Teste de Software — FCC 2022
Engenharia de Software›Teste de Software
Código
fc065386
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Um Técnico pretende realizar testes de software em um sistema. Alguns dos testes que ele deseja realizar são:I. Detectar, precocemente, bugs nas funcionalidades ou recursos recém-desenvolvidos.II. Validar a funcionalidade, confiabilidade e estabilidade entre diferentes módulos.III. Certificar-se que todos os módulos do sistema funcionam como esperado, em conjunto.IV. Melhorar a qualidade do código por meio de melhor refatoração de código.Os itens I, II, III e IV são testes classificados, correta e respectivamente, como
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”.
Níveis de Teste: Unitário vs. Integração
Gabarito: letra D. A sequência correta é: unitário (I), integração (II), integração (III), unitário (IV). O teste de unidade foca em componentes isolados, enquanto o teste de integração verifica a interação entre módulos.
A questão exige distinguir os objetivos de cada nível de teste, conforme as definições clássicas de engenharia de software.
Níveis de teste
1Teste unitário
Componente isolado
Detecção precoce de bugs (I)
Suporte à refatoração (IV)
2Teste de integração
Interação entre módulos
Validação de interfaces (II)
Funcionamento em conjunto (III)
LEVEL · soulevel.com.br
Item I — ✅ Unitário (correto)
Detectar bugs precocemente em funcionalidades recém-desenvolvidas é objetivo do teste de unidade, que verifica cada componente isoladamente antes da integração.
Item II — ✅ Integração (correto)
Validar funcionalidade, confiabilidade e estabilidade entre diferentes módulos é papel do teste de integração, que foca nas interfaces e na interação entre módulos.
Item III — ✅ Integração (correto)
Certificar que todos os módulos funcionam em conjunto também é objetivo do teste de integração, que combina módulos gradualmente para garantir a coesão do sistema.
Item IV — ✅ Unitário (correto)
Melhorar a qualidade do código por meio de refatoração é suportado pelo teste de unidade, pois os testes unitários (geralmente caixa-branca) garantem que mudanças internas não introduzam erros.
PEGA ESSA DICA!
Associe refatoração a testes de unidade, já que refatorar altera a estrutura interna sem mudar comportamento – exatamente o que os testes unitários verificam.
Gabarito: letra D – unitário, integração, integração, unitário.