O processo de desenvolvimento dirigido por testes engloba uma série de etapas. Primeiro, deve-se definir ________________________________ (lacuna 1), que deve apresentar poucas linhas de código na sua implementação. Na sequência, um ___________________________ (lacuna 2) deve ser escrito e implementado de forma automatizada. A falta da _____________________________ (lacuna 3) fará com que a verificação automatizada falhe. Deve-se então, implementar a funcionalidade e executar, novamente, o teste. Assim, a ______________________________ (lacuna 4) é feita ao código existente.
Preencha as lacunas escolhendo a alternativa correta. a. a especificação de requisito, teste para a funcionalidade, funcionalidade implementada, refatoração do código. b. o incremento da funcionalidade, teste para a funcionalidade, funcionalidade implementada, refatoração do código. c. o teste para a funcionalidade, incremento para a funcionalidade, refatoração do código, funcionalidade implementada. d. o incremento da funcionalidade, requisito funcional, funcionalidade implementada, refatoração do código. e. o incremento da funcionalidade, teste para a funcionalidade, refatoração do código, funcionalidade implementada.