<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desenvolvimento Web, Android e iOS &#187; Java</title>
	<atom:link href="http://jera.com.br/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://jera.com.br</link>
	<description>Jera</description>
	<lastBuildDate>Mon, 06 Feb 2012 16:22:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Projeto open source em Grails</title>
		<link>http://jera.com.br/3418/java/projeto-open-source-em-grails</link>
		<comments>http://jera.com.br/3418/java/projeto-open-source-em-grails#comments</comments>
		<pubDate>Wed, 29 Sep 2010 17:37:49 +0000</pubDate>
		<dc:creator>jeffmor</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JUG-MS]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[jmeetings]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.jeffmor.com/blog/?p=230</guid>
		<description><![CDATA[Últimamente ando um pouco pirado para colaborar em projetos Open Source. Então surgiu novamente a &#8220;lenda&#8221; do Jmeetings (utilizado pelo JUGMS para organizar eventos), esse projeto já foi usado no...]]></description>
			<content:encoded><![CDATA[<p>Últimamente ando um pouco pirado para colaborar em projetos Open Source.</p>
<p><a href="http://www.jera.com.br/wp-content/uploads/2010/09/open-source.jpeg"><img class="size-medium wp-image-233 alignleft" title="open-source" src="http://www.jera.com.br/wp-content/uploads/2010/09/open-source.jpeg" alt="Open source" /></a>Então surgiu novamente a &#8220;lenda&#8221; do Jmeetings (utilizado pelo JUGMS para organizar eventos), esse projeto já foi usado no Javaneiros (2008, 2009), FLISOL  CG(2009) e alguns outros eventos fora do estado, não lembro direito onde foi, o Castilho é quem tocava o projeto.</p>
<p>Me surgiu a idéia de fazê-lo em Grails, aparentemente teve uma boa aceitação pela turma. Então  para que realmente aja alguma participação, resolvi colocar o projeto no GitHub (<a href="http://github.com/jugms/jmeetings">http://github.com/jugms/jmeetings</a>).</p>
<p><strong>Tá afim</strong> de <strong>ajudar</strong> e <strong>participar</strong> de um projeto open source? Se sim, comente aqui no blog, dê uma olhada no código fonte que está <a href="http://github.com/jugms/jmeetings">aqui</a> e <a href="http://www.delicious.com/jeffmor/grails">leia um pouco sobre o que é grails e como desenvolver</a>.</p>
<p>Vamos combinar um dia nessa semana ou na outra para darmos um start-up.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jera.com.br/3418/java/projeto-open-source-em-grails/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Testando aplicações Java Swing com Cucumber</title>
		<link>http://jera.com.br/681/agile-2/testando-aplicacoes-java-swing-com-cucumber</link>
		<comments>http://jera.com.br/681/agile-2/testando-aplicacoes-java-swing-com-cucumber#comments</comments>
		<pubDate>Sun, 01 Aug 2010 20:36:41 +0000</pubDate>
		<dc:creator>Saulo Arruda</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[cultura-5]]></category>
		<category><![CDATA[swing]]></category>
		<category><![CDATA[Teste de Software]]></category>

		<guid isPermaLink="false">http://www.sauloarruda.eti.br/?p=427</guid>
		<description><![CDATA[Tenho dito como um mantra para todos que &#8220;documentação boa, roda&#8221;. Digo isso pois vejo várias equipes gastando horas escrevendo casos de uso intermináveis que por muitas vezes não refletem...]]></description>
			<content:encoded><![CDATA[<p>Tenho dito como um mantra para todos que &#8220;documentação boa, roda&#8221;. Digo isso pois vejo várias equipes gastando horas escrevendo casos de uso intermináveis que por muitas vezes não refletem as mudanças de requisitos muito comuns em projetos de software.</p>
<p>Isto significa que: a maioria dos casos de uso que vejo, estão desatualizados e/ou incompletos. Há algum tempo tenho usado e feito vários testes com Cucumber, que é uma ferramenta desenvolvida em Rails para automatização de testes de aceitação. O interessante do Cucumber é que é possível testar aplicações web usando Selenium, Webrat (Rails) ou Webdriver.</p>
<p>Porém recentemente um cliente comentou que gostaria de fazer um treinamento sobre como fazer planos de testes. Ele tem aplicações desktop desenvolvidas em Java Swing. Na mesma hora sugeri a idéia de implementação de testes automatizados e apresentei a proposta do Cucumber, mas expliquei que não tinha visto nenhuma integração de Cucumber com Java Swing.</p>
<p>Foi aí que encontrei o <a href="http://github.com/demetriusnunes/swinger" target="_blank">Swinger</a> de um cara chamado <a href="http://blog.demetriusnunes.com/past/2009/6/9/who_said_you_cant_test_swing_apps/" target="_blank">Demetrius Nunes</a>. Ele implementou os steps do Cucumber usando uma API em Java para automatizar testes de aplicações Swing, o <a href="http://javafree.uol.com.br/artigo/871499/Testando-interfaces-graficas-Swing-com-Jemmy.html" target="_blank">Jemmy</a>. Com isso, fiz o download do exemplo que ele disponibiliza no blog e realmente o negócio funciona. O vídeo abaixo prova isso:</p>
<p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/YCLsXka_QvA&amp;hl=pt_BR&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/YCLsXka_QvA&amp;hl=pt_BR&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p>Para testar, usei uma implementação simples de calculadora em Java e fiz um cenário de testes para subtrair dois números. Coloquei o <a href="http://github.com/sauloarruda/swinger_calculator" target="_blank">código no github</a>, se alguém precisar de alguma ajuda para executar o projeto, deixe um comentário abaixo.</p>
]]></content:encoded>
			<wfw:commentRss>http://jera.com.br/681/agile-2/testando-aplicacoes-java-swing-com-cucumber/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

