Test Driven Development

2423 palavras 10 páginas
Introdução
O que é TDD?
Neste trabalho acadêmico, iremos mostrar no que se consiste e como funciona a conhecida técnica TDD. Test-Driven Development (Desenvolvimento Dirigido por Testes) ou simplesmente TDD, se torna uma técnica de desenvolvimento de software onde primeiramente são criados os cenários e testes e somente depois é programado o código necessário para passar por eles.
TDD é uma das práticas de desenvolvimento de software sugeridas por diversas metodologias ágeis, como XP. A idéia é fazer com que o desenvolvedor escreva testes automatizados de maneira constante ao longo do desenvolvimento. Mas, diferentemente do que estamos acostumados, TDD sugere que o desenvolvedor escreva o teste antes mesmo da implementação.
Essa simples inversão no ciclo traz diversos benefícios para o projeto. Baterias de testes tendem a ser maiores, cobrindo mais casos, e garantindo uma maior qualidade externa. Além disso, escrever testes de unidade forçará o desenvolvedor a escrever um código de maior qualidade pois, para escrever bons testes de unidade, o desenvolvedor é obrigado a fazer bom uso de orientação a objetos.
A prática nos ajuda a escrever um software melhor, com mais qualidade, e um código melhor, mais fácil de ser mantido e evoluído. Esses dois pontos são importantíssimos em qualquer software, e TDD nos ajuda a alcançá-los. Toda prática que ajuda a aumentar a qualidade do software produzido deve ser estudada.
Seu criador foi Kent Beck, um americano engenheiro de software e criador do Extreme Programming e Test Driven Development metodologias de desenvolvimento de software , também chamado de desenvolvimento de software ágil . Beck foi um dos 17 signatários originais do Manifesto Ágil em 2001.
Frequentou a Universidade de Oregon , entre 1979 e 1987, recebendo BS e MS graus em ciência da computação . Ele foi pioneiro em padrões de projeto de software , a redescoberta do desenvolvimento orientado a testes , bem como a aplicação comercial de Smalltalk . Beck

Relacionados

  • Test Driven Development
    3843 palavras | 16 páginas
  • Test Driven Development
    854 palavras | 4 páginas
  • Tdd test driven development
    581 palavras | 3 páginas
  • Avaliação da eficácia do Test-Driven Development
    477 palavras | 2 páginas
  • Artigo sobre teste unitário
    1204 palavras | 5 páginas
  • Testes Automatizados
    2627 palavras | 11 páginas
  • Analise
    874 palavras | 4 páginas
  • Teste automation
    3074 palavras | 13 páginas
  • Metodologia de desenvolvimento orientado a testes (tdd)
    1042 palavras | 5 páginas
  • Tdd: desenvolvimento dirigido por teste
    10520 palavras | 43 páginas

Outros Trabalhos Populares