Home Concursos Públicos Questões Q3937670 TDD (Test-Driven Development) e BDD (Behavior-Driven Develop... Próximas questões Com base no mesmo assunto Q3937670 Engenharia de Software Metodologia de desenvolvimento de software , Ano: 2026 Banca: FEPESE Órgão: CIDASC Prova: FEPESE - 2026 - CIDASC - Analista de Tecnologia da Informação e Comunicação (Sistemas e Negócios) | Q3937670 Engenharia de Software TDD (Test-Driven Development) e BDD (Behavior-Driven Development) são abordagens de desenvolvimento que integram os testes no ciclo de vida do software. Assinale a alternativa que indica corretamente a principal diferença entre TDD e BDD. Alternativas A O TDD caracteriza-se por ser uma abordagem aplicada prioritariamente ao desenvolvimento da camada de apresentação, concentrando-se na validação de componentes visuais e fluxos de interface, ao passo que o BDD é direcionado exclusivamente à camada de serviços e regras de negócio, não sendo recomendado para validações relacionadas à experiência do usuário. B O TDD foca em escrever testes unitários antes do código de produção para guiar o desenvolvimento da funcionalidade, enquanto o BDD foca em descrever o comportamento esperado do sistema a partir da perspectiva do usuário, utilizando uma linguagem natural e ubíqua. C Na abordagem TDD, os testes são definidos e executados de forma manual e posterior à implementação do código-fonte, com o objetivo de verificar a correção das funcionalidades desenvolvidas, enquanto o BDD exige a definição antecipada de testes automatizados, executados continuamente ao longo do ciclo de desenvolvimento. D Diferentemente do BDD, o TDD não estabelece a obrigatoriedade de criação de testes antes da implementação do código, sendo utilizado principalmente como mecanismo de validação após o desenvolvimento das funcionalidades, ao passo que o BDD impõe, de forma rígida, a escrita prévia de todos os testes antes do início da codificação. E O TDD tem como foco predominante a elaboração de testes de integração e de sistema, buscando validar a interação entre diferentes módulos da aplicação, enquanto o BDD se limita à criação de testes unitários, voltados à verificação de métodos e classes de forma isolada. Responder Incorreta. Gabarito oficial da banca: Esse erro também aparece no seu Resumão. Veja o que melhorar teste Parabéns! Você acertou! Esse acerto está no seu Resumão. Ver Resumão da semana teste Ficou com dúvidas? Gabarito Comentado (1) Aulas Comentários Estatísticas Cadernos Criar anotações Notificar Erro Salvar novo filtro Nome do novo filtro