Esta p�gina cont�m as palestras ministradas por Helder da Rocha no evento eXtreme Programming Brasil 2002, promovido pela Objective Solutions e realizado em S�o Paulo, de 4 a 6 de dezembro, com a presen�a de Kent Beck, e outros pioneiros do XP no mundo e no Brasil.
Est�o dispon�veis as palestras em PDF e c�digo-fonte dos exemplos para download. Para rodar os exemplos dispon�veis, � preciso usar o Jakarta Ant (http://jakarta.apache.org/ant).
Testes de Unidade com o JUnit: uma introdu��o � pr�tica de testes de unidade, test-driven development, JUnit framework para Java e extens�es para o JUnit.
Realizar testes de unidade � uma pr�tica fundamental em projetos XP. Em projetos baseados na linguagem Java, esta pr�tica pode ser implementada com a ajuda do JUnit, o mais popular framework de testes para Java. Escrito por Kent Beck e Martin Fowler, o JUnit faz parte da fam�lia de ferramentas de testes xUnit, que inclui implementa��es do framework para SmallTalk, C++ e outras linguagens. Apesar de simples, JUnit oferece um ambiente completo para a realiza��o de testes de unidade em c�digo Java, e ainda suporta extens�es - algumas bastante populares como o Jakarta Cactus, usado em testes para na plataforma J2EE.
Nesta palestra apresentaremos o JUnit e demonstraremos como utiliz�-lo para testar aplica��es desenvolvidas em Java. Utilizando um pequeno estudo-de-caso, ser� apresentado um roteiro passo-a-passo ilustrando a aplica��o da metodologia test-first com o JUnit. Ser�o discutidas dificuldades relativas � pr�tica de testar, tais como t�cnicas para descobrir testes, como lidar com depend�ncias, testes em GUIs, etc. Apresentaremos tamb�m alguns frameworks que estendem o JUnit para lidar com cen�rios espec�ficos de teste, tais como o Cactus, J2EEUnit, JXUnit e HttpUnit.
Download da vers�o em PDF (zipada) (188kB).
Testes de integra��o em J2EE com o Cactus: apresenta��o do Jakarta Cactus com demonstra��es de uso do cactus para testar servlets e outros componentes J2EE.
Realizar testes em aplica��es J2EE apresenta diversas dificuldades devido � depend�ncia do c�digo desenvolvido em rela��o ao container. Uma das solu��es poss�veis para solucionar este problema � a utiliza��o de stubs ou mock objects para simular as rea��es do EJB container ou do servlet container ao c�digo desenvolvido. O framework Jakarta Cactus prop�e uma alternativa que permite testar o c�digo dentro do pr�prio container onde ser� executado. Consiste na utiliza��o de um proxy que intercepta as chamadas do cliente e respostas do servidor permitindo testar a integra��o entre a aplica��o e seu container.
Esta palestra apresenta o Jakarta Cactus, descreve seu funcionamento e mostra como utiliz�-lo para realizar testes dentro de um container J2EE. Download da vers�o em PDF (zipada) (313 kB)
Veja tamb�m mais exemplos, um tutorial sobre o Ant e mais c�digo-fonte com testes em Implementando XP em Java. Como a palestra � mais antiga, alguns exemplos podem requer mais trabalho (j� que dependem de ferramentas opan-source em vers�es alfa e beta que eventualmente mudam e se tornam incomp�t�veis).