<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários em: Introdução ao Desenvolvimento Orientado a Testes (TDD)</title>
	<atom:link href="http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/</link>
	<description>Desenvolvimento Ágil</description>
	<lastBuildDate>Sun, 27 Dec 2009 23:58:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Testes Unitários em Java ME com JMUnit &#171; Rafael Viana Weblog</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-754</link>
		<dc:creator>Testes Unitários em Java ME com JMUnit &#171; Rafael Viana Weblog</dc:creator>
		<pubDate>Sun, 27 Dec 2009 23:58:03 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-754</guid>
		<description>[...] Introdução ao Desenvolvimento Orientado a Testes (TDD) &#8211; Conding Dojo Floripa [...]</description>
		<content:encoded><![CDATA[<p>[...] Introdução ao Desenvolvimento Orientado a Testes (TDD) &#8211; Conding Dojo Floripa [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Palestra sobre TDD na Faesa &#171; Desenvolvimento de Software</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-743</link>
		<dc:creator>Palestra sobre TDD na Faesa &#171; Desenvolvimento de Software</dc:creator>
		<pubDate>Tue, 29 Sep 2009 03:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-743</guid>
		<description>[...] Introdução ao desenvolvimento orientado a testes (TDD) http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Introdução ao desenvolvimento orientado a testes (TDD) <a href="http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/" rel="nofollow">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: 2Ch</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-740</link>
		<dc:creator>2Ch</dc:creator>
		<pubDate>Mon, 14 Sep 2009 20:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-740</guid>
		<description>Ivan, excelente post!
Vai me ajudar muito a introduzir TDD na minha empresa!

Foi também muito interessante a troca de informações que você fez nos comentários com o amigo que fez a TCC no TDD.

Grande abraço!</description>
		<content:encoded><![CDATA[<p>Ivan, excelente post!<br />
Vai me ajudar muito a introduzir TDD na minha empresa!</p>
<p>Foi também muito interessante a troca de informações que você fez nos comentários com o amigo que fez a TCC no TDD.</p>
<p>Grande abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Valeria</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-715</link>
		<dc:creator>Valeria</dc:creator>
		<pubDate>Fri, 20 Feb 2009 12:11:08 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-715</guid>
		<description>Oi Toninho, poderia enviar a dissertação para meu email?</description>
		<content:encoded><![CDATA[<p>Oi Toninho, poderia enviar a dissertação para meu email?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Toninho Eleotério</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-624</link>
		<dc:creator>Toninho Eleotério</dc:creator>
		<pubDate>Mon, 14 Jan 2008 19:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-624</guid>
		<description>Olá Ivan!
Boa tarde!
Hoje de manhã, olhei sua resposta às minhas dúvidas. Muito obrigado pela atenção. 
Gostaria de dizer que os links que você me indicou, foram de grande utilidade para meu conhecimento:
http://www.improveit.com.br/xp/praticas/historias
[2] http://www.improveit.com.br/livroxp
[3] http://www.improveit.com.br/

Num dos links indicados por você. Encontrei uma dissertação sobre XP de VINÍCIUS MANHÃES TELES. A dissertação tem 181 páginas. Me interessei tanto pelo assunto que li todas as 181 páginas de hoje de manhã até agora. Só lembrando que meu assunto de interesse principal nem é o XP e sim o TDD, que também é uma técnica de desenvolvimento ágil. Mas como os assuntos são de mesmo tema, achei interessante ler toda a dissertação. Para confessar a verdade o que me motivou mesmo foi o assunto ser extremamente interessante e agora estou olhando para XP com outros olhos. Muito obrigado e parabéns pela a atitude de ajudar. Valeu mesmo.
Abs.
Toninho Eleotério</description>
		<content:encoded><![CDATA[<p>Olá Ivan!<br />
Boa tarde!<br />
Hoje de manhã, olhei sua resposta às minhas dúvidas. Muito obrigado pela atenção.<br />
Gostaria de dizer que os links que você me indicou, foram de grande utilidade para meu conhecimento:<br />
<a href="http://www.improveit.com.br/xp/praticas/historias" rel="nofollow">http://www.improveit.com.br/xp/praticas/historias</a><br />
[2] <a href="http://www.improveit.com.br/livroxp" rel="nofollow">http://www.improveit.com.br/livroxp</a><br />
[3] <a href="http://www.improveit.com.br/" rel="nofollow">http://www.improveit.com.br/</a></p>
<p>Num dos links indicados por você. Encontrei uma dissertação sobre XP de VINÍCIUS MANHÃES TELES. A dissertação tem 181 páginas. Me interessei tanto pelo assunto que li todas as 181 páginas de hoje de manhã até agora. Só lembrando que meu assunto de interesse principal nem é o XP e sim o TDD, que também é uma técnica de desenvolvimento ágil. Mas como os assuntos são de mesmo tema, achei interessante ler toda a dissertação. Para confessar a verdade o que me motivou mesmo foi o assunto ser extremamente interessante e agora estou olhando para XP com outros olhos. Muito obrigado e parabéns pela a atitude de ajudar. Valeu mesmo.<br />
Abs.<br />
Toninho Eleotério</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-617</link>
		<dc:creator>Ivan Sanchez</dc:creator>
		<pubDate>Fri, 11 Jan 2008 14:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-617</guid>
		<description>Olá Toninho,

Sua dúvida não está relacionada somente a TDD, mas em como organizar seu projeto de software como um todo. Vejamos:

Se você está partindo para uma abordagem Ágil, você provavelmente levanta o requisitos usando User Stories [1]. Estas histórias contêm os principais cenários que você precisa, e ao mesmo tempo não dizem muito sobre as classes que deverão existir. Para estimar um projeto (e fechar contratos) você só deveria entender as regras de negócio, e para isso posso afirmar com segurança que User Story é bem melhor do que diagrama de classes. 

TDD entra na história quanto você começa a implementar o sistema, e os primeiros casos de teste (de alto nível, veja) já são facilmente identificado através das User Stories. Estes testes (de Aceitação) devem guiar o desenvolvimento, e as classes também poderão ser criadas baseadas nessa informação.

Quanto à participação do cliente, esta é interessante para que todos saibam se estão no caminho certo. Por isso ele deve ajudar a criar a user stories e verificar se os testes de aceitação satisfazem todas as regras de negócio que pareçam relevantes.

Não conheço nenhum livro específico sobre TDD em português, mas aconselho a ler o livro de eXtreme Programming do Vinícius Teles [2] que trata bastante do assunto. O site deles [3] também é uma boa pedida.

Espero ter ajudado.

Abraço!
Ivan

[1] http://www.improveit.com.br/xp/praticas/historias
[2] http://www.improveit.com.br/livroxp
[3] http://www.improveit.com.br/</description>
		<content:encoded><![CDATA[<p>Olá Toninho,</p>
<p>Sua dúvida não está relacionada somente a TDD, mas em como organizar seu projeto de software como um todo. Vejamos:</p>
<p>Se você está partindo para uma abordagem Ágil, você provavelmente levanta o requisitos usando User Stories [1]. Estas histórias contêm os principais cenários que você precisa, e ao mesmo tempo não dizem muito sobre as classes que deverão existir. Para estimar um projeto (e fechar contratos) você só deveria entender as regras de negócio, e para isso posso afirmar com segurança que User Story é bem melhor do que diagrama de classes. </p>
<p>TDD entra na história quanto você começa a implementar o sistema, e os primeiros casos de teste (de alto nível, veja) já são facilmente identificado através das User Stories. Estes testes (de Aceitação) devem guiar o desenvolvimento, e as classes também poderão ser criadas baseadas nessa informação.</p>
<p>Quanto à participação do cliente, esta é interessante para que todos saibam se estão no caminho certo. Por isso ele deve ajudar a criar a user stories e verificar se os testes de aceitação satisfazem todas as regras de negócio que pareçam relevantes.</p>
<p>Não conheço nenhum livro específico sobre TDD em português, mas aconselho a ler o livro de eXtreme Programming do Vinícius Teles [2] que trata bastante do assunto. O site deles [3] também é uma boa pedida.</p>
<p>Espero ter ajudado.</p>
<p>Abraço!<br />
Ivan</p>
<p>[1] <a href="http://www.improveit.com.br/xp/praticas/historias" rel="nofollow">http://www.improveit.com.br/xp/praticas/historias</a><br />
[2] <a href="http://www.improveit.com.br/livroxp" rel="nofollow">http://www.improveit.com.br/livroxp</a><br />
[3] <a href="http://www.improveit.com.br/" rel="nofollow">http://www.improveit.com.br/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Toninho Eleotério</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-616</link>
		<dc:creator>Toninho Eleotério</dc:creator>
		<pubDate>Fri, 11 Jan 2008 13:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-616</guid>
		<description>Bom dia!
Obrigado pelas respostas.
Continuo com dúvidas:
Vamos imaginar que estou em uma Escola para fechar um contrato para desenvolvimento de um sistema. Eu preciso conhecer as regras do negócio, saber como funciona uma escola, quais classes vão ser criadas e etc. Como deve ser adquirido esse conhecimento? Nos métodos tradicionais, são realizadas entrevistas com os envolvidos no trabalho (professores, funcionários, diretor) e desta forma, as informações são anotadas ou gravadas. Posteriormente é feito um documento, onde eu posso me referenciar para desenvolver o trabalho. 
Como é esse passo em TDD? 
O cliente precisa estar do lado do desenvolvedor quando ele cria os testes, ou precisa pelo menos acompanhar de tempos em tempos?
Sabe se existe algum livro sobre TDD em português?
Obrigado!</description>
		<content:encoded><![CDATA[<p>Bom dia!<br />
Obrigado pelas respostas.<br />
Continuo com dúvidas:<br />
Vamos imaginar que estou em uma Escola para fechar um contrato para desenvolvimento de um sistema. Eu preciso conhecer as regras do negócio, saber como funciona uma escola, quais classes vão ser criadas e etc. Como deve ser adquirido esse conhecimento? Nos métodos tradicionais, são realizadas entrevistas com os envolvidos no trabalho (professores, funcionários, diretor) e desta forma, as informações são anotadas ou gravadas. Posteriormente é feito um documento, onde eu posso me referenciar para desenvolver o trabalho.<br />
Como é esse passo em TDD?<br />
O cliente precisa estar do lado do desenvolvedor quando ele cria os testes, ou precisa pelo menos acompanhar de tempos em tempos?<br />
Sabe se existe algum livro sobre TDD em português?<br />
Obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-615</link>
		<dc:creator>Ivan Sanchez</dc:creator>
		<pubDate>Thu, 10 Jan 2008 09:21:32 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-615</guid>
		<description>Olá Toninho,

Respondendo as perguntas...

1) Se você está testando algo que ainda não existe, isto significa que as classes a serem testadas são criadas a medida que os testes vão evoluindo. Isto faz sentido para você?

2) Você pode continuar usando documentos, embora o uso de uma ferramenta como Fitnesse provavelmente vai diminuir a necessidade deles. Lembre-se: quanto mais documentos estáticos você possuir, mais disciplina para mantê-los atualizado você vai precisar. Já com testes você é obrigado a mantê-los atualizados se quiser vê-los passando sempre.

3) Na prática sim. Porém você também pode encarar TDD como uma maneira diferente de encarar problemas, ou seja, uma mudança de atitude, e não um conjunto de ações específicas.

4) Levantamento de requisitos não faz parte de TDD, porém o uso de User Stories para levantar requisitos normalmente ajuda na hora de se pensar em testes para determinada funcionalidade.

Espero que eu tenha ajudado um pouco. 

Se ainda tiver dúvidas pode continuar mandando :-)

Abraço</description>
		<content:encoded><![CDATA[<p>Olá Toninho,</p>
<p>Respondendo as perguntas&#8230;</p>
<p>1) Se você está testando algo que ainda não existe, isto significa que as classes a serem testadas são criadas a medida que os testes vão evoluindo. Isto faz sentido para você?</p>
<p>2) Você pode continuar usando documentos, embora o uso de uma ferramenta como Fitnesse provavelmente vai diminuir a necessidade deles. Lembre-se: quanto mais documentos estáticos você possuir, mais disciplina para mantê-los atualizado você vai precisar. Já com testes você é obrigado a mantê-los atualizados se quiser vê-los passando sempre.</p>
<p>3) Na prática sim. Porém você também pode encarar TDD como uma maneira diferente de encarar problemas, ou seja, uma mudança de atitude, e não um conjunto de ações específicas.</p>
<p>4) Levantamento de requisitos não faz parte de TDD, porém o uso de User Stories para levantar requisitos normalmente ajuda na hora de se pensar em testes para determinada funcionalidade.</p>
<p>Espero que eu tenha ajudado um pouco. </p>
<p>Se ainda tiver dúvidas pode continuar mandando <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Toninho Eleotério</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-614</link>
		<dc:creator>Toninho Eleotério</dc:creator>
		<pubDate>Wed, 09 Jan 2008 20:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-614</guid>
		<description>Boa Tarde!
   Estou começando a ler sobre TDD agora. Preciso conhecer o assunto pois vou fazer a 1ª parte do TCC sobre TDD. 
   Gostei muito das informações contidas aqui, mas tenho algumas dúvidas que gostaria de sanar, por favor. Éo seguinte:
1) Supondo que vou criar um teste para uma aplicação que vou construir, de onde vem as classes que eu vou criar os testes?

2) Preciso continuar utilizando documentos de requisitos? 

3) TDD é uma prática?
4) O que é mais indicado e melhor para levantar os requisitos do cliente?

Muito Obrigado!
T+</description>
		<content:encoded><![CDATA[<p>Boa Tarde!<br />
   Estou começando a ler sobre TDD agora. Preciso conhecer o assunto pois vou fazer a 1ª parte do TCC sobre TDD.<br />
   Gostei muito das informações contidas aqui, mas tenho algumas dúvidas que gostaria de sanar, por favor. Éo seguinte:<br />
1) Supondo que vou criar um teste para uma aplicação que vou construir, de onde vem as classes que eu vou criar os testes?</p>
<p>2) Preciso continuar utilizando documentos de requisitos? </p>
<p>3) TDD é uma prática?<br />
4) O que é mais indicado e melhor para levantar os requisitos do cliente?</p>
<p>Muito Obrigado!<br />
T+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: fabio</title>
		<link>http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-601</link>
		<dc:creator>fabio</dc:creator>
		<pubDate>Tue, 27 Nov 2007 17:59:50 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/#comment-601</guid>
		<description>Boa tarde,

Eu gostaria de saber se para eu aprender script, lsl(linguagem de programação do second life) eu necessito aprender java? Por onde eu poderia começar e o que aprender de java? Me disseram que por o lsl ser voltado a orentação a eventos e o java a orientação a objetos seria mais facil eu aprender depois o lsl aprendendo java ou  c++, o que vc acha?</description>
		<content:encoded><![CDATA[<p>Boa tarde,</p>
<p>Eu gostaria de saber se para eu aprender script, lsl(linguagem de programação do second life) eu necessito aprender java? Por onde eu poderia começar e o que aprender de java? Me disseram que por o lsl ser voltado a orentação a eventos e o java a orientação a objetos seria mais facil eu aprender depois o lsl aprendendo java ou  c++, o que vc acha?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
