Questão nº 43

Questão de Tecnologia da Informação · CESGRANRIO BASA 02/2021 (nº 43)

CESGRANRIO2021Técnico Científico - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Uma prática essencial do Test Driven Development (TDD)
é o teste de unidade, em que o desenvolvedor cria um
ou mais testes para cada unidade do sistema, como uma
classe ou uma função ou um método, normalmente usan-
do um pacote feito na mesma linguagem de programação
na qual o programa é feito, como JUnit para Java. Esses
testes de unidade são, então, necessariamente executa-
dos sempre que alguma modificação no código é feita,
caracterizando uma outra prática de testes, que ajuda a
detectar quando partes do código que estavam funcio-
nando passam a apresentar erros após o código ter sido
modificado.

Essa outra prática de testes citada é conhecida como tes-
tes de

Resposta comentada

Gabarito Alternativa E

Teste de regressão é a prática de rodar os testes já existentes sempre que o código muda, para garantir que nada que funcionava antes quebrou por causa da alteração. É como conferir se, ao trocar uma peça do carro, as outras ainda funcionam juntas.

  • (A) Incorreta: Teste de exaustão seria testar todas as combinações possíveis de entrada, o que é inviável e não tem relação com rodar testes após uma modificação.
  • (B) Incorreta: Teste de integração verifica se módulos diferentes funcionam juntos, mas a prática descrita no enunciado é sobre rodar testes já existentes após mudanças, não sobre testar a comunicação entre partes.
  • (C) Incorreta: Não existe "teste de modificação" como prática padrão; o termo correto para o que o enunciado descreve é regressão.
  • (D) Incorreta: Teste de mutantes (ou mutation testing) é uma técnica que altera o código de propósito para ver se os testes detectam a falha, não é o que o enunciado descreve.
  • (E) Correta: O enunciado descreve exatamente o teste de regressão: executar os testes de unidade sempre que o código é modificado, para detectar se algo que funcionava passou a falhar. A pegadinha da banca está em confundir com "teste de integração" (letra B), que é sobre testar a interação entre componentes, e não sobre reexecutar testes após mudanças.

Fonte: CESGRANRIO BASA 02/2021 Técnico Científico - Tecnologia da Informação. 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