<?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/"
	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>QualidadeBR</title>
	<atom:link href="http://qualidadebr.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://qualidadebr.wordpress.com</link>
	<description>Teste &#38; Qualidade de Software</description>
	<lastBuildDate>Tue, 17 Jan 2012 14:29:33 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='qualidadebr.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/18244e99e2f952c4c5e60aa1884353bf?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>QualidadeBR</title>
		<link>http://qualidadebr.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://qualidadebr.wordpress.com/osd.xml" title="QualidadeBR" />
	<atom:link rel='hub' href='http://qualidadebr.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Pesquisa sobre RBT</title>
		<link>http://qualidadebr.wordpress.com/2011/10/12/pesquisa-sobre-rbt/</link>
		<comments>http://qualidadebr.wordpress.com/2011/10/12/pesquisa-sobre-rbt/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 23:11:29 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4332</guid>
		<description><![CDATA[Pessoal, O Olavo Vitor está fazendo uma pesquisa para o seu trabalho de bacharelado em Sistemas, a respeito de Teste Baseado em Risco. Quem puder ajudar ele respondendo o questionário abaixo: http://bit.ly/q9jXKL O questionário é bem rápido de ser respondido.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4332&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>O Olavo Vitor está fazendo uma pesquisa para o seu trabalho de bacharelado em Sistemas, a respeito de <a href="http://qualidadebr.wordpress.com/2010/05/02/risk-based-testing-rbt/" target="_blank">Teste Baseado em Risco</a>. Quem puder ajudar ele respondendo o questionário abaixo:</p>
<p><a title="http://bit.ly/q9jXKL" href="http://bit.ly/q9jXKL" target="_blank">http://bit.ly/q9jXKL</a></p>
<p>O questionário é bem rápido de ser respondido.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4332&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/10/12/pesquisa-sobre-rbt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>Seja o &#8220;Curador&#8221; das Mesas Redondas</title>
		<link>http://qualidadebr.wordpress.com/2011/09/14/seja-o-curador-das-mesas-redondas/</link>
		<comments>http://qualidadebr.wordpress.com/2011/09/14/seja-o-curador-das-mesas-redondas/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 19:23:47 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Off]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4329</guid>
		<description><![CDATA[Como puderam perceber, há um bom tempo que não atualizo o blog. E não apenas ele, mas também a minha participação em grupos de discussão da nossa área, twitter, etc foram afetadas devido ao ritmo frenético do trabalho, o que é bom por um lado, mas tem suas consequências e demanda de certos &#8220;sacrifícios&#8221; e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4329&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Como puderam perceber, há um bom tempo que não atualizo o blog. E não apenas ele, mas também a minha participação em grupos de discussão da nossa área, twitter, etc foram afetadas devido ao ritmo frenético do trabalho, o que é bom por um lado, mas tem suas consequências e demanda de certos &#8220;sacrifícios&#8221; e escolhas (o que é normal na vida de qualquer adulto).</p>
<p>Uma das atividades que faço na nossa comunidade e que foi afetada, é a organização das Mesas Redondas que ocorrem no grupo DFTestes. Atualmente eu apenas abro as votações e inicio as discussões,  não conseguindo mais acompanhar, participar e resumir as discussões, como eu fazia antigamente.</p>
<p>E é exatamente esse o trabalho que estou querendo passar para outra pessoa, pois hoje a minha contribuição é muito baixa, e não consigo dedicar o tempo que seria necessário para fazer um bom trabalho.</p>
<p>Basicamente, as atividades do &#8220;Curador&#8221; das Mesas Redondas são:</p>
<ul>
<li>Abrir a votação 1/2 semanas antes do final do mês;</li>
<li>Fechar a votação no primeiro dia do mês;</li>
<li>Abrir a discussão no primeiro dia do mês, do tema mais votado;</li>
<li>Abrir a discussão no dia 15 do mês, com o tema que ficou em segundo lugar na votação.</li>
</ul>
<div>A criação do resumo de cada discussão, também é algo que seria legal de fazer, uma vez que o conteúdo gerado nas Mesas Redondas costuma ser de alta qualidade e relevância, mas essa atividade não é mandatória da função, embora altamente desejável.</div>
<div>Se você tem interesse em ser o &#8220;Curador&#8221; das Mesas Redondas, me mande um e-mail para ffc.fabricio@gmail.com. E qualquer dúvida, só me mandar um e-mail ou postar um comentário.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4329&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/09/14/seja-o-curador-das-mesas-redondas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>IEEE 1028 &#8211; Padrão para Revisões de Software</title>
		<link>http://qualidadebr.wordpress.com/2011/07/04/ieee-1028-padrao-para-revisoes-de-software/</link>
		<comments>http://qualidadebr.wordpress.com/2011/07/04/ieee-1028-padrao-para-revisoes-de-software/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 13:35:44 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>
		<category><![CDATA[ctfl]]></category>
		<category><![CDATA[ieee]]></category>
		<category><![CDATA[IEEE 1028]]></category>
		<category><![CDATA[revisão]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4241</guid>
		<description><![CDATA[Um amigo meu, o Edimilson Estevam, fez o último exame da CTFL, e comentou comigo que caiu algumas questões a respeito desse padrão do IEEE. Eu particularmente nunca tinha ouvido falar a respeito dele, nem na época que me preparei para a CTFL. O intuito desse post, é compartilhar esse padrão (enviado pelo Edimilson &#8211; obrigado!), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4241&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Um amigo meu, o Edimilson Estevam, fez o último exame da CTFL, e comentou comigo que caiu algumas questões a respeito desse padrão do IEEE.</p>
<p>Eu particularmente nunca tinha ouvido falar a respeito dele, nem na época que me preparei para a CTFL.</p>
<p>O intuito desse post, é compartilhar esse padrão (enviado pelo Edimilson &#8211; obrigado!), e também fazer um resumo a respeito dele.</p>
<h4>O que é o IEEE 1028?</h4>
<p>Como todo padrão elaborado pelo IEEE (lê-se &#8220;I três E&#8221;), o 1028 é fruto do trabalho voluntário de alguns membros do IEEE. E sendo um padrão, eles nos traz algumas importantes e relevantes informações a respeito de revisão de software. Mas é sempre bom lembrar, que ele deve ser usado com bom senso, pois o contexto sempre prevalece sob o padrão (ou deveria prevalecer).</p>
<p>O IEEE 1028 nos traz cinco tipos de revisão de software, junto com os procedimento necessários para a execuçaõ de cada tipo. Está fora do escopo do padrão questões como: quando uma revisão se faz necessária? como escolher qual tipo de revisão deve ser usado?</p>
<p>Os 5 tipos de revisão abordados são:</p>
<ul>
<li>Revisões gerenciais;</li>
<li>Revisões técnicas;</li>
<li>Inspeções;</li>
<li>Walk-throughs;</li>
<li>Auditórias.</li>
</ul>
<h4>Os cinco tipos de revisão</h4>
<p>Segue abaixo, a tradução do anexo B do padrão, que contém uma tabela comparativa entre os tipos de revisão (o texto original está numa linguagem meio chata de entender, e não consegui melhorar muito na tradução &#8211; se notarem algum erro ou melhoria, por favor me avisem):</p>
<table style="border:1px solid #DADADA;text-align:center;border-collapse:collapse;">
<tbody>
<tr>
<td style="font-weight:bold;font-size:11px;border-collapse:collapse;padding:2px;">Característica</td>
<td style="font-weight:bold;font-size:11px;border:1px solid #DADADA;border-collapse:collapse;padding:2px;">Revisão gerencial</td>
<td style="font-weight:bold;font-size:11px;border:1px solid #DADADA;border-collapse:collapse;padding:2px;">Revisão técnica</td>
<td style="font-weight:bold;font-size:11px;border:1px solid #DADADA;border-collapse:collapse;padding:2px;">Inspeção</td>
<td style="font-weight:bold;font-size:11px;border:1px solid #DADADA;border-collapse:collapse;padding:2px;">Walk-through</td>
<td style="font-weight:bold;font-size:11px;border:1px solid #DADADA;border-collapse:collapse;padding:2px;">Auditória</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Objetivo</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Garantir o progresso; recomendar ações corretivas; garantir alocação correta dos recursos</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Avaliar a conformidade do estado atual com as especificações e planos; garantir integridade da mudança</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Encontrar anomalias; verificar decisões; verificar a qualidade do produto</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Encontrar anomalias; examinar alternativas; melhorar o produto; fórum para aprendizado</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Avaliação independente de cumprimento com os objetivos de padrões e regulamentos</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Tomada de decisão</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">A equipe de gerenciamento traça o curso da ação; decisões são feitas na reunião ou como resultado das recomenda-ções</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">A equipe de revisão solicita aos gerentes ou a liderança técnica que atuem nas recomendações</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">A equipe de revisão escolhe as disposições pré-definidas do produto; os defeitos devem ser removidos</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">A equipe concorda com as mudanças para serem feitas pelo autor</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Organização auditada, iniciador, comprador, cliente ou usuário</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Verificação das mudanças</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O líder verifica que itens são fechados; a verificação das mudanças é deixada para outros controles do projeto</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Responsabili-dade da organização auditada</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Tamanho recomendado do grupo</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Duas ou mais pessoas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Três ou mais pessoas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Três a seis pessoas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Duas a sete pessoas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Uma a sete pessoas</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Quem participa</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Gerentes, liderença técnica e algumas pessoas de outras áreas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Liderença técnica e algumas pessoas de outras áreas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Pessoas da área com acompanhe-mento documen-tado</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Liderença técnica e algumas pessoas de outras áreas</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Auditores, organização auditada, pessoal de gerência e técnico</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Grupo da liderança</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Normalmente o gerente responsável</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Normalmente o engenheiro líder</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Um facilitador treinado</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O facilitador ou o autor</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">O auditor líder</td>
</tr>
<tr>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Volume de materiais</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Moderado para muito, depende dos objetivos da reunião</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Moderado para muito, depende dos objetivos da reunião</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Relativa-mente baixo</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Relativa-mente baixo</td>
<td style="border:1px solid #DADADA;font-size:11px;border-collapse:collapse;padding:2px;">Moderado para muito, depende dos objetivos da reunião</td>
</tr>
</tbody>
</table>
<p>Abaixo, segue o link para baixar o padrão IEEE 1028:</p>
<p><a href="http://bit.ly/ieee_1028" target="_blank">http://bit.ly/ieee_1028</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4241&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/07/04/ieee-1028-padrao-para-revisoes-de-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>3 anos!!!</title>
		<link>http://qualidadebr.wordpress.com/2011/06/19/3-anos/</link>
		<comments>http://qualidadebr.wordpress.com/2011/06/19/3-anos/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 11:00:40 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4310</guid>
		<description><![CDATA[Como o tempo passa, parece que foi ontem que estava escrevendo o primeiro post do QualidadeBR. É&#8230; já fazem três anos que o QualidadeBR nasceu, e com certeza há muita história pra contar sobre esses três anos, além do 282 posts que já foram publicados nesse período. Mas hoje vou deixar um pouco de lado [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4310&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Como o tempo passa, parece que foi ontem que estava escrevendo o primeiro post do QualidadeBR.</p>
<p>É&#8230; já fazem três anos que o QualidadeBR nasceu, e com certeza há muita história pra contar sobre esses três anos, além do 282 posts que já foram publicados nesse período.</p>
<p>Mas hoje vou deixar um pouco de lado a temática do blog, e falar a respeito de 3 coisas que o QualidadeBR me proporcionou nesses 3 anos.</p>
<p><strong>Conhecer pessoas</strong></p>
<p>Sem dúvidas um dos pontos mais legais de ter criado o QualidadeBR foi ter a oportunidade de conhecer tantas pessoas, desde outros blogueiros até leitores. Vários deles considero verdadeiros amigos, mesmo não conhecendo alguns pessoalmente.</p>
<p>Acredito que esse seja uma das coisas mais bacanas ao se criar um blog, independente do assunto.</p>
<p><strong>Ajudar pessoas</strong></p>
<p>Como sabem o QualidadeBR não possui nenhum tipo de apoio financeiro ou veiculação de propaganda. Nunca ganhei nenhum centavo com ele, e aliás, essa nunca foi a minha intenção (não que eu ache ruim apoiadores ou veicular propagandas, muito pelo contrário).</p>
<p>Mas algo que ganhei e isso não tem preço, é o prazer de poder ajudar as pessoas, seja por meio do próprio conteúdo do blog, ou via e-mail.</p>
<p>Então se você gosta de ajudar as pessoas, criar um blog pode ser uma boa forma de fazer isso.</p>
<p><strong>Aprendizado</strong></p>
<p>A minha intenção inicial com o QualidadeBR era me motivar a continuar os estudos na área de Teste de Software, pois tinha acabado de obter a CBTS, e não queria me acomodar, muito pelo contrário, queria estudar sobre novos assuntos e compartilhar experiências e o pouco que conhecia da área na época.</p>
<p>O QualidadeBR me fez e ainda faz aprender muito, seja durante as pesquisas para um post, firmando conhecimentos durante a escrita ou até mesmo por meio dos comentários dos leitores.</p>
<p>Se você gosta de estar sempre aprendendo, um blog pode ser uma boa forma de motivar os seus estudos e além disso, você estará compartilhando eles com outras pessoas.</p>
<p>Bem é isso. Obrigado a todos leitores por acompanhar o QualidadeBR. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4310/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4310&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/06/19/3-anos/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Testing Weekly</title>
		<link>http://qualidadebr.wordpress.com/2011/05/31/software-testing-weekly/</link>
		<comments>http://qualidadebr.wordpress.com/2011/05/31/software-testing-weekly/#comments</comments>
		<pubDate>Tue, 31 May 2011 14:02:29 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4305</guid>
		<description><![CDATA[Se você gosta de receber newsletters informativos (não spams) e se interessa por Teste de Software, o Software Testing Weekly lhe será útil. Baseado no Ruby Weekly e derivados (ex.: NoSQL Weekly), o Software Testing Weekly irá trazer toda segunda-feira, um resumo do que ocorreu na comunidade de Teste de Software, tanto em blogs como em [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4305&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se você gosta de receber <em>newsletters</em> informativos (não <em>spams</em>) e se interessa por Teste de Software, o <a href="http://eepurl.com/3Yvc" target="_blank">Software Testing Weekly</a> lhe será útil.</p>
<p>Baseado no <a href="http://rubyweekly.com/" target="_blank">Ruby Weekly</a> e derivados (ex.: <a href="http://www.nosqlweekly.com/" target="_blank">NoSQL Weekly</a>), o <a href="http://eepurl.com/3Yvc" target="_blank">Software Testing Weekly</a> irá trazer toda segunda-feira, um resumo do que ocorreu na comunidade de Teste de Software, tanto em blogs como em grupos de discussão.</p>
<p>Para receber, basta se inscrever no seguinte endereço: <a href="http://eepurl.com/3Yvc" rel="nofollow" target="_blank">http://eepurl.com/3Yvc</a>. E veja um piloto aqui: <a href="http://bit.ly/exemplo_stw" target="_blank">http://bit.ly/exemplo_stw</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4305&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/05/31/software-testing-weekly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>Escrevendo testes melhores com o Watir</title>
		<link>http://qualidadebr.wordpress.com/2011/05/25/escrevendo-testes-melhores-com-o-watir/</link>
		<comments>http://qualidadebr.wordpress.com/2011/05/25/escrevendo-testes-melhores-com-o-watir/#comments</comments>
		<pubDate>Thu, 26 May 2011 02:14:29 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[automação]]></category>
		<category><![CDATA[manutenção de testes]]></category>
		<category><![CDATA[testes de interface]]></category>
		<category><![CDATA[watir]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4288</guid>
		<description><![CDATA[Vimos no último post sobre o Watir, como melhorar os nossos testes usando o Rspec. Já nesse post, iremos vê como melhorar os testes que escrevemos, utilizando um helper criado pelo Jeff Morgan. Mas antes disso, deixa eu contar uma breve história sobre os nossos testes. O Twitter mudou e quebrou os nossos testes Como vocês [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4288&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vimos no <a href="http://qualidadebr.wordpress.com/2011/03/14/melhorando-os-testes-com-o-rspec/" target="_blank">último post sobre o Watir</a>, como melhorar os nossos testes usando o Rspec.</p>
<p>Já nesse post, iremos vê como melhorar os testes que escrevemos, utilizando um <em>helper</em> criado pelo <a href="https://github.com/cheezy/uitesting_blog" target="_blank">Jeff Morgan</a>.</p>
<p>Mas antes disso, deixa eu contar uma breve história sobre os nossos testes.</p>
<h4><strong>O Twitter mudou e quebrou os nossos testes</strong></h4>
<p>Como vocês devem ter notado, o Twitter recentemente (coisa de 1/2 meses), mudou a página de login. E a alteração também afetou os ids de alguns elementos da página, como por exemplo, o do <em>text field</em> do login e senha.</p>
<p>Os posts já foram atualizados, mas o que ocorreu é interessante pra ilustrar a fragilidade dos testes que dependem da interface.</p>
<p>Pode parecer estranho, mas tanto testar como desenvolver <em>front-end</em> são tarefas complicadas, principalmente Web (só lembrar das várias tecnologias usadas numa interface Web e os vários navegadores existentes). A sensação e de que quando falamos de sistemas <em>front-end</em>, pisamos num chão mais gelatinoso, e qualquer mudança faz ele tremer.</p>
<p>Para evitar o que ocorreu, o ideal é a equipe de desenvolvimento NÃO MUDAR o id dos elementos,  afinal de contas, para o usuário tanto faz se o <em>text field</em> tem o id <em>username</em> ou <em>login</em>, mas para os Testadores isso importa, e muito. Aliás, para ajudar na nomeação desses ids, estabelecer um padrão pra equipe ou boas práticas pode ajudar.</p>
<p>Bem era isso, agora vamos falar do <em>helper</em> que irá melhorar os nossos testes.</p>
<h4><strong>Melhorando os testes</strong></h4>
<p>Esse helper é uma mão na roda pra quem utiliza o Watir, com ele vamos passar a escrever menos código e será mais fácil de manter os nossos testes.</p>
<p>O helper mágico que estou falando é o seguinte:</p>
<p><pre class="brush: ruby;">
module WatirHelper
  # A helper class to make accessing web elements via Watir easier.
  # All methods take an identifier parameter.  This parameter is
  # an array of hashes that are used to identify an element on the
  # page.  On elements that support multiple attributes you can
  # provide multiple identifiers.
  #
  # This module assumes there is a @browser variable available.

  def self.included(cls)
    cls.extend ClassMethods
  end

  module ClassMethods
    # adds three methods - one to put data in a text field, another
    # to fetch that data, and another to return the actual text_field.
    #
    # Example:  text_field(:first_name, {:id =&gt; &quot;first_name})
    # will generate the 'first_name', 'first_name=', and
    # 'first_text_field' methods
    def text_field(name, identifier)
      define_method(name) do
        @browser.text_field(identifier).value
      end
      define_method(&quot;#{name}=&quot;) do |_value|
        @browser.text_field(identifier).value = _value
      end
      define_method(&quot;#{name}_text_field&quot;) do
        @browser.text_field(identifier)
      end
    end

    # adds three methods - one to put data in a hidden field, another
    # to fetch that data, and a third to return the hidden field.
    #
    # Example:  hidden(:first_name, {:id =&gt; &quot;first_name})
    # will generate the 'first_name', 'first_name=' and
    # 'first_hidden' methods
    def hidden(name, identifier)
      define_method(name) do
        @browser.hidden(identifier).value
      end
      define_method(&quot;#{name}=&quot;) do |value|
        @browser.hidden(identifier).set(value)
      end
      define_method(&quot;#{name}_hidden&quot;) do
        @browser.hidden(identifier)
      end
    end

    # adds three methods - one to select an item in a drop-down,
    # another to fetch the currently selected item, and another
    # to return the select_list.
    #
    # Example:  select_list(:state, {:id =&gt; &quot;state&quot;})
    # will generate the 'state', 'state=' and 'state_select_list'
    # methods
    def select_list(name, identifier)
      define_method(name) do
        @browser.select_list(identifier).value
      end
      define_method(&quot;#{name}=&quot;) do |value|
        @browser.select_list(identifier).set(value)
      end
      define_method(&quot;#{name}_select_list&quot;) do
        @browser.select_list(identifier)
      end
    end

    # adds three methods - one to check, one to uncheck and
    # a third to return a checkbox
    #
    # Example: checkbox(:active, {:name =&gt; &quot;is_active&quot;})
    # will generate the 'check_active', 'uncheck_active', and
    # 'active_checkbox' methods
    def checkbox(name, identifier)
      define_method(&quot;check_#{name}&quot;) do
        @browser.checkbox(identifier).set
      end
      define_method(&quot;uncheck_#{name}&quot;) do
        @browser.checkbox(identifier).clear
      end
      define_method(&quot;#{name}_checkbox&quot;) do
        @browser.checkbox(identifier)
      end
    end

    # adds three methods - one to select, another to clear and
    # another to return a radio button
    #
    # Example:  radio_button(:north, {:id =&gt; &quot;north&quot;})
    # will generate 'select_north', 'clear_north', and
    # 'north_radio_button' methods
    def radio_button(name, identifier)
      define_method(&quot;select_#{name}&quot;) do
        @browser.radio(identifier).set
      end
      define_method(&quot;clear_#{name}&quot;) do
        @browser.radio(identifier).clear
      end
      define_method(&quot;#{name}_radio_button&quot;)  do
        @browser.radio(identifier)
      end
    end

    # adds three methods - one click a button, another
    # to click a button without waiting for the action to
    # complete, and a third to return the button.
    #
    # Example:  button(:save, {:value =&gt; &quot;save&quot;})
    # will generate the 'save', 'save_no_wait', and
    # 'save_button' methods
    def button(name, identifier)
      define_method(name) do
        @browser.button(identifier).click
      end
      define_method(&quot;#{name}_no_wait&quot;) do
        @browser.button(identifier).click_no_wait
      end
      define_method(&quot;#{name}_button&quot;) do
        @browser.button(identifier)
      end
    end

    # adds three methods - one to select a link, another
    # to select a link and not wait for the corresponding
    # action to complete, and a third to return the link.
    #
    # Example:  link(:add_to_cart, {:text =&gt; &quot;Add to Cart&quot;})
    # will generate the 'add_to_cart', 'add_to_cart_no_wait',
    # and 'add_to_cart_link' methods
    def link(name, identifier)
      define_method(name) do
        @browser.link(identifier).click
      end
      define_method(&quot;#{name}_no_wait&quot;) do
        @browser.link(identifier).click_no_wait
      end
      define_method(&quot;#{name}_link&quot;) do
        @browser.link(identifier)
      end
    end

    # adds a method that returns a table element
    #
    # Example:  table(:shopping_cart, {:index =&gt; 1})
    # will generate a 'shopping_cart' method
    def table(name, identifier)
      define_method(name) do
        @browser.table(identifier)
      end
    end

    # adds two methods - one to return the text within
    # a row and one to return a table row element
    #
    # Example: row(:header, {:id =&gt; :header}) will
    # generate a 'header' and 'header_row' method
    def row(name, identifier)
      define_method(name) do
        @browser.row(identifier).text
      end
      define_method(&quot;#{name}_row&quot;) do
        @browser.row(identifier)
      end
    end

    # adds a method to return the text of a table data &lt;td&gt; element
    # and another one to return the cell object
    #
    # Example:  cell(:total, {:id =&gt; &quot;total&quot;})
    # will generate a 'total' method and a 'total_cell'
    # method
    def cell(name, identifier)
      define_method(name) do
        @browser.cell(identifier).text
      end
      define_method(&quot;#{name}_cell&quot;) do
        @browser.cell(identifier)
      end
    end

    # adds a method that returns the content of a &lt;div&gt;
    # and another method that returns the div element
    #
    # Example: div(:header, {:id =&gt; &quot;banner&quot;})
    # will generate a 'header' and 'header_div' methods
    def div(name, identifier)
      define_method(name) do
        @browser.div(identifier).text
      end
      define_method(&quot;#{name}_div&quot;) do
        @browser.div(identifier)
      end
    end

    # adds a method that returns the content of a &lt;dd&gt;
    # and another method that returns the dd element
    def dd(name, identifier)
      define_method(name) do
        @browser.dd(identifier).text
      end
      define_method(&quot;#{name}_dd&quot;) do
        @browser.dd(identifier)
      end
    end

    # adds a method that returns the content of a &lt;dl&gt;
    # and another that returns the dl element
    def dl(name, identifier)
      define_method(name) do
        @browser.dl(identifier).text
      end
      define_method(&quot;#{name}_dl&quot;) do
        @browser.dl(identifier)
      end
    end

    # adds a method that returns the content of a &lt;dt&gt;
    # and another that returns the dt element
    def dt(name, identifier)
      define_method(name) do
        @browser.dt(identifier).text
      end
      define_method(&quot;#{name}_dt&quot;) do
        @browser.dt(identifier)
      end
    end

    # adds a method that returns the content of a
    # &lt;form&gt; element and another that returns the
    # form element
    def form(name, identifier)
      define_method(name) do
        @browser.form(identifier).text
      end
      define_method(&quot;#{name}_form&quot;) do
        @browser.form(identifier)
      end
    end

    # adds a method that returns a the content of a
    # &lt;frame&gt; element and another that returns the
    # frame element
    def frame(name, identifier)
      define_method(name) do
        @browser.frame(identifier).text
      end
      define_method(&quot;#{name}_frame&quot;)  do
        @browser.frame(identifier)
      end
    end

    # adds a method that returns an image &lt;image&gt; element
    def image(name, identifier)
      define_method(name) do
        @browser.image(identifier)
      end
    end
  end

  def content
    @browser.text
  end

  def visit_page(page_url)
    @browser.goto(page_url)
  end

  def page_title
    @browser.title
  end

  def wait_for_page
    @browser.wait
  end
end
</pre></p>
<p>Os comentários feitos pelo Jeff já explicam muito bem o que esse <em>helper</em> faz. Mas mesmo assim deixa eu dá uma explicação rápida, sobre a magia por de trás dele: Basicamente ele facilita a definição dos elementos da página. Provendo tanto o <em>setter</em> quanto <em>getter</em> dos elementos que iremos interagir durante o teste, além de prover o objeto do próprio elemento.</p>
<p>Pra utilizar esse <em>helper</em>, basta fazer o <em>include</em>, o que irá fazer com que a classe <em>HomePage</em> &#8220;ganhe&#8221; todos os métodos dele, como por exemplo o método <em>page_title</em>, que irá retornar o título da página que está aberta.</p>
<p>Abaixo está como ficou o código dos nossos testes com a utilização desse <em>helper</em>.</p>
<p><pre class="brush: ruby;">
require 'rubygems'
#require 'watir'
require 'firewatir'
require 'lib/watir_helper.rb'

module Twitter

  class HomePage
    include WatirHelper

    HOME_PAGE = 'twitter.com'

    link(:tweet_button, :class =&gt; 'tweet-button button')
    link(:tweet_button_disable, :class =&gt; 'tweet-button button disabled')
    text_field(:username, :name =&gt; 'session[username_or_email]')
    text_field(:password, :name =&gt; 'session[password]')
    text_field(:editor, :class =&gt; 'twitter-anywhere-tweet-box-editor')
    button(:sign_in_submit, :class =&gt; 'submit button')
    div(:message, :class =&gt; 'tweet-text')

    def initialize
      @browser = Watir::Browser.new
    end

    def visit
      @browser.goto(HOME_PAGE)
    end

    def login(username, password)
      self.username = username
      self.password = password
      self.sign_in_submit
    end

    def type_message(message)
      self.editor = message
      self.editor_text_field.fire_event('onMouseDown')
    end

    def tweet
      self.tweet_button
    end

    def message_exists?(message)
      @browser.wait_until {self.message_div.text == message}
    end

    def alert_message_exists?(message)
      @browser.wait_until {@browser.text.include? message}
    end

    def tweet_button_is_disabled?
      @browser.link(self.tweet_button_disable_link.exists?)
    end

  end
end

</pre></p>
<p>O que ganhamos utilizando esse <em>helper,</em> você pode estar se perguntando. Basicamente duas vantagens.</p>
<h4><strong>Definição mais simples dos elementos web</strong></h4>
<p>Ganhamos três métodos  pra cada elemento:</p>
<ul>
<li>um pra setar o valor do elemento (setter): self.<strong>username =</strong></li>
<li>outro pra retornar o valor do elemento (getter): self.<strong>username</strong></li>
<li>e por fim um que retorna o próprio objeto do elemento: <strong>username_text_field </strong>(podemos utilizar qualquer método do objeto TextField)</li>
</ul>
<ul>
<li>o NOME_DO_SEU_ELEMENTO<strong>_text_field </strong>é para o caso do elemento ser da classe TextField. Se for um div, seria<strong> _div</strong>, se fosse um button seria <strong>_button</strong> e assim vai.</li>
</ul>
<div>
<h4><strong>Manutenção mais controlada</strong></h4>
<p>Como você viu no começo do post, não é difícil a gente precisar dá manutenção nos nossos testes, e definindo desta forma os elementos que utilizamos, precisamos alterar apenas em um lugar eles.</p>
<p>Por exemplo, se a classe do div com o tweet mudou de <em>tweet-text</em> para apenas <em>tweet</em>, basta mudar a definição desse div, ficando assim: <em>div(:message, :class =&gt; &#8216;tweet&#8217;)</em></p>
<p>Ambas vantagens são mais evidentes ainda, quando temos suítes maiores de testes.</p>
<p>Qualquer dúvida a respeito do uso do <em>helper</em> ou do próprio Watir, abuse e use dos comentários. Lembrando que o <em>helper</em>, foi disponibilizado pelo <a href="http://www.cheezyworld.com/" target="_blank">Jeff Morgan</a> no seu <a href="https://github.com/cheezy" target="_blank">GitHub</a>.</p>
<p>O projeto completo deste post, está disponível no <a href="https://github.com/FabricioFFC/watir_tests/tree/1.2" target="_blank">meu GitHub</a>. Aliás, você pode vê a evolução do projeto navegando pelas tags do projeto.</p>
<p>Abraços!</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4288&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/05/25/escrevendo-testes-melhores-com-o-watir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Fim&#8221; do melhor da semana</title>
		<link>http://qualidadebr.wordpress.com/2011/05/08/fim-do-melhor-da-semana/</link>
		<comments>http://qualidadebr.wordpress.com/2011/05/08/fim-do-melhor-da-semana/#comments</comments>
		<pubDate>Sun, 08 May 2011 18:32:40 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Off]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4282</guid>
		<description><![CDATA[Quem acompanha o QualidadeBR deve ter percebido que faz um tempo que não publico um &#8220;o melhor da semana&#8221;. Para quem não sabe, &#8220;o melhor da semana&#8221; era uma compilação do que lia durante a semana e achava interessante, a respeito da área de Teste de Software e relacionados. Pois então, &#8220;o melhor da semana&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4282&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quem acompanha o QualidadeBR deve ter percebido que faz um tempo que não publico um &#8220;o melhor da semana&#8221;.</p>
<p>Para quem não sabe, &#8220;o melhor da semana&#8221; era uma compilação do que lia durante a semana e achava interessante, a respeito da área de Teste de Software e relacionados.</p>
<p>Pois então, &#8220;o melhor da semana&#8221; não irá mais existir, porém ele não irá morrer. O que ocorrerá, aliás já ocorre, é que estou compartilhando os posts que acho interessante no <a href="http://twitter.com/#!/qualidadebr" target="_blank">Twitter</a> do QualidadeBR.</p>
<p>Portanto &#8220;o melhor da semana&#8221; não chegou ao fim, apenas mudou de plataforma.</p>
<p>Então agora é só seguir o <a href="http://twitter.com/#!/qualidadebr" target="_blank">Twitter</a> do QualidadeBR para se manter informado. Tento &#8220;tweetar&#8221; ao menos uma vez ao dia, e diferente do <a href="http://twitter.com/#!/fabricioffc" target="_blank">meu Twitter</a> pessoal, o <a href="http://twitter.com/#!/qualidadebr" target="_blank">@QualidadeBR</a> tem apenas conteúdo de Teste de Software.</p>
<p>E dê uma olhada nas duas listas (<a href="http://twitter.com/#!/QualidadeBR/profissionais-de-fora" target="_blank">1</a> e <a href="http://twitter.com/#!/QualidadeBR/profissionais-do-brasil" target="_blank">2</a>) do QualidadeBR para conhecer o pessoal de Teste de Software que está no Twitter, vários costumam postar um conteúdo bem relevante sobre a área.</p>
<p>Abraços!</p>
<p>P.S: Caso você não tenha um Twitter e não queira ter, você pode assinar o feed do @QualidadeBR: <a href="http://bit.ly/feed_qualidadebr" target="_blank">http://bit.ly/feed_qualidadebr</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4282&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/05/08/fim-do-melhor-da-semana/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerenciamento de Riscos voltado para Teste de Software</title>
		<link>http://qualidadebr.wordpress.com/2011/04/18/gerenciamento-de-riscos-voltado-para-teste-de-software/</link>
		<comments>http://qualidadebr.wordpress.com/2011/04/18/gerenciamento-de-riscos-voltado-para-teste-de-software/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 22:30:30 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>
		<category><![CDATA[dftestes]]></category>
		<category><![CDATA[gerenciamento de riscos]]></category>
		<category><![CDATA[mesa redonda]]></category>
		<category><![CDATA[riscos]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4271</guid>
		<description><![CDATA[A 33ª Mesa Redonda DFTestes foi sobre &#8220;Gerenciamento de Riscos voltado para Teste de Software&#8221;. A discussão teve 3 respostas e 3 participantes, sendo eles: eu, Ana Paula Gomes e Sarah Pimentel. Embora tenha tido poucas respostas, a mesa redonda gerou um bom conteúdo. Confira ele nos próximos parágrafos. Devemos gerenciar os riscos de teste separados do desenvolvimento? A Ana Paula respondeu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4271&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://br.groups.yahoo.com/group/DFTestes/message/9833" target="_blank">33ª Mesa Redonda DFTestes</a> foi sobre &#8220;Gerenciamento de Riscos voltado para Teste de Software&#8221;. A discussão teve 3 respostas e 3 participantes, sendo eles: eu, Ana Paula Gomes e <a href="http://ensaiosdeqa.blogspot.com/" target="_blank">Sarah Pimentel</a>.</p>
<p>Embora tenha tido poucas respostas, a mesa redonda gerou um bom conteúdo. Confira ele nos próximos parágrafos.</p>
<h4>Devemos gerenciar os riscos de teste separados do desenvolvimento?</h4>
<p>A Ana Paula respondeu a pergunta, contando um pouco da sua experiência:</p>
<blockquote><p>O gerenciamento de riscos deve ser feito em conjunto com o planejamento estratégico da empresa, e principalmente com o desenvolvimento. A depender da demanda dos setores relacionados ao setor de Qualidade, todo o planejamento interno pode mudar.</p>
<p>Um exemplo desta situação, onde trabalho, é a obrigatoriedade do PAF-ECF na Bahia. Nós, do setor de Qualidade, cuidamos da homologação. Porém o desenvolvimento precisa estar atento aos prazos e aos novos requisitos inseridos pela secretaria da fazenda. Sem um planejamento conjunto, os riscos serão maiores.</p></blockquote>
<p>Na minha opinião, depende do contexto. Se a equipe de teste é separada da de desenvolvimento, é bem provável que sim. Mas mesmo assim, haverá riscos inerentes as duas áreas, e que portanto deverão ser tratados por ambas as áreas.</p>
<p>Agora riscos relacionados exclusivamente com a área de Teste, podem muito bem se tratados separadamente, pelo responsável/gerente pela equipe.</p>
<h4>Quais são os riscos mais frequentes em teste de software?</h4>
<p>A Ana Paula citou três riscos mais frequentes:</p>
<blockquote><p>- Implementações que geram outros erros (muito frequente quando não tem-se uma documentação bem estruturada ou uma matriz de rastreabilidade de requisitos);</p>
<p>- Pouco investimento em testes e qualidade e, consequentemente, falta de profissionais qualificados (falo isso pela situação na Bahia! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Aqui poucas empresas investem.)</p>
<p>- Prazos apertados.</p></blockquote>
<p>A Ana Paula tocou em três riscos que acredito que são os mais comuns:</p>
<ol>
<li>Qualidade dos builds/versões;</li>
<li>Falta de profissionais qualificados;</li>
<li>Atrasos.</li>
</ol>
<p>O primeiro é um risco bem enjoado pra se gerenciar, pois ele é externo a equipe de Teste de Software, principalmente, quando essa se encontra separada da equipe de Desenvolvimento. Portanto, o que devemos fazer é propor ações para mitigar esse risco, como por exemplo:</p>
<ul>
<li>Realização de testes unitários e integrados pelos desenvolvedores;</li>
<li>Implementar integração contínua;</li>
<li>Estabelecer uma métrica para que a versão/build seja considerado testável pela equipe de Testes, por exemplo, passar em 90% dos testes unitários e integrados;</li>
<li>Promover treinamentos aos desenvolvedores, tanto em relação a linguagem e boas práticas, quanto sobre o domínio de negócio do software.</li>
</ul>
<p>Já o segundo podemos ter as seguintes ações:</p>
<ul>
<li>Desenvolver talentos internamente;</li>
<li>Ter uma certificação/treinamento interna para balizar os conhecimentos dos profissionais;</li>
<li>Terceirizar os testes.</li>
</ul>
<p>E o último, que é um dos riscos que mais tira o sono do pessoal (literalmente rs). Podemos:</p>
<ul>
<li>Entregar/apresentar o software em intervalos mais curtos;</li>
<li>Revisar as estimativas a cada ciclo de desenvolvimento;</li>
<li>Monitorar o tempo gasto com as atividades;</li>
<li>Identificar possíveis gargalos e impedimentos que possam ocorrer (por exemplo, a máquina de integração contínua está muito lenta &#8211; trocar para uma máquina melhor);</li>
<li>Priorizar as atividades e buscar entregar o que agrega mais valor ao cliente primeiro.</li>
</ul>
<p>A Sarah levantou uma ideia bem interessante, e que faz todo sentido para ser armazenado numa &#8220;base de conhecimento&#8221;, além de explicar alguns riscos, baseada em duas últimas experiências:</p>
<blockquote><p>Cada projeto é um projeto, mas não sei se vocês têm a mesma impressão que eu, mas parece que tem riscos que podiam vir junto com o template do documento que registra/acompanha os riscos :)</p>
<p>Algumas das ultimas experiências que eu tive:</p>
<p>- Projeto de consultoria: <em>Quality Assessment</em></p>
<p><strong>Equipe de testes 90% terceirizada no modelo fábrica.</strong></p>
<p><strong></strong><em>Por que é um risco:</em> Porque a empresa se envolvia muito pouco no &#8216;modus operandis&#8217; do terceiro e problemas que encontrássemos que tivesse raiz na fábrica tinha pouca probabilidade de ser resolvido. Além disso, tínhamos acesso restrito às informações sobre esse &#8216;modus operandis&#8217; e o terceiro tinha todo direito de não nos atender.<br />
<em>Impacto:</em> Altíssimo<br />
<em>Probabilidade:</em> Alta<br />
<em>Ações previstas:</em> Reuniões entre os lideres da empresa e do terceiro para explicar a nossa forma de trabalho, explicando que não se trata de uma auditoria de contrato e que as respostas seriam confidenciais e a própria empresa contratante não teria acesso a essas respostas diretamente.</p>
<p><strong>Equipe de testes interna com auto estima muito elevada</strong></p>
<p><strong></strong><em>Por que é um risco:</em> Estranho não? Mas é que é complicado tu dizeres pra uma pessoa que o que ela acha que ela faz melhor que a grande maioria não é bem assim.</p>
<p><em>Impacto:</em> Altíssimo. Se não quiserem nos ouvir, o projeto não gera nenhum resultado.<br />
<em>Probabilidade:</em> Média. Não era possível aferir mais que isso porque ainda não conhecíamos a maturidade da equipe.<br />
<em>Ações previstas: </em>Reuniões intermediárias de apresentações de findings para &#8221;preparar o espírito&#8221; para o relatório final.</p>
<p>Bom, esses eram os tops em minha opinião. Mas claro, sempre existem vários outros como confiança e conseqüente cooperação das áreas correlatas no trabalho realizado (um trabalho de <em>quality assessment</em> não pode contar somente com a equipe de testes como entrevistado e colaborador, precisa ser um trabalho holístico); previsão de orçamento interno para implantar as melhorias sugeridas; entre outros.</p>
<p>Esses trabalhos de consultoria são bem legais (eu gosto pelo menos rs), tem que ter conhecimentos diversos na área de TI pra meter o bedelho na área de todo mundo, mas principalmente tem que desenvolver bem um trabalho psicológico para não ferir os brios de ninguém, inspirar confiança e influenciar pessoas de modo a convencê-las dos ganhos que as mudanças podem trazer.</p>
<p>Já num outro projeto de delivery, eu entro em todos os pontos que o Fabrício e a Ana falaram, e ainda acrescento alguns complicadores como:</p>
<p>- A equipe de desenvolvimento já havia comunicado que não iria fazer testes unitários<br />
- A data do projeto é uma daquelas datas previstas por astrólogos e negociadas com os deuses do Olímpio e se tu não cumprires vai ter toda uma vida de má sorte <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
- Um dos momentos mais emocionantes foi descobrir que não tinha tempo de re-trabalho previsto no cronograma.</p>
<p>Enfim. A gente tá sempre fazendo malabarismos na nossa área. Impressionante. Um bom gerenciamento de riscos permite NO MÍNIMO manter os olhos de todos abertos para todos os &#8220;problemas inevitáveis que estão por vir&#8221;, e com um pouco de sorte, conseguir impedir que alguns deles cheguem a afetar o projeto.</p>
<p>A propósito, outra experiência interessante desse ano foi ouvir: &#8220;Estou cansado de ouvir as pessoas falando nas reuniões de projeto sobre risco de não entrega de infra-estrutura. Está marcada para o dia 30/10. Atrasou? Não. Então não é um risco!&#8221;. É muito importante que antes de entrar numa reunião sobre riscos, os participantes tenham idéia de O QUE É um risco. Ajuda a acalmar os ânimos rs.</p></blockquote>
<p>Além dos já citados, eu acrescento:</p>
<ul>
<li>Não ter um ambiente de teste próximo do de produção;</li>
<li>Falta de expertise em determinada ferramenta;</li>
<li>Ausência de ferramentas para determinado teste;</li>
<li>Dificuldades em manter os testes automatizados;</li>
<li>etc.</li>
</ul>
<p>Esse foi o resumo da 33ª Mesa Redonda DFTestes, se você quiser saber como foram as outras mesas redondas, confira os <a href="http://qualidadebr.wordpress.com/tag/mesa-redonda/" target="_blank">outros resumos</a>.</p>
<p>Fique por dentro das novidades, assine o <a href="http://feeds.feedburner.com/QualidadeBR">feed</a> do <strong>QualidadeBR</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4271&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/04/18/gerenciamento-de-riscos-voltado-para-teste-de-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>Especializações interessantes para os profissionais da área de teste de software</title>
		<link>http://qualidadebr.wordpress.com/2011/04/15/especializacoes-interessantes-para-os-profissionais-da-area-de-teste-de-software/</link>
		<comments>http://qualidadebr.wordpress.com/2011/04/15/especializacoes-interessantes-para-os-profissionais-da-area-de-teste-de-software/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 12:00:16 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>
		<category><![CDATA[dftestes]]></category>
		<category><![CDATA[especialização]]></category>
		<category><![CDATA[mesa redonda]]></category>
		<category><![CDATA[pós-graduação]]></category>
		<category><![CDATA[teste de software]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4262</guid>
		<description><![CDATA[A 32ª Mesa Redonda foi sobre &#8220;Especializações interessantes para os profissionais da área de teste de software&#8221; e teve apenas 2 respostas e 3 participantes, sendo eles: eu, Elias Nogueira e Lidiane Santos. Como a discussão foi curta, abaixo segue praticamente a íntegra das contribuições feitas pelo Elias e pela Lidiane e também alguns comentários meus. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4262&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://br.groups.yahoo.com/group/DFTestes/message/9708" target="_blank">32ª Mesa Redonda</a> foi sobre &#8220;Especializações interessantes para os profissionais da área de teste de software&#8221; e teve apenas 2 respostas e 3 participantes, sendo eles: eu, <a href="http://sembugs.blogspot.com/" target="_blank">Elias Nogueira</a> e Lidiane Santos.</p>
<p>Como a discussão foi curta, abaixo segue praticamente a íntegra das contribuições feitas pelo Elias e pela Lidiane e também alguns comentários meus.</p>
<p>O Elias abordou vários pontos relevantes, entre eles o <em>insight</em> de que uma especialização na área de Teste de Software, não precisa ser necessariamente na área. Pode parecer estranho, mas é verdade:</p>
<blockquote><p>Acredito que a especialização em si na Área de Teste não é apenas sobre a área (ex: uma pós em Gestão de Qualidade ou Teste de Software), e sim mais sobre o negócio onde trabalhamos (SOA, Sistemas Distribuidos, Mobile, etc&#8230;)</p>
<p>Claro que esse meu pensamento é um pouco puxado para o lado técnico. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Sempre acreditei que o profissional em teste é um dos mais completos, por causa da variedade de conhecimentos que ele precisa ter para desempenhar sua função (óbvio que dependendo do papel/nível do mesmo). Logo, penso que a carreira de um profissional de teste é cheia de conhecimento &#8220;fora-teste&#8221; (análise de requisitos, programação, etc..)</p>
<p>Hoje, dentro da área acadêmica (Especialização, Pós, MBA) eu vejo quase que 100% formações de líderes, analistas de qualidade ou correlatos. É muito difícil encontrar algum curso acadêmico mais técnico em teste, ou que pelo menos ensine técnicas de teste, algumas ferramentas, etc&#8230;</p>
<p>Vejo que o profissional, se deseja algo mais técnico, tem que recorrer a uma destas áreas acadêmicas fora de teste ou recorrer a um mestrado para desenvolver algo diferente. É um ponto que as universidades estão amadurecendo, mas muito lentamente (se pensarmos o número de matérias de programação x número de matérias sobre qualidade e teste de software)</p>
<p>Eu fiz uma Pós em Teste de Software (onde vi toda a área de validação) na Unieuro, e recomendo. Apesar de eu já ter o conhecimento do que eu tive na pós, eu a procurei alguns motivos: ter outras visões do mesmo assunto e ter uma certa comprovação acadêmica. Hoje já recorro a cursos dentro da minha área de especialização que mais me interessam.</p>
<p>A minha dica é que na hora da escolha de uma especialização na área, em termos acadêmicos, que o profissional saiba qual linha ele quer/vai seguir, pois para a linha técnica não existe muita coisa.</p>
<p>Aproveito pra listar aqui algumas instituções acadêmicas ao redor do Brasil que possuem cursos voltados para a área de Teste e Qualidade de Software (sugestão de ficar como um thread separada depois)</p>
<p>- <a href="http://www.unieuro.edu.br/posgraduacao_2005/dados_curso.asp?curso=0152" target="_blank">Unieuro (Brasília/DF) &#8211; MBA em Teste de Software (Pós Graduação)</a> <span style="color:#ff0000;">[não existe mais]</span></p>
<p>- <a href="http://aplicweb.feevale.br/especializacao/teste-e-garantia-da-qualidade-de-software-%E2%80%93-2-edicao" target="_blank">Feevale (Novo Hamburgo/RS) &#8211; Teste e Garantia da Qualidade de Software (Pós Graduação)</a></p>
<p>- <a href="http://www.unisinos.br/complementacao/index.php?option=com_content&amp;task=view&amp;id=49&amp;Itemid=41" target="_blank">Unisinos (São Leopoldo/RS) &#8211; Qualidade de Processos de Software (Tecnológico)</a></p>
<p>- <a href="http://www.fiap.com.br/portal/Cursos-de-MBA-MBA-em-Gestao-da-Qualidade-em-Software-com-enfase-em-CMMI%C2%AE-e-MPSBR/D1275/" target="_blank">FIAP (São Paulo/SP) &#8211; MBA em Gestão da Qualidade em Software com ênfase em CMMi e MPS.BR (Pós Graduação)</a> <span style="color:#ff0000;">[não existe mais]</span></p>
<p>- <a href="http://www.sp.senac.br/jsp/default.jsp?newsID=DYNAMIC,oracle.br.dataservers.CourseDataServer,selectCourse2&amp;course=406&amp;template=397.dwt&amp;testeira=724" target="_blank">SENAC (São Paulo/SP) &#8211; Gestão da Qualidade de Software (Pós Graduação)</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p></blockquote>
<p>- <a href="http://ees.ic.unicamp.br/index.php/Página_principal" target="_blank">UNICAMP &#8211; Especialização em Engenharia de Software</a></p>
<p>A Lidiane contou um pouco da sua experiência e lembrou que participar de eventos é uma forma de buscar se especializar e também de compreender melhor a área e a sua amplitude:</p>
<blockquote><p>Realmente esse tema é muito importante e legal. Vejo muitas pessoas que estão na área de teste que não sabem que os profissionais dessa área podem ter uma carreira.</p>
<p>Em relação a especializações, existem muitos cursos legais de ferramentas, automação de testes, implementador MPT.BR, TMM. Vejo que há bastante cursos online e/ou semi-presencias, mas não são muito divulgados</p>
<p>Pós-Graduação, eu vejo que é muito interessante na area de Engenharia de Software, Qualidade de Software, é muito importante analisar a grade, pois tem algumas pós que não abordam muito o tema Teste SW.</p>
<p>Na Poli tem alguns cursos bem legais de especialização e extensão vejam no site <a href="www.pecepoli.com.br" target="_blank">www.pecepoli.com.br</a> , temos a Iterasys com os cursos preparatórios para certificações, mesmo que vc não faça a prova, o curso acaba sendo muito legal e você consegue praticar algumas coisas no dia-a-dia.</p>
<p>Eu atualmente tento frequentar os eventos de teste como o Brateste, Conferencias &#8211; inclusive fui no TDC 2010 realizado em Agosto, WorkShops, estou sempre antenada nas novidades e visitando blogs relacioandos a Qualidade e Teste SW.</p>
<p>Por fim, termino agora em novembro o MBA em Teste de Software pela Unieuro, o curso é bom tirando algumas falhas da instuição em relação ao atendimento ADM e Financeiro&#8230; *rs</p></blockquote>
<p>Eu achei super válidas as contribuições do Elias e da Lidiane, e retratam bem as formas que podemos nos especializar na área de Teste de Software.</p>
<p>Na minha opinião, a especialização hoje é encarada pelos profissionais, basicamente de duas formas:</p>
<ul>
<li>O profissional gosta da área e quer se aprofundar melhor nela, ou está buscando cobrir lacunas da graduação e conhecer outras áreas (ex.: ao fazer uma pós em Engenharia de Software);</li>
<li>A outra forma, são os profissionais que estão buscando status e aumento. Afinal, é bunitinho falar que é pós-graduado e para algumas empresas, o título mostra que o profissional é mais qualificado que outro que não possui uma pós. Essa abordagem é perigosa, porque você pode acabar fazendo um curso que não gosta ou que o seu perfil não encaixea Além do que, essa visão de que ser pós-graduado é igual ser melhor do que os que não são, é uma visão alienada.</li>
</ul>
<p>Eu particularmente, prefiro uma pós-graduação fora da área de Teste de Software, para quem está na área de Teste de Software. Caso o seu perfil seja mais gerencial, busque uma pós de gestão ou um MBA, agora caso o seu perfil seja mais técnico, busque então uma pós em Engenharia de Software.</p>
<p>Escolha bem o curso e não vá na &#8220;hype&#8221;, afinal uma pós-graduação, geralmente exige um investimento financeiro grande. Faça a sua escolha com bastante parcimônia. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>E lembrem-se: nem sempre se especializar, significa se matrícular num curso de pós-graduação, hoje em dia <a href="http://qualidadebr.wordpress.com/2011/01/23/meus-pensamentos-sobre-pos-graduacao/" target="_blank">há outras opções</a>.</p>
<p>Fique por dentro das novidades, assine o <a href="http://feeds.feedburner.com/QualidadeBR">feed</a> do <strong>QualidadeBR</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4262/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4262/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4262/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4262&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/04/15/especializacoes-interessantes-para-os-profissionais-da-area-de-teste-de-software/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
		<item>
		<title>É possível realizar documentação de testes quando trabalhamos com metodologias ágeis? Digo, desde o plano de teste até o caso de teste, isso é possível?</title>
		<link>http://qualidadebr.wordpress.com/2011/04/14/e-possivel-realizar-documentacao-de-testes-quando-trabalhamos-com-metodologias-ageis-digo-desde-o-plano-de-teste-ate-o-caso-de-teste-isso-e-possivel/</link>
		<comments>http://qualidadebr.wordpress.com/2011/04/14/e-possivel-realizar-documentacao-de-testes-quando-trabalhamos-com-metodologias-ageis-digo-desde-o-plano-de-teste-ate-o-caso-de-teste-isso-e-possivel/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 14:51:07 +0000</pubDate>
		<dc:creator>Fabrício Ferrari de Campos</dc:creator>
				<category><![CDATA[Teste & Qualidade de Software]]></category>
		<category><![CDATA[dftestes]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[mesa redonda]]></category>
		<category><![CDATA[metodologias ágeis]]></category>

		<guid isPermaLink="false">http://qualidadebr.wordpress.com/?p=4259</guid>
		<description><![CDATA[Após um bom tempo sem fazer os resumos das excelentes mesas redondas virtuais, que ocorrem no grupo de discussão DFTestes. Nos próximo parágrafos, segue o resumo da 31ª Mesa Redonda DFTestes (sim, a minha intenção e fazer o resumo de todas que ocorreram no período em que parei de fazer os resumos). Essa mesa redonda [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4259&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Após um bom tempo sem fazer os resumos das excelentes mesas redondas virtuais, que ocorrem no grupo de discussão <a href="http://br.groups.yahoo.com/group/DFTestes">DFTestes</a>. Nos próximo parágrafos, segue o resumo da 31ª Mesa Redonda DFTestes (sim, a minha intenção e fazer o resumo de todas que ocorreram no período em que parei de fazer os resumos).</p>
<p>Essa <a href="http://br.groups.yahoo.com/group/DFTestes/message/9425">mesa redonda</a> teve 7 respostas e 7 participantes, sendo eles: eu, Lidiane Santos, <a href="http://testing.gershon.info/" target="_blank">Shmuel Gershon</a>, <a href="http://www.formspring.me/dexfelipe" target="_blank">Felipe Silva</a>, Fermiano de Queiroz, <a href="http://ensaiosdeqa.blogspot.com/" target="_blank">Sarah Pimentel</a> e <a href="http://mptbr.blogspot.com/" target="_blank">Ueslei Silva</a>.</p>
<h4>É possível realizar documentação de testes quando trabalhamos com metodologias ágeis? Digo, desde o plano de teste até o caso de teste, isso é possível?</h4>
<p>A Lidiane deu a sua contribuição dizendo:</p>
<blockquote><p>É possível sim, fazer documentação em um proceso ágil, mesmo porque você começa desenvolvendo em cima dos cenarios de testes que foram levantados.</p>
<p>E eu já trabalhei muito em empresas que não utilizam o processo agil, mas já testei muito software sem documentação, indo apenas pela intuição e conforme vou testando vou documentando os testes.</p>
<p>Acho que essa associação de Teste de Software = Documentação e Burocrácia é coisa do passado.</p></blockquote>
<p>Para o Shmuel, você pode tanto documentar, como não documentar, quando está trabalhando com metodologias ágeis:</p>
<blockquote><p>É possivel realizar documentacao de testes quando trabalhamos com metodologias ágeis.</p>
<p>E também, é possível não realizar documentação de testes quando trabalhamos sem metodologias ágeis. Surpresa!</p></blockquote>
<p>O Fermiano contou um pouco da sua experiência atual:</p>
<blockquote><p>Sei que existem testadores que usam deste argumento, mas também vejo testadores fazendo o contrário. Felizmente, aqui a maioria encara os desafios da função e assume os riscos, sedentos por um teste exploratório. Documentação também depende do processo utilizado, precisamos seguir os planos de testes para garantir o sucesso obtido em projetos anteriores. Em nosso processo temos uma variedade de testes, com base em planos de teste e, também, exploratórios, em várias etapas. Toda a documentação &#8220;necessária&#8221; para os testes é gerada durante essas etapas, de acordo com cada etapa do processo.</p></blockquote>
<p>A Sarah tocou num ponto bem importante, o de que as metodologias ágeis muitas vezes não são utilizadas corretamente, e passam a ser apenas para mascarar que não está sendo utilizado nenhuma metodologia:</p>
<blockquote><p>Pois é.. Uma questão é que muitas vezes quando alguém me diz &#8220;nesse projeto vamos usar metodologias ágeis&#8221; me dá um frio na espinha e eu já saio correndo pra mesa do SQA dizendo pra ele fazer alguma coisa, porque em muitos casos eu sei que &#8216;usar metodologia ágil&#8217; é uma desculpa pra não usar metodologia alguma. A metodologia passa a ser: precisamos entregar para o cliente um monte de pedaços de sistemas e fazer várias entregas e rápidas.</p>
<p>Completamente deturpado. Não existe envolvimento próximo do cliente, não tem ninguém capacitado na equipe para conduzir o time nas práticas da metodologia escolhida, a equipe é formada por um grande numero de profissionais juniors, ou seja: tem tudo pra ser um desastre.</p>
<p>Não tô dizendo que NINGUÉM sabe fazer projeto ágil, por favor. Tô dizendo que HÁ CASOS, em que &#8216;metodologia ágil&#8217; é desculpa para não usar metodologia alguma. Se não tiver um responsável fazendo às vezes de SQA (no sentido de orientar a equipe e até mesmo intervir na escolha da metodologia) o negócio desanda feio.</p>
<p>Então metodologia ágil pode ou não ter o teste documentado, dependendo da necessidade do projeto.</p>
<p>Se para testar é necessário ter uma vasta documentação, já discutimos isso antes. A minha opinião é: não.</p></blockquote>
<p>O Ueslei compartilhou um pouco da sua experiência:</p>
<blockquote><p>Depende!</p>
<p>Atualmente estou alocado em uma empresa que usa desenvolvimento ágil. Junto com o Desensolvimento, estão 3 pessoas encarregadas pelos testes.</p>
<p>As histórias de usuário criadas pelo desenvolvedor, são levantadas com base nas especificações que são realizadas por uma área específica.</p>
<p>A equipe de teste, utilizam tais especificações para realização da primeira bateria de testes.</p>
<p>Mas, isso não é tudo. Temos também uma outra equipe de testes, com perfil de homologação/aceitação, mas que explora os sistemas com maior granularidade do que os conhecidos testes de aceitação.</p>
<p>Esta equipe, é formada por 10 colaboradores. Esta equipe, também com base nas especificações, geram documentos de casos de teste e automação de teste.</p>
<p>Bom! no nosso ambiente, além de ágil, temos outros processos que suportam as necessidades e geram artefatos. Mas, mesmo que uma organização use ágil puro, ainda sim, seria interessante usar documentos, mesmo que simples. Por exemplo, mapas do que é interessante ser testado. Assim, o conhecimento não fica tácito nem corre-se o risco de algo importante cair no esquecimento.</p></blockquote>
<p>Eu acredito que sim. Porém, pensando em uma equipe que é realmente ágil ou pelo menos busca respeitar os <a href="http://www.manifestoagil.com.br/principios.html" target="_blank">princípios ágeis</a>, talvez não seja necessário realizar um plano de teste. Copiando e colando um exemplo que dei num comentário no blog <a href="http://asespecialistas.blog.com/2010/07/16/testplan/" target="_blank">As Especialistas</a>, relacionado ao assunto:</p>
<div>
<p><em>De acordo com o contexto, podemos até não utilizar o Plano de Teste, mas isso não significa que estaremos pulando a fase de planejamento (que é essencial), mas sim que podemos utilizar outras formas de fazer o planejamento.</em></p>
<p><em>Para ilustrar o que quero dizer, vamos pensar numa equipe de Teste de Software com 3 pessoas, que testam um sistema que é desenvolvido em ciclos de 2 semanas. A cada ciclo de desenvolvimento novas funcionalidades são adicionadas e também bugs são resolvidos.</em></p>
<p><em>Para esta equipe, o planejamento do Teste de Software pode ser iniciado na própria reunião de planejamento do ciclo de desenvolvimento, da qual já podem sair, por exemplo, com as funcionalidades que serão testadas, o que não será testado, ambientes que serão usados e os prazos.</em></p>
<p><em>Depois os três podem fazer uma reunião entre eles para detalhar melhor o planejamento de teste. Deste detalhamento podem sair com vários post-its para serem colocados num quadro ou com um checklist num Google Docs, por exemplo.</em></p>
<p>O que ocorre é que &#8220;o Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara&#8221;, portanto toda documentação que você faria apenas com o objetivo de comunicar algo a alguém será provavelmente, descartada.</p>
<p><span style="font-weight:bold;">Por que raios, quando se fala em Teste de Software, as pessoas logo lembram de documentação, e não de testes em si? Por que os profissionais de Teste de Software ainda são tão dependentes de documentação?</span></p>
</div>
<p>Segundo o Shmuel:</p>
<blockquote><p>Um dos motivos da ligação Teste de Software &#8211;&gt; Documentação é esse mesmo, os testadores passarem o tempo tentando provar que da pra documentar, e tentando gerar documentação suficiente pra se proteger atrás dela. Quem nunca ouviu um testador falando: &#8220;Testei o que está nos requerimentos&#8221;, &#8220;esse bug eu perdi, porque não esta no plano de testes&#8221;, &#8220;Já terminamos os testes: 100% do plano de testes&#8221;&#8230; ? Acho que essa associação é culpa nossa, mais do que culpa deles.</p></blockquote>
<p>O Felipe Silva comentou a resposta do Shmuel dizendo:</p>
<blockquote><p>Que jogue a primeira pedra aquele que nunca se protegeu atrás de documentação.</p></blockquote>
<p>Na minha opinião, a documentação acaba sendo uma forma da gente se defender. E além disso, muitos profissionais foram influenciados por processos que tem em sua saída a produção de artefatos. Então, acabamos utilizando a documentação até mesmo em ocasiões onde ela não é necessário (ex.: comunicação).</p>
<p>Fique por dentro das novidades, assine o <a href="http://feeds.feedburner.com/QualidadeBR">feed</a> do <strong>QualidadeBR</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/qualidadebr.wordpress.com/4259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/qualidadebr.wordpress.com/4259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/qualidadebr.wordpress.com/4259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=qualidadebr.wordpress.com&amp;blog=3987718&amp;post=4259&amp;subd=qualidadebr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://qualidadebr.wordpress.com/2011/04/14/e-possivel-realizar-documentacao-de-testes-quando-trabalhamos-com-metodologias-ageis-digo-desde-o-plano-de-teste-ate-o-caso-de-teste-isso-e-possivel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e4e8657638dfdc01ac4e6bcdc1c8571?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Fabrício Ferrari de Campos</media:title>
		</media:content>
	</item>
	</channel>
</rss>
