Tdd

TDD – Test Driven Development
(Desenvolvimento orientado a teste)

Conceituando de forma simplificada, TDD é uma modalidade de desenvolvimento de software onde primeiro é escrito o código de teste, para depois ser escrito um novo código que será validado por este código de teste. Ex: Um sistema bancário. Codificar a funcionalidade de identificação de Agência e Conta do cliente. Codificando usando a técnica de TDD, primeiramente escreveríamos um código para testar o código “original” que implementará a funcionalidade especificada. Os códigos de teste são escritos para garantir que o código da funcionalidade está em executando sem falhas, conforme o especificado.
O código de teste é escrito e compilado primeiro e com certeza falhará. Após a falha é escrito o código de produção (código original) que passará pelo código de teste. Se o código de produção passar pelo teste é realizado uma refatoração ou escrito um novo teste que será novamente compilado, depois o código de produção será novamente submetido ao teste, em um ciclo de repetições. A finalidade de se usar essa técnica é cobrir todas as possíveis falhas e melhorias que possam ser realizadas no código de produção.

Referência

http://pt.wikipedia.org/wiki/Test_Driven_Development
http://dojofloripa.wordpress.com/2007/09/10/tudo-sobre-tdd/
http://www.agiledata.org/essays/tdd.html

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License