Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2022

Engenharia de SoftwareTeste 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
  1. Aunitário − integração − unitário − unitário.
  2. Bintegração − integração − unitário − integração.
  3. Cintegração − unitário − integração − unitário.
  4. Dunitário − integração − integração − unitário.
  5. Eunitário − unitário − integração − integração.
Revelar gabarito e comentário

GabaritoD — unitário − integração − integração − unitário.

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.

Link permanente: /questoes/fc065386