Questão nº 59

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 59)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

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

Resposta comentada

Gabarito Alternativa D

Teste Unitário verifica as menores partes de um código (como uma função ou método) de forma isolada, garantindo que cada "peça" individual funcione corretamente. Já o Teste de Integração verifica se diferentes partes ou módulos do sistema funcionam bem juntos, testando a comunicação e interação entre eles.

  • (A) Incorreta: O item III ("Certificar-se que todos os módulos do sistema funcionam como esperado, em conjunto") descreve um Teste de Integração, não unitário, pois foca na interação de múltiplas partes.
  • (B) Incorreta: O item I ("Detectar, precocemente, bugs nas funcionalidades ou recursos recém-desenvolvidos") é um Teste Unitário, não de integração, pois a ênfase é na detecção precoce em partes isoladas. O item III também está incorreto. (Armadilha da banca: A palavra "funcionalidades" no item I pode levar a pensar em algo maior que uma unidade, mas "precocemente" e "recém-desenvolvidos" apontam para o teste da menor parte isolada, que é o unitário.)
  • (C) Incorreta: O item I ("Detectar, precocemente, bugs nas funcionalidades ou recursos recém-desenvolvidos") é um Teste Unitário, não de integração. O item II ("Validar a funcionalidade, confiabilidade e estabilidade entre diferentes módulos") é um Teste de Integração, não unitário.
  • (D) Correta:
    • I. "Detectar, precocemente, bugs nas funcionalidades ou recursos recém-desenvolvidos" é Teste Unitário, pois foca em partes pequenas e isoladas, logo após o desenvolvimento.
    • II. "Validar a funcionalidade, confiabilidade e estabilidade entre diferentes módulos" é Teste de Integração, pois testa a interação e comunicação entre as partes.
    • III. "Certificar-se que todos os módulos do sistema funcionam como esperado, em conjunto" é Teste de Integração, pois avalia o comportamento combinado de múltiplos módulos.
    • IV. "Melhorar a qualidade do código por meio de melhor refatoração de código" é Teste Unitário, pois testes unitários robustos fornecem a segurança necessária para refatorar o código sem alterar seu comportamento.
  • (E) Incorreta: O item II ("Validar a funcionalidade, confiabilidade e estabilidade entre diferentes módulos") é um Teste de Integração, não unitário. O item IV ("Melhorar a qualidade do código por meio de melhor refatoração de código") é um Teste Unitário, não de integração.

Fonte: FCC TRT22 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho