ID 1405117 Banca CS-UFG Órgão CELG/GT-GO Ano 2014 Provas CS-UFG - 2014 - CELG/GT-GO - Analista de Gestão - Analista de Sistemas Disciplina Engenharia de Software Assuntos Desenvolvimento de Software Teste de Software No desenvolvimento orientado a testes, a refatoração compreende Alternativas a remoção de duplicação causada pela adição de novas funcionalidades. a criação de um teste e fazê-lo falhar. a escrita de código o suficiente para que o mesmo compile com sucesso. a escrita de código de produção para fazer o teste passar. a criação de código para requisitos futuros. Responder Comentários Questão mal feita, mas a refatoração consiste em escrever um sistema novamente para melhorias. Então a única alternativa que promoveria melhorias é a letra A. Mas mesmo assim muito mal feita. Gabarito a) X Questão mal feita. Refatoração não tem nada a ver com adição de funcionalidades. É uma técnica que permite melhorar o código sem alterar seu comportamento externo. Exemplo de ações: remoção de algoritmos ineficientes, constantes mágicas (nunca utilizadas). Permite então uma melhor compreensão do código-fonte. A alternativa 'a' é menos incorreta das demais.