O Test Driven Development (TDD) é uma prática essencial para garantir a qualidade do código desde as fases iniciais do desenvolvimento.
ATIVIDADE 2 – MANUTENÇÃO DE SOFTWARE – 52_2025
QUESTÃO 1
O Test Driven Development (TDD) é uma prática essencial para garantir a qualidade do código desde as fases iniciais do desenvolvimento. Essa abordagem consiste em escrever testes automatizados antes mesmo de implementar a funcionalidade propriamente dita. O ciclo do TDD segue três etapas principais: escrever um teste que inicialmente falha, desenvolver o código necessário para passar no teste e, em seguida, refatorar o código mantendo o teste aprovado. Essa prática favorece a criação de código mais limpo, modular e com menos erros, além de facilitar a manutenção e a evolução do software. Com o TDD, os desenvolvedores têm um retorno rápido sobre a validade de suas implementações, aumentando a confiança na estabilidade do sistema como um todo.
Elaborado pelo professor, 2025.
Com base no ciclo “Vermelho, Verde, Amarelo” do TDD e nos seus benefícios, selecione a alternativa que descreve corretamente a sequência e os objetivos principais dessa abordagem:
Alternativas
Alternativa 1 – O TDD inicia com a definição dos requisitos da funcionalidade (Amarelo), depois a implementação do código (Verde) e, por último, a criação dos testes para validar a implementação (Vermelho). O foco principal é garantir que os requisitos sejam atendidos.
Alternativa 2 – O ciclo do TDD consiste em planejar detalhadamente a funcionalidade (Verde), escrever a documentação técnica (Amarelo) e, finalmente, implementar o código (Vermelho). O foco principal é garantir que o código seja bem documentado e fácil de entender.
Alternativa 3 – O TDD envolve a escrita de testes abrangentes ao final do desenvolvimento (Amarelo), a execução desses testes para identificar falhas (Vermelho) e a correção do código com base nos resultados (Verde). O principal objetivo é encontrar e corrigir o maior número possível de bugs antes da entrega.
Alternativa 4 – O ciclo do TDD começa com a escrita do código da funcionalidade (Verde), seguido pela criação de testes para verificar sua corretude (Vermelho) e, finalmente, pela refatoração do código para melhorar sua estrutura (Amarelo). O principal objetivo é garantir que o código seja escrito de forma rápida e eficiente.
Alternativa 5 – O ciclo do TDD começa com a escrita de um teste que inicialmente falha (Vermelho), seguido pela implementação do código mínimo necessário para que o teste passe (Verde) e, por fim, pela refatoração do código mantendo os testes passando (Amarelo). O objetivo principal é prevenir defeitos, guiar o desenvolvimento e garantir um código de alta qualidade e robusto.
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.