FC ConcursosFC Concursos

Questão FC374923

A equipe de desenvolvimento de sistemas da Câmara Municipal de Mariana recebeu a solicitação de implementação de um projeto de utilização interna, para facilitar a execução de serv

Modelos de Ciclo de Vida e Metodologias de Desenvolvimento

Instituto Consulplan · 2025

A equipe de desenvolvimento de sistemas da Câmara Municipal de Mariana recebeu a solicitação de implementação de um projeto de utilização interna, para facilitar a execução de serviços durante as sessões públicas. Ao analisar a demanda, o analista de sistema responsável verificou os fluxos, estimou o tempo e entrou em acordo com o gestor do projeto para a alocação da equipe necessária para todo o fluxo de desenvolvimento. Devido à importância do projeto e à frequente orientação do time para um desenvolvimento escalável de ferramentas nos novos projetos, foi decidido que deverão ser utilizadas técnicas de desenvolvimento dirigido por testes (TDD). Sobre tal prática de programação, assinale a afirmativa INCORRETA.

  1. Favorece a escrita de códigos com alta testabilidade.
  2. Geralmente a primeira etapa é escrever um teste que falha.
  3. É uma prática de programação obrigatória ao utilizar a metodologia Scrum.
  4. Ajuda a evitar que os desenvolvedores esqueçam de escrever testes, pois tem como estratégia a criação do teste antes da própria tarefa de programação
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

TDD não é obrigatório no Scrum. Scrum é um framework ágil que define papéis, eventos e artefatos para gestão e entrega de valor, mas não prescreve práticas de engenharia específicas. Portanto, adotar TDD é uma decisão de equipe e não um requisito imposto pelo Scrum.

TDD (desenvolvimento guiado por testes) é uma prática técnica que incentiva escrever testes antes do código, melhorando design e confiança nas alterações. Ela é amplamente recomendada por metodologias como Extreme Programming, mas sua aplicação depende do contexto, habilidades e custo-benefício para o time.

O Scrum pode exigir qualidade via Definition of Done (por exemplo, código testado e integrado), mas não determina que essa qualidade deva ser alcançada especificamente por TDD. A escolha pela prática é criteriosa e voluntária.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo