<?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/"
		>
<channel>
	<title>Comentários sobre: Os 5 níveis do desenvolvedor nos testes automatizados</title>
	<atom:link href="http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/feed/" rel="self" type="application/rss+xml" />
	<link>http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/</link>
	<description>Desenvolvimento de Software com qualidade</description>
	<lastBuildDate>Sat, 04 Sep 2010 00:08:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Por: Emerson Macedo</title>
		<link>http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/comment-page-1/#comment-210</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Sun, 18 Oct 2009 17:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://codificando.com/?p=57#comment-210</guid>
		<description>@tiago
Esse nível que você mencionou está no nível 5. O desenvolvedor profissional sabe o que deve ser testado e quando. Sempre defendi que 100% de cobertura não garante nada, mas testar corretamente o comportamento do Software. Coloquei esse nível 5 como um nível de maturidade de tomada de decisões, incluindo o que você falou. De qualquer forma, valeu pelo comentário, pois não deixei isso muito explicito :p

Quanto ao seu exemplo do shell script de 2 linhas, me parece que você optou por não testar pois era um script que usava funções já testadas por quem criou. Esse tipo de exemplo na minha opinião não faz muito sentido.

Quanto ao custo de automatizar eu concordo plenamente contigo. Em conversas que tenho com colegas no IM, Twitter ou até pessoalmente, deixo sempre claro que se tenho um teste que levo 5 segundos para realizar manualmente e preciso testar com pouca frequência, mas levarei 2 semanas para automatiza-lo, logicamente não vale a pena automatizar. Mas pela minha experiência esses casos são bem raros e são mais usados como desculpa para não testar :)

Abraços!!!</description>
		<content:encoded><![CDATA[<p>@tiago<br />
Esse nível que você mencionou está no nível 5. O desenvolvedor profissional sabe o que deve ser testado e quando. Sempre defendi que 100% de cobertura não garante nada, mas testar corretamente o comportamento do Software. Coloquei esse nível 5 como um nível de maturidade de tomada de decisões, incluindo o que você falou. De qualquer forma, valeu pelo comentário, pois não deixei isso muito explicito :p</p>
<p>Quanto ao seu exemplo do shell script de 2 linhas, me parece que você optou por não testar pois era um script que usava funções já testadas por quem criou. Esse tipo de exemplo na minha opinião não faz muito sentido.</p>
<p>Quanto ao custo de automatizar eu concordo plenamente contigo. Em conversas que tenho com colegas no IM, Twitter ou até pessoalmente, deixo sempre claro que se tenho um teste que levo 5 segundos para realizar manualmente e preciso testar com pouca frequência, mas levarei 2 semanas para automatiza-lo, logicamente não vale a pena automatizar. Mas pela minha experiência esses casos são bem raros e são mais usados como desculpa para não testar <img src='http://codificando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abraços!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tiago Peczenyj</title>
		<link>http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/comment-page-1/#comment-201</link>
		<dc:creator>Tiago Peczenyj</dc:creator>
		<pubDate>Wed, 07 Oct 2009 14:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://codificando.com/?p=57#comment-201</guid>
		<description>existe um sexto nivel aonde o programador sabe o risco que corre quando abre mão do teste. por exemplo, vou fazer um shell script de 2 linhas que move varios arquivos para outro diretorio - não preciso de testes para isso dependendo do uso que vou fazer. outro bom exemplo é vc trabalhar com interfaces ricas aonde o custo de automatizar tudo é muito caro frente ao projeto como um todo, nesse caso vc abre mão de certos testes para cobri-los de forma mais inteligente. Qual a diferença pro 5 lugar? Não me doi desenvolver sem testes nesse caso, pois é uma escolha profundamente racional.</description>
		<content:encoded><![CDATA[<p>existe um sexto nivel aonde o programador sabe o risco que corre quando abre mão do teste. por exemplo, vou fazer um shell script de 2 linhas que move varios arquivos para outro diretorio &#8211; não preciso de testes para isso dependendo do uso que vou fazer. outro bom exemplo é vc trabalhar com interfaces ricas aonde o custo de automatizar tudo é muito caro frente ao projeto como um todo, nesse caso vc abre mão de certos testes para cobri-los de forma mais inteligente. Qual a diferença pro 5 lugar? Não me doi desenvolver sem testes nesse caso, pois é uma escolha profundamente racional.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Assine seus códigos &#124; Planeta Globo.com</title>
		<link>http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/comment-page-1/#comment-141</link>
		<dc:creator>Assine seus códigos &#124; Planeta Globo.com</dc:creator>
		<pubDate>Thu, 16 Apr 2009 05:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://codificando.com/?p=57#comment-141</guid>
		<description>[...] 2 vezes antes de colocar aquela habitual gambiarra no seu código, (2) vai pensar bem antes de concluir alguma coisa sem devidos testes automatizados e (3) vai ser muito mais responsável com o código que você está [...]</description>
		<content:encoded><![CDATA[<p>[...] 2 vezes antes de colocar aquela habitual gambiarra no seu código, (2) vai pensar bem antes de concluir alguma coisa sem devidos testes automatizados e (3) vai ser muito mais responsável com o código que você está [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: codificando.com &#187; Blog Archive &#187; Assine seus códigos</title>
		<link>http://codificando.com/2009/01/os-5-niveis-do-desenvolvedor-nos-testes-automatizados/comment-page-1/#comment-118</link>
		<dc:creator>codificando.com &#187; Blog Archive &#187; Assine seus códigos</dc:creator>
		<pubDate>Tue, 10 Feb 2009 19:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://codificando.com/?p=57#comment-118</guid>
		<description>[...] 2 vezes antes de colocar aquela habitual gambiarra no seu código, (2) vai pensar bem antes de concluir alguma coisa sem devidos testes automatizados e (3) vai ser muito mais responsável com o código que você está [...]</description>
		<content:encoded><![CDATA[<p>[...] 2 vezes antes de colocar aquela habitual gambiarra no seu código, (2) vai pensar bem antes de concluir alguma coisa sem devidos testes automatizados e (3) vai ser muito mais responsável com o código que você está [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
