Test Driven Developmentno Desenvolvimento de Sistemas

Test Driven Developmentno Desenvolvimento de Sistemas



Curso de Pós-Graduação Lato Sensuem Engenharia e Arquitetura de Software 
Aluno  Mariano Alves dos Santos Filho    
 mariano.dsw@gmail.com

Elisamara de Oliveira, MSc, Phd
         elisaoli@uol.com.br




Resumo

 
A área de TI vem ganhando cada vez mais importância estratégicae as empresastêm investido mais na melhoria dos processos de desenvolvimento de software. Por estar presente em quase todas as operações de negócios, o software vem tornando-se essencial. Assim,surgiua necessidade da criação de processos de desenvolvimento que fossem rápidos e capazes de lidar com mudanças nos requisitos sem que o prazo finalfosse comprometido.Dentre as metodologiasde desenvolvimento, os processoságeistêm se destacado. AExtreme Programming(XP), umdos maisreconhecidos métodoságeis,apresentao test-firstcomo uma desuas práticas. Este métodotem como premissa a definição dos testes antes do início da implementação do código.O processo de desenvolvimentoTest Driven Development (TDD)é derivado daXP. Este artigo tem como objetivo mostrar a eficácia do uso do TDDno desenvolvimento de sistemas. São apresentados os benefícios do uso da metodologia, bem como os ganhos de qualidade e manutenibilidade que proporcionaao produto.