Questão nº 24
Questão de Desenvolvimento de Sistemas · FGV SEFAZ-MG 2022 - Tarde (nº 24)
Você entrou para um projeto novo, já em andamento, no qual a metodologia que a equipe do projeto segue é a de definir e escrever testes de software a partir das regras de negócio antes mesmo de implementar as funcionalidades propostas.
Assinale a opção que indica o nome desse processo de desenvolvimento de software.
- ADDD
- BTDD (alternativa correta)
- CBDD
- DXP
- EScrum
Resposta comentada
Gabarito Alternativa B
TDD (Test-Driven Development) é uma prática de desenvolvimento onde você escreve testes automatizados para uma funcionalidade antes de escrever o código da própria funcionalidade, garantindo que o código atenda aos requisitos.
- (A) Incorreta: DDD (Domain-Driven Design) é uma abordagem para modelar o software de acordo com o domínio de negócio, não uma prática de escrita de testes antes do código.
- (B) Correta: TDD (Test-Driven Development) descreve precisamente o processo de definir e escrever testes de software a partir das regras de negócio antes mesmo de implementar as funcionalidades.
- (C) Incorreta: BDD (Behavior-Driven Development) é uma extensão do TDD que foca em definir o comportamento do sistema em linguagem natural (ex: Given-When-Then) e promove a colaboração entre stakeholders. Embora também envolva definir especificações/testes antes da implementação, a descrição da questão é mais fundamental e genérica para TDD, que é a prática de "escrever testes antes do código". A armadilha é que BDD também se baseia em regras de negócio para definir o que será testado antes da codificação, mas o TDD é o conceito base de "testes primeiro".
- (D) Incorreta: XP (Extreme Programming) é uma metodologia ágil que engloba diversas práticas, incluindo TDD, mas não é o nome do processo específico de escrita de testes antes do código.
- (E) Incorreta: Scrum é um framework ágil para gerenciamento de projetos, focando em papéis, eventos e artefatos, e não em uma prática técnica de desenvolvimento de software como a descrita.
Fonte: FGV SEFAZ-MG 2022 - Tarde Auditor Fiscal - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.