1. TDD (Test Driven Development) é uma técnica de desenvolvimento de software que consiste em escrever testes automatizados antes de escrever o código de produção. O objetivo é garantir que o código produzido atenda aos requisitos do cliente e que esteja livre de erros. O chapéu TDD é uma metáfora que representa a mudança de perspectiva que o desenvolvedor precisa ter ao adotar essa técnica. Em vez de pensar em como implementar uma funcionalidade, o desenvolvedor deve pensar em como testá-la primeiro. 2. A alternativa correta é a letra A) Escrever o teste mais simples. A primeira etapa do ciclo de vida do TDD é escrever um teste automatizado que falhe. Esse teste deve ser o mais simples possível e deve ser capaz de verificar se a funcionalidade desejada não está presente no código atual. 3. A alternativa correta é a letra d) I e III. I é correto porque o TDD incentiva o desenvolvedor a pensar nos testes antes de pensar na implementação, o que ajuda a identificar cenários de teste mais abrangentes. III é correto porque o TDD incentiva o desenvolvedor a escrever código simples e direto, o que ajuda a evitar soluções complexas e desnecessárias. A afirmação II é incorreta porque nem todo o código de produção escrito possui ao menos um teste de unidade verificando que ele funciona corretamente, apenas o código que foi desenvolvido seguindo a técnica TDD.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar