SóProvas


ID
2616397
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o próximo item, referente à metodologia de desenvolvimento de software.


O TDD (test driven development) parte de um caso de teste que caracteriza uma melhoria desejada ou nova funcionalidade a ser desenvolvida, de modo a confirmar o comportamento correto e possibilitar a evolução ou refatoração do código.

Alternativas
Comentários
  • TDD - Test Driven Develpment

    Só passa se passar no teste

    TESTE UNITÁRIO

    Primeiro passo: Criar um teste

    Cada ciclo inicia com um teste de falhe

     

    Etapas

    Identificar nova funcionalidade.

    Escrever o teste.

     Executar o teste.

    Implementar funcionalidade e refatorar.

    Implementar a próxima parte da funcionalidade.

    Repita tudo

  • O Test-Driven Development (TDD) é um método ágil de desenvolvimento de software que se baseia na repetição de um ciclo de desenvolvimento curto, focado em testes unitários, em que os casos de teste que verificam uma nova funcionalidade são escritos antes mesmo da própria funcionalidade.
     

  • Gabarito Certo

    Test Driven Development (TDD) ou em português Desenvolvimento guiado por testes é uma técnica de desenvolvimento de software que se relaciona com o conceito de verificação e validação e se baseia em um ciclo curto de repetições: Primeiramente o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente o código ser refatorado para um código sob padrões aceitáveis. Kent Beck, considerado o criador ou o 'descobridor' da técnica, declarou em 2003 que TDD encoraja designs de código simples e inspira confiança. Desenvolvimento dirigido por testes é relacionado a conceitos de programação de Extreme Programming, iniciado em 1999, mas recentemente tem-se criado maior interesse pela mesma em função de seus próprios ideais. Através de TDD, programadores podem aplicar o conceito de melhorar e depurar código legado desenvolvido a partir de técnicas antigas.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • O TDD pressupõe a execução de uma fase de testes a cada parte desenvolvida do sistema. É uma abordagem incremental, que permite a evolução paulatina do software, não se avançando para a próxima etapa até que a anterior tenha sido devidamente testada e aprovada. O conceito está correto!