terça-feira, 14 de abril de 2009

test post

algum problema com o feed burner

segunda-feira, 13 de abril de 2009

Testes unitários e integração continua

Normalmente não escrevo sobre temas totalmente fora do mundo Ax, porém hoje eu gostaria de comentar sobre um tema que não esta ligado diretamente ao Ax e sim ao desenvolvimento de software em geral, um tema que tenho dado bastante atenção nos últimos tempos.

Hoje em dia existe uma série de boas praticas de desenvolvimento sendo aplicadas mundo afora que também poderiam ser aplicadas no desenvolvimento de customizações para o Ax, uma destas boas praticas esta no desenvolvimento de testes unitários.

A criação de teste unitário tem um papel importante no desenvolvimento centrado em testes (TDD), ele não substitui o teste integrado ou teste funcional mas é importante em todas as fases de desenvolvimento forçando o desenvolvedor a escrever métodos de uma maneira mais testável, mais simples, da mais confiança quando é necessário adicionar novas funcionalidades, previne regressão do código, isto é, o que estava funcionando, deve continuar a funcionar após uma modificação.

Existem toneladas de informação sobre unit tests na internet e eu encorajo todos os desenvolvedores a introduzirem o uso de unit teste no desenvolvimento de suas customizações.

Gostaria indicar 2 screencasts e 1 artigo, mesmo que básicos:
Dynamics AX 4.0 - Unit testing - Introduces the Unit Test Framework in Dynamics AX 4.0. – mostra como criar unit tests no Ax para testar seu código.

Continuous Integration por Martin Fowler – bom artigo para iniciar em integração continua

Continuous Integration and Better Unit Testing – visão geral sobre integração continua e a maneira que os testes unitários podem ser integrados ao processo de build, não é ligado ao Ax, mas da uma boa idéia de como se criar algo semelhante com o Ax (alguém se habilita?)