Cebraspe · TJ/PA · 2020 · Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)

Questão 67 · Informática: Engenharia de software e metodologias ágeis

No processo de TDD (test driven development), a refatoração

  1. A) deve acontecer após o código do software ter sido escrito e testado.
  2. B) ocorre antes de qualquer código ser escrito.
  3. C) deve acontecer após o software estar no mercado há um ano.
  4. D) ocorre durante a fase inicial do processo.
  5. E) nunca deve acontecer.

Marque a alternativa correta:

Gabarito: A

Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).

Comentário

Gabarito: A.

No TDD (desenvolvimento orientado a testes), o ciclo básico é: escrever um teste que falha, escrever o código mínimo para passá-lo e, em seguida, refatorar. A refatoração é a melhoria da estrutura interna do código sem alterar seu comportamento. Ela só faz sentido depois que o código foi escrito e os testes passam, porque é a rede de segurança dos testes que garante que nada foi quebrado.

As demais alternativas estão erradas:

  • (B): antes de qualquer código não há o que refatorar.
  • (C): a refatoração não depende de tempo de mercado do software.
  • (D): na fase inicial do ciclo se escreve o teste e o código mínimo, não a refatoração.
  • (E): a refatoração é parte do ciclo do TDD e é recomendada de forma contínua.

Dica: no ciclo red-green-refactor, a refatoração vem por último, depois que o teste está verde.

Fundamentos: Ciclo red-green-refactor do TDD (Kent Beck)

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TJ/PA 2020 (Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)), questão 67, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor