<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>zezologs</title>
	
	<link>http://www.zezologs.org/blog</link>
	<description>teste de software, prevenção de erros, automação</description>
	<pubDate>Tue, 02 Jun 2009 13:33:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/zezo" type="application/rss+xml" /><feedburner:emailServiceId>zezo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Testes Instáveis do Selenium</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/ayiUqlft21U/</link>
		<comments>http://www.zezologs.org/blog/testes-instveis-do-selenium/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:33:22 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Automação de Testes]]></category>

		<category><![CDATA[Testes Funcionais]]></category>

		<category><![CDATA[Automação]]></category>

		<category><![CDATA[Selenium]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/testes-instveis-do-selenium/</guid>
		<description><![CDATA[<p>Já recebi alguns emails, onde as pessoas me questionam sobre o Selenium, questionando principalmente sua competência funcional.</p>
<p>Alguns, falam que hora funciona, hora não funciona, outros falam que quando executa o teste manualmente o teste passa, mas quando roda no Selenium ele não passa.</p>
<p>Bem, é complicado analisar estas questões remotamente, geralmente os questionamentos sobre estes problemas, vem com pouca informação e não da para avaliar a <strong>causa</strong> do problema, desta forma só consigo ver o <strong>efeito</strong> e trabalhar nele … e isso me deixa bastante incomodado, não gosto de trabalhar no <strong>efeito</strong> e sim na <strong>causa.</strong></p>
<p>Bem, Simon Stewart do Google, montou uma pequena lista relatando algum destes problemas, dêem uma olhada no post do pessoal, talvez, tenha algo no post que pode lhe ajudar.</p>
<p></p>
<p><a href="http://googletesting.blogspot.com/2009/06/my-selenium-tests-arent-stable.html" onclick="javascript:urchinTracker ('/outbound/article/googletesting.blogspot.com');">http://googletesting.blogspot.com/2009/06/my-selenium-tests-arent-stable.html</a></p>
<p>PS. Se alguem precisar de ajudar para traduzir algum problema que o Google botou lá me avisa que traduzo (só não abusem da ‘alma boa’ aqui ;))</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-332" >sexta-feira, junho 5, 2009</a>, Liana comentou: show teu blog, zezinho!
bjos</li><br><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-333" >sexta-feira, junho 5, 2009</a>, Elóra Dana comentou: ≈shock≈ Olá estou tendo esses problemas também, ainda bem que encontrei esse post, irei procurar na lista do Google. 
Tenho outra dúvida, estava lendo a respeito do LoggingSelenium:
http://loggingselenium.sourceforge.net/usage.html
Você tem alguma informação a respeito, estou começando a mexer no  Selenium e queria saber como criar um log, eu vi essa biblioteca, mas não consigo executar nem o exemplo que está no site. Não tem muita explicação de como configurar os jar. Você sabe onde posso encontrar um exemplo? Obrigada.</li><br><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-337" >quarta-feira, junho 10, 2009</a>, BobMarche comentou: Thanks for the useful info. It's so interesting</li><br><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-338" >quinta-feira, junho 11, 2009</a>, <span class='commentTipWrapper' lang='338'><a href="http://www.zezologs.org"rel='external nofollow' >eudescosta</a></span> comentou: @Elóra Dana: Infelizmente nunca mechi o LoggingSelenium.  :( 

@Liana: Valeus! :)

@BobMarche: Thanks for sharing your opinion! ;)</li><br><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-340" >terça-feira, junho 23, 2009</a>, <span class='commentTipWrapper' lang='340'><a href="http://diariodaqualidade.blogspot.com" onclick="javascript:urchinTracker('/outbound/commentauthor/diariodaqualidade.blogspot.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/diariodaqualidade.blogspot.com');">Leonardo Molinari</a></span> comentou: As suas colocações sobre a ferramenta são importantes.

Questionar sempre é fundamental.

Fica aqui um convite: aceita ser entrevistado p/ meu blog, sobre o seu trabalho de divulgação de qualidade/testes? Se aceitar te envio várias perguntas, e publico no meu blog. Aceita?. Inclusive seu site está no meio das referências do meu livro novo, em um dos capítulos. Parabens...

Meu livro novo, Testes de Performance, já está disponível para venda no site da Ed. Visual Books desde ontem. Veja lá o sumário p/ vc ter idéia. Ele já está causando um enorme impacto. 
Veja no link: http://www.visualbooks.com.br/shop/mostralivro.asp?escolha=9788575022467

Abraços,

Leonardo Molinari</li><br><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/#comment-346" >sábado, julho 4, 2009</a>, <span class='commentTipWrapper' lang='346'><a href="http://www.zezologs.org"rel='external nofollow' >eudescosta</a></span> comentou: @Leonardo: Obrigado, pelas palavras. Quanto a sua entrevista, convite aceito. :)</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/ferramentas-de-testes-selenium/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Selenium" >Ferramentas de Teste: Selenium</a></li><li><a href="http://www.zezologs.org/blog/eficincia-da-equipe-de-testes/" rel="bookmark" title="Permanent Link: Efici&ecirc;ncia da Equipe de Testes" >Efici&ecirc;ncia da Equipe de Testes</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li><li><a href="http://www.zezologs.org/blog/testes-unitrios-com-csunit/" rel="bookmark" title="Permanent Link: Testes Unit&aacute;rios com csUnit" >Testes Unit&aacute;rios com csUnit</a></li><li><a href="http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/" rel="bookmark" title="Permanent Link: Template de Relatório de Testes do VS" >Template de Relatório de Testes do VS</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/testes-instveis-do-selenium/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/testes-instveis-do-selenium/</feedburner:origLink></item>
		<item>
		<title>Uma nuvem…do que foi falado aqui</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/nsdGwL08_Sg/</link>
		<comments>http://www.zezologs.org/blog/uma-nuvemdo-que-foi-falado-aqui/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:35:58 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Off-topic]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/uma-nuvemdo-que-foi-falado-aqui/</guid>
		<description><![CDATA[<p>Um post relâmpago.</p>
<p>O que mais foi discurido aqui no blog, desde seu início, em forma de nuvem.</p>
<p>O que diferencia esta nuvem da tradicional ‘tag cloud’ do Wordpress e similares, é que no Wordpress o usuário tem que informar qual a trag do referido post, já o Wordle, lê seu RSS, e faz uma média das palavras mais utilizadas no seu blog.</p>
<p>O resultado você vê abaixo.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2009/06/image.png"rel="lightbox"  ><img style="display: inline" title="image" src="http://www.zezologs.org/wp-content/uploads/2009/06/image-thumb.png" alt="image" width="240" height="132" /></a></p>
<p></p>
<p>Clique aqui para ver diretamente no site <a href="http://www.wordle.net/gallery/wrdl/902962/zezologs" onclick="javascript:urchinTracker ('/outbound/article/www.wordle.net');">Wordle</a>.</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia" >Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia</a></li><li><a href="http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/" rel="bookmark" title="Permanent Link: Template de Relatório de Testes do VS" >Template de Relatório de Testes do VS</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li><li><a href="http://www.zezologs.org/blog/previnir-defeitos-ao-invs-de-achar-defeitos/" rel="bookmark" title="Permanent Link: Previnir Defeitos ao inv&eacute;s de Achar Defeitos" >Previnir Defeitos ao inv&eacute;s de Achar Defeitos</a></li><li><a href="http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/" rel="bookmark" title="Permanent Link: Dica: MSTest (/noisolation e arquivos de configura&ccedil;&atilde;o)" >Dica: MSTest (/noisolation e arquivos de configura&ccedil;&atilde;o)</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/uma-nuvemdo-que-foi-falado-aqui/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/uma-nuvemdo-que-foi-falado-aqui/</feedburner:origLink></item>
		<item>
		<title>Estimando Esforço de Automação</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/7b5N9UPy8S8/</link>
		<comments>http://www.zezologs.org/blog/estimando-esforo-de-automao/#comments</comments>
		<pubDate>Wed, 27 May 2009 14:46:12 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Automação de Testes]]></category>

		<category><![CDATA[Automação]]></category>

		<category><![CDATA[estimando]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/estimando-esforo-de-automao/</guid>
		<description><![CDATA[<p>É muito comum passarmos por situações onde temos que realizar uma estimativa de quanto tempo levaremos para automatizar uma suite de testes.</p>
<p>Duas boas dicas para realizar estas estimativas.</p>
<p><strong>1)</strong> O esforço de automação é geralmente 1/3 do esforço de desenvolvimento, logo, se para se implementar uma funcionalidade que o desenvolvedor levou 3 dias, estima-se 1 dia para escrever os testes para esta funcionalidade</p>
<p><strong>2)</strong> Estima-se que se leve de 3 a 10 vezes a mais, para automatizar um teste, do que o tempo levado na execução manual. Logo, se um teste leva 1 minuto para ser executado manualmente, estima-se que se leve de 3 a 10 minutos para automatiza-lo.</p>
<p></p>
<p>Pronto, levando em conta estes dois fatores, sua estimativa será bem razoável.</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis" >Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis</a></li><li><a href="http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/" rel="bookmark" title="Permanent Link: Apresentação de Introdução a Automação" >Apresentação de Introdução a Automação</a></li><li><a href="http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia" >Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/estimando-esforo-de-automao/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/estimando-esforo-de-automao/</feedburner:origLink></item>
		<item>
		<title>Apresentação de Introdução a Automação</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/ucxT_GHG3bk/</link>
		<comments>http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:17:05 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Automação de Testes]]></category>

		<category><![CDATA[apresentação]]></category>

		<category><![CDATA[Automação]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/</guid>
		<description><![CDATA[<p>Estou disnponibilizando uma apresentação de introdução a automação de testes (estruturais e funcionais).</p>
<p>Esta apresentação visa prover uma visão geral sobre automação, muito bom para aqueles que estão iniciando e querem conhecer um pouco mais sobre esta prática, segue agenda:</p>
<p><strong>Motivação<br />
Erros Comuns<br />
Processo<br />
Frameworks<br />
Automação Caixa Branca<br />
Automação Caixa Preta<br />
</strong><br />
<object width="100%" height="500" data="http://d.scribd.com/ScribdViewer.swf?document_id=15823106&amp;access_key=key-8m8b7e4ptsb66fqojhk&amp;page=1&amp;version=1&amp;viewMode=" type="application/x-shockwave-flash"><param name="id" value="doc_289941847898372" /><param name="name" value="doc_289941847898372" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://d.scribd.com/ScribdViewer.swf?document_id=15823106&amp;access_key=key-8m8b7e4ptsb66fqojhk&amp;page=1&amp;version=1&amp;viewMode=" /><param name="allowfullscreen" value="true" /></object></p>
<p>Qualquer dúvida é so comentar.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/#comment-329" >quarta-feira, maio 27, 2009</a>, <span class='commentTipWrapper' lang='329'><a href="http://diariodaqualidade.blogspot.com" onclick="javascript:urchinTracker('/outbound/commentauthor/diariodaqualidade.blogspot.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/diariodaqualidade.blogspot.com');">Leonardo Molinari</a></span> comentou: Oi.. 

tudo bom?  Boa apresentação. Sempre é bom ter coisas assim. Parabens

Dica boa: na tua lista de livros, seria legal atualizar pois o meu de livro de Testes Funcionais, já é referencia neste aspecto. E mais... ups (fofoca.. hahaha). Está saindo o meu de testes de performance. Esse é mais profundo. Não é livro de ferramenta. ë de tecnica, ensinando analisar testes, graficos de performance, descobrir gargalos. Vc vai adorar. Vou até em Teoria da Filas.. ahhaha.. Quando sair te aviso. Vai ao lançamento? será em SP.

[ ]s

Leonardo Molinari</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis" >Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis</a></li><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia" >Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/</feedburner:origLink></item>
		<item>
		<title>Top 10 vulnerabilidades em aplicações web</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/kOVV_FD-KX0/</link>
		<comments>http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 14:08:25 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Execução de Testes]]></category>

		<category><![CDATA[Prevenção de Defeitos]]></category>

		<category><![CDATA[segurança]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/</guid>
		<description><![CDATA[<p>Pessoal,</p>
<p>Segue uma lista das 10 principais vulerabilidades em aplicações web, que recebi por email, recentemente.</p>
<p>Para nós, essa é uma lista muito interessante.</p>
<p><strong>1º - XSS Cros site scripting</strong> - 13% das ocorrências. Técnica de ataque que permite executar scripts maliciosos no navegador do usuário da aplicação vulnerável.</p>
<p><strong>2º - Manipulação de dados ocultos</strong> - 13% das ocorrências. A aplicação vulnerável permite acesso indevido quando dados ocultos são manipulados indevidamente.</p>
<p></p>
<p><strong>3º - Falha ao restringir acesso a URL ou funcionalidade</strong> - 11% das ocorrências. A aplicação não restringe adequadamente suas áreas restritas.</p>
<p><strong>4º - Tratamento indevido de erro, revelação de informações sensíveis </strong>- 9% das ocorrências. A aplicação revela informações sensíveis através de uso não esperado.</p>
<p><strong>5º - Armazenamento inseguro de criptografia</strong> - 9% das ocorrências. Dados sensíveis que precisam ser armazenados de forma criptografada estão em texto livre ou com criptografia inadequada.</p>
<p><strong>6º - Comunicação insegura</strong> - 8% das ocorrências. A aplicação trafega dados sensíveis através de canis não-seguros.</p>
<p><strong>7º - Falha da especificação de requisitos</strong> - 8% das ocorrências. Os controles de segurança que deveriam existir não existem devido a falha na especificação.</p>
<p><strong>8º - Injeção de comandos</strong> - 8% das ocorrências. Técnica de ataque que explora injeção de comandos através de aplicação para ser processado por outros sistemas ou camadas. Por exemplo: SQL Injection, SMTP Injection, HTML Injection etc.</p>
<p><strong>9º - Processo inadequado de cadastro de usuários</strong> - 5% das ocorrências. O cadastro de usuário deve seguir algumas recomendações de segurança, que se não forem seguidas, podem expor a aplicação a diversos incidentes.</p>
<p><strong>10º Quebra de autenticação e gerenciamento de sessão</strong> - 5% das ocorrências. Aplicações vulneráveis permitem burlar o processo de autenticação através de gestão fraca de sessão ou procedimentos inseguros. Outros ataques respondem por 11% das ocorrências - vide gráfico <a href="http://www.batori.com.br/vulnerabilidade02.JPG" onclick="javascript:urchinTracker ('/outbound/article/www.batori.com.br');">neste endereço</a></p>
<p>Fonte: <a href="http://wnews.uol.com.br/site/noticias/materia.php?id_secao=4&amp;id_conteudo=10324"title="http://wnews.uol.com.br/site/noticias/materia.php?id_secao=4&amp;id_conteudo=10324"  onclick="javascript:urchinTracker ('/outbound/article/wnews.uol.com.br');">http://wnews.uol.com.br/site/noticias/materia.php?id_secao=4&amp;id_conteudo=10324</a></p>
<p>Há tambem um gráfico feito por Ricardo Kiyoshi Batori, da <a href="http://www.batori.com.br/"title="http://www.batori.com.br/"  onclick="javascript:urchinTracker ('/outbound/article/www.batori.com.br');">http://www.batori.com.br/</a>, que reflete a lista acima.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2009/04/image.png"rel="lightbox"  ><img style="display: inline" title="image" src="http://www.zezologs.org/wp-content/uploads/2009/04/image-thumb.png" alt="image" width="240" height="148" /></a></p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/" rel="bookmark" title="Permanent Link: 14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB" >14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/</feedburner:origLink></item>
		<item>
		<title>Questionamentos sobre o Testlink (#1)</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/uWCnmqYt350/</link>
		<comments>http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 20:44:31 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Gerenciamento de Testes]]></category>

		<category><![CDATA[respostas]]></category>

		<category><![CDATA[Testlink]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/</guid>
		<description><![CDATA[<p>Irei responder em forma de post, algumas perguntas feitas pelos leitores do blog. É uma boa forma de valorizar a participação do leitor e ao mesmo tempo ajudar aqueles que por ventura tenham a mesma dúvida.</p>
<p>Irei responder os questionamentos do leitor <strong>Ubiratan</strong> referente ao post <a href="http://www.zezologs.org/blog/ferramentas-de-teste-testlink/" >Ferramentas de Teste: Testlink</a>.</p>
<p><strong>1) Qual seria a técnica e o critério de teste que essa ferramenta utiliza?</strong><br />
R- O Testlink não se preocupa com a técnica de teste a ser utilizada. Seja ela caixa-branca, preta, cinza ou testes de RNF´s. A ferramenta irá apenas armazenar o resultado reportado e prover informações via relatórios (resumidamente).</p>
<p></p>
<p>Utilizo o Testlink para registrar a execução de testes caixa-branca (testes unitários e de integração), bem como a execução dos testes funcionais.</p>
<p>A forma como você irá organizar sua suíte de testes no Testlink depende de você.</p>
<p>O mesmo fundamento vai para o critério de teste (completude, corretude, etc…), a ferramenta deixa a critério daquele que escreve os testes, a definição do critério a ser utilizada.</p>
<p><strong>2) Qual a maturidade desta ferramenta? Faz muito tempo que ela foi lançada?</strong><br />
R- O Testlink é amplamente utilizado por diversas empresas no Brasil e fora.</p>
<p>Não tenho como falar em números exatos, pois não tenho estas informações, mas recebo alguns emails de leitores de várias empresas com dúvidas na ferramenta.</p>
<p>Em pesquisa finalizada em 23/04/2008 o Testlink lidera em relação a ferramentas opensource</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2009/03/image.png"rel="lightbox"  ><img style="display: inline" title="image" src="http://www.zezologs.org/wp-content/uploads/2009/03/image-thumb.png" alt="image" width="240" height="149" /></a></p>
<p>Fonte: <a href="http://www.teamst.org/index.php?option=com_content&amp;task=view&amp;id=61&amp;Itemid=2"title="http://www.teamst.org/index.php?option=com_content&amp;task=view&amp;id=61&amp;Itemid=2"  onclick="javascript:urchinTracker ('/outbound/article/www.teamst.org');">http://www.teamst.org/index.php?option=com_content&amp;task=view&amp;id=61&amp;Itemid=2</a></p>
<p><strong>3) Você sabe qual o grupo de desenvolvedores que mantém essa ferramenta?</strong><br />
R- A ferramenta é open source gerenciada por um grupo de desenvolvedores, mais informações <a href="http://www.teamst.org/index.php?option=com_content&amp;task=view&amp;id=12&amp;Itemid=31" onclick="javascript:urchinTracker ('/outbound/article/www.teamst.org');">aqui</a>. Eles mantêm um grupo no <a href="http://groups.google.com/group/testlink-dev" onclick="javascript:urchinTracker ('/outbound/article/groups.google.com');">google</a> onde testers podem contrubuir, desenvolvendo e ajudando a melhorar a ferramenta.</p>
<p>Comentários abertos para aqueles que desejam complementar as respostas acima.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/#comment-330" >sexta-feira, junho 5, 2009</a>, Neimar Vieira comentou: Por favor estou com problema ao abrir o Testlink, esetou abrindo ele pelo wampserver_ localhost_Testlink e esta dando a seguinte msg  Missing file: C:\wamp\www\testlink\third_party\adodb/drivers/adodb-[configure_bug_track_db_type].inc.php

ADONewConnection: Unable to load database driver ''

o que devo fazer 
Grato</li><br><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/#comment-331" >sexta-feira, junho 5, 2009</a>, <span class='commentTipWrapper' lang='331'><a href="http://www.zezologs.org"rel='external nofollow' >eudescosta</a></span> comentou: Difícil analisar remotamente, mas é um problema de ambiente (APACHE + PHP + MYSQL)... .</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/" rel="bookmark" title="Permanent Link: Testes Inst&aacute;veis do Selenium" >Testes Inst&aacute;veis do Selenium</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li><li><a href="http://www.zezologs.org/blog/ferramentas-de-teste-testlink/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Testlink" >Ferramentas de Teste: Testlink</a></li><li><a href="http://www.zezologs.org/blog/importando-cts-do-excel-para-o-testlink/" rel="bookmark" title="Permanent Link: Importando CT´s do Excel para o Testlink" >Importando CT´s do Excel para o Testlink</a></li><li><a href="http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/" rel="bookmark" title="Permanent Link: Apresentação de Introdução a Automação" >Apresentação de Introdução a Automação</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/</feedburner:origLink></item>
		<item>
		<title>Bugs do Homem</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/_eADwjS51N0/</link>
		<comments>http://www.zezologs.org/blog/bugs-do-homem/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 02:48:49 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Bugs]]></category>

		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/bugs-do-homem/</guid>
		<description><![CDATA[<p>Esta semana presenciamos o bug do google, que falou por alguns minutos que todos os sites do mundo eram ‘perigosos’. O bug foi resolvido, e a causa de seu erro, foi atribuída a um humano.</p>
<blockquote><p><em>Unfortunately (and here’s the human error), the URL of ‘/’ was mistakenly checked in as a value to the file and ‘/’ expands to all URLs. </em></p></blockquote>
<p>O resultado você vê abaixo…</p>
<p></p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2009/02/image.png"rel="lightbox"  ><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.zezologs.org/wp-content/uploads/2009/02/image-thumb.png" border="0" alt="image" width="172" height="244" /></a></p>
<p>Hoje, enquanto estava navegando, passei pelo site do globo, e vi a imagem abaixo</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2009/02/image1.png"rel="lightbox"  ><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.zezologs.org/wp-content/uploads/2009/02/image-thumb1.png" border="0" alt="image" width="244" height="49" /></a></p>
<p>Os dois erros acima foram erros bobos, causados por nós, humanos, em momentos de ‘breve distração’, mas que repercutem bastante.</p>
<p>Deixo dois links bem interessantes para quem se interessar</p>
<ol>
<li><a href="http://www.ece.cmu.edu/~koopman/des_s99/human/" onclick="javascript:urchinTracker ('/outbound/article/www.ece.cmu.edu');">Human Interface/Human Error</a></li>
<li><a href="http://www-staff.lboro.ac.uk/~ttgaln/UG/ELD061/HRA1&amp;2.ppt" onclick="javascript:urchinTracker ('/outbound/article/www-staff.lboro.ac.uk');">Human Reliability Assessment</a></li>
</ol>
<p>No 1 link, tem uma tabela interessante, veja abaixo:</p>
<table class="MsoTableLightGridAccent3" style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; border-collapse: collapse; mso-border-alt: solid #9bbb59 1.0pt; mso-border-themecolor: accent3; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">
<td style="padding: 0cm 5.4pt; width: 345.6pt;" width="461" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 5"><strong><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Description </span></span></span></strong></p>
<p><strong><span style="font-family: Trebuchet MS;"> </span></strong></td>
<td style="padding: 0cm 5.4pt; width: 116.5pt;" width="155" valign="top"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"><strong>Error Probability</strong> </span></span></span></td>
</tr>
<tr style="mso-yfti-irow: 0">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 68"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">General rate for errors involving high stress levels </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 64"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.3 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 1">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 132"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Operator fails to act correctly in the first 30 minutes of an emergency situation </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 128"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.1 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 2">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 68"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Operator fails to act correctly after the first few hours in a high stress situation </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 64"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.03 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 3">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 132"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Error in a routine operation where care is required </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 128"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.01 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 4">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 68"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Error in simple routine operation </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 64"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.001 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 5">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 132"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Selection of the wrong switch (dissimilar in shape) </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 128"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.001 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 6">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 68"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Human-performance limit: single operator </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; background: #e6eed5; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt; mso-background-themecolor: accent3; mso-background-themetint: 63" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 64"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.0001 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
<tr style="mso-yfti-irow: 7; mso-yfti-lastrow: yes">
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #9bbb59 1pt solid; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-yfti-cnfc: 132"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br; mso-ansi-language: en-us; mso-bidi-font-weight: bold" lang="EN-US"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">Human-performance limit: team of operators performing a well designed task </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
<td style="border-right: #9bbb59 1pt solid; padding-right: 5.4pt; border-top: medium none; padding-left: 5.4pt; padding-bottom: 0cm; border-left: medium none; padding-top: 0cm; border-bottom: #9bbb59 1pt solid; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-left-alt: solid #9bbb59 1.0pt; mso-border-left-themecolor: accent3; mso-border-top-alt: solid #9bbb59 1.0pt" valign="top">
<p class="MsoNormal" style="margin-bottom: 0pt; vertical-align: baseline; line-height: normal; mso-yfti-cnfc: 128"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: pt-br"><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;">0.00001 </span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-family: Trebuchet MS;"> </span></span></td>
</tr>
</tbody>
</table>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/bugs-do-homem/#comment-306" >segunda-feira, fevereiro 2, 2009</a>, <span class='commentTipWrapper' lang='306'><a href="http://www.via6.com/topico.php?tid=270511" onclick="javascript:urchinTracker('/outbound/commentauthor/www.via6.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.via6.com');">Eudes via Rec6</a></span> comentou: <strong>Bugs do Homem | zezologs...</strong>

Pequenos erros causando grandes transtornos...</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/testes-manuais-esto-se-tornando-extintos/" rel="bookmark" title="Permanent Link: Testes manuais obsoletos?" >Testes manuais obsoletos?</a></li><li><a href="http://www.zezologs.org/blog/testes-unitrios-dicas-iniciais/" rel="bookmark" title="Permanent Link: Testes Unit&aacute;rios Dicas Iniciais" >Testes Unit&aacute;rios Dicas Iniciais</a></li><li><a href="http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/" rel="bookmark" title="Permanent Link: Dilbert e seu Tester, o Bob Bastard" >Dilbert e seu Tester, o Bob Bastard</a></li><li><a href="http://www.zezologs.org/blog/feliz-ano-novo-2009/" rel="bookmark" title="Permanent Link: Feliz Ano Novo!" >Feliz Ano Novo!</a></li><li><a href="http://www.zezologs.org/blog/ferramentas-de-teste-testlink/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Testlink" >Ferramentas de Teste: Testlink</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/bugs-do-homem/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/bugs-do-homem/</feedburner:origLink></item>
		<item>
		<title>Feliz Ano Novo!</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/D7-QMFzwa2o/</link>
		<comments>http://www.zezologs.org/blog/feliz-ano-novo-2009/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 03:00:00 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Off-topic]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/feliz-ano-novo/</guid>
		<description><![CDATA[<p>Obrigado a <strong>todos </strong>que acompanham o blog, a participação de vocês foi fundamental e ajudou muito este blog a atingir seu objetivo.</p>
<p><strong>Para vocês, um Feliz Ano Novo!<br />
</strong></p>
<p>Não sou adepto das tradições de fim de ano&#8230; não me visto de branco, ou qualquer outra cor que simbolize algo, nem tomo banho de mar para lavar a alma, simplesmente não aderi a estas tradições.</p>
<p>Para mim, o que vale é a reflexão, e estabelecimento de novas metas&#8230; <strong>que, por sinal, nem deveria esperar o fim de ano para ser feita</strong> <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p></p>
<p>Mas vamos lá, vamos aos resultados deste ano de 2008:</p>
<p>Passados: <span style="color: #008000;">95%</span><br />
Bloqueados: <span style="color: #ffcc99;">2%</span><br />
Falhados: <span style="color: #ff0000;">3%</span></p>
<p>Meu percentual de aceitação gira em torno dos <strong>95%</strong>, logo, podemos afirmar que o ano de 2008, foi um projeto de sucesso! Nos resta agora esperar pelos defeitos escapados.</p>
<p>Por enquanto, fico na espectativa dos bugs que 2009 irá achar.</p>
<p>Na vida pessoal, devo apenas agradaçer a amorosa companhia e paciência da minha amada, agradeçer aos amigos por mais esse ano de camaradagem, e aos meus pais&#8230; bem quanto ao meus pais, <strong>serei eternamente grato a tudo</strong>.</p>
<p>Na vida profissional, ainda aprendo, e enquanto estiver aprendendo, estarei feliz.</p>
<p>Aprendi muito com o projeto em que trabalhei anteriormente, o que me fez amadurecer ainda mais.</p>
<p>No projeto em que me encontro atualmente, estabeleci uma meta: <strong>Automação, </strong>e graças ao amadurecimento supracitado, as coisas fluiram muito bem.<strong><br />
</strong></p>
<p>Automação, por sinal, passará a fazer parte de minha rotina em 2009, implantei automação caixa branca no projeto atual, e até hoje não sei porque nunca tinha feito isso antes <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Quanto ao blog, fechamos o ano com mais de <strong>5,776</strong> visitas, onde <strong>3,126</strong> são visitas únicas e <strong>16,902</strong> page views e uma taxa de <strong>53,95%</strong> de novas visitas por mês&#8230; para um blog que começou sem pretenção alguma, acho estes números muito bons.</p>
<p>Fico bastante feliz em saber que várias pessoas foram beneficiadas pelo uso do blog, por isso, planejo manter a mesma postura, postando ainda mais informações úteis.</p>
<p>Sucesso e tudo de bom!</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/mudana-de-layout-e-algumas-explicaes/" rel="bookmark" title="Permanent Link: Mudan&ccedil;a de Layout e Algumas Explica&ccedil;&otilde;es" >Mudan&ccedil;a de Layout e Algumas Explica&ccedil;&otilde;es</a></li><li><a href="http://www.zezologs.org/blog/uma-nuvemdo-que-foi-falado-aqui/" rel="bookmark" title="Permanent Link: Uma nuvem…do que foi falado aqui" >Uma nuvem…do que foi falado aqui</a></li><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/" rel="bookmark" title="Permanent Link: Testes Inst&aacute;veis do Selenium" >Testes Inst&aacute;veis do Selenium</a></li><li><a href="http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/" rel="bookmark" title="Permanent Link: Top 10 vulnerabilidades em aplicações web" >Top 10 vulnerabilidades em aplicações web</a></li><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/" rel="bookmark" title="Permanent Link: Questionamentos sobre o Testlink (#1)" >Questionamentos sobre o Testlink (#1)</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/feliz-ano-novo-2009/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/feliz-ano-novo-2009/</feedburner:origLink></item>
		<item>
		<title>Testlink: Exportação de Casos de Teste</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/mjnuHWTyX-E/</link>
		<comments>http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:52:14 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Testlink]]></category>

		<category><![CDATA[Testlink v. 1.7.4]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/</guid>
		<description><![CDATA[<p>Para quem trabalha com escita de testes em português e por ventura precisar exportar os testes do testlink, talvez passe por um pequeno contratempo com relação a exportação dos testes.</p>
<p>Alguns caracteres, como por exemplo: ‘ã’, ‘ç’, serão impressos na codificação do html (a lista completa está <a href="http://www.starr.net/is/type/htmlcodes.html" onclick="javascript:urchinTracker ('/outbound/article/www.starr.net');">aqui</a>).</p>
<p>Isso impede que a funcionalidade de exportar seja funcionalmente utilizada, pois a leitura do artafato fica prejudicada.</p>
<p></p>
<p>Bem a solução para isso é bem simples.</p>
<p>Vá no arquivo <em>config.inc.php, </em>altere a linha 117 para</p>
<pre class="brush: php;">
define('DB_SUPPORTS_UTF8', FALSE);
</pre>
<p>Vá no arquivo <em>tcexport.php,</em> acresente apos a linha 129</p>
<pre class="brush: php;">
$content = html_entity_decode($content);
</pre>
<p>Bem é isso!</p>
<p>Qualquer dúvida é só falar.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/#comment-318" >quarta-feira, abril 8, 2009</a>, Chicohuck comentou: como faço para traduzir a ferramenta para o português? Você pode me ajudar?

Valeu,,..</li><br><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/#comment-321" >sábado, maio 2, 2009</a>, Alexandre comentou: Olá amigo, eu tentei fazer as alterações que vc está orientando para resolver o problema de acento no testlink, porém não consegui... O arquivo config.inc.php só tem 103 linhas... Você pode me ajudar? meu testlink é o 1.8.1</li><br><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/#comment-322" >segunda-feira, maio 4, 2009</a>, Alexandre Santos comentou: Bom dia!

Você poderia me enviar o arquivo config.inc.php já com a alteração para eu fazer a comparação com o meu arquivo?

Pode me enviar no meu email: alexandre.silvasantos@gmail.com

Desde já agradeço.

Alexandre</li><br><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/#comment-323" >segunda-feira, maio 4, 2009</a>, <span class='commentTipWrapper' lang='323'><a href="http://www.zezologs.org"rel='external nofollow' >eudescosta</a></span> comentou: Alexandre, 

Não estou com o testlink agora, mas a versão que usei foi a  1.7.4.</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/importando-cts-do-excel-para-o-testlink/" rel="bookmark" title="Permanent Link: Importando CT´s do Excel para o Testlink" >Importando CT´s do Excel para o Testlink</a></li><li><a href="http://www.zezologs.org/blog/testlink-campos-customizados-priorizao-de-cts/" rel="bookmark" title="Permanent Link: Testlink: Campos Customizados &amp; prioriza&ccedil;&atilde;o de CT&acute;s" >Testlink: Campos Customizados &amp; prioriza&ccedil;&atilde;o de CT&acute;s</a></li><li><a href="http://www.zezologs.org/blog/ferramentas-de-teste-testlink/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Testlink" >Ferramentas de Teste: Testlink</a></li><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/" rel="bookmark" title="Permanent Link: Questionamentos sobre o Testlink (#1)" >Questionamentos sobre o Testlink (#1)</a></li><li><a href="http://www.zezologs.org/blog/iii-ebts-aberta-submisses-de-artigos/" rel="bookmark" title="Permanent Link: III EBTS Aberta Submiss&otilde;es de Artigos" >III EBTS Aberta Submiss&otilde;es de Artigos</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/</feedburner:origLink></item>
		<item>
		<title>Automação e Códigos Não Testáveis</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/Fiuw9r6Rv3w/</link>
		<comments>http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:07:31 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Automação de Testes]]></category>

		<category><![CDATA[Automação]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/</guid>
		<description><![CDATA[<p>No início do projeto que participo atualmente, passei por algumas dificuldades em automatizar alguns testes, devido a forma como o código estava sendo produzido.</p>
<p>Após algumas conversas com a equipe, conseguimos tornar o nosso código testável, e atualmente não temos problemas.</p>
<p>Uma das grandes barreiras que achei neste processo de automação caixa branca, foi convencer os desenvolvedores que escrever um código testável não é ‘capricho’ e sim uma necessidade diante da retorno que estes testes propocionam.</p>
<p></p>
<p>Bem, para quem está passando pelo mesmo problema, segue um slide do pessoal do google falando sobre o assunto.<br />
<br />
<iframe src='http://docs.google.com/EmbedSlideshow?docid=d449gch_58dtrzqtgv' frameborder='0' width='410' height='342'></iframe></p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/#comment-288" >domingo, dezembro 14, 2008</a>, <span class='commentTipWrapper' lang='288'><a href="http://www.profissionaisti.com.br" onclick="javascript:urchinTracker('/outbound/commentauthor/www.profissionaisti.com.br');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.profissionaisti.com.br');">Jackson</a></span> comentou: Ola.

Muito bons os conteúdos de seu blog, parabéns!
Realmente convencer programadores de codificar de forma adequada, não é fácil.

Ministro aulas de programação e a cada dia vejo mais e mais novatos aprendendo a programar somente na cópia de códgos da internet e não se aprofundando em metodologias, em estudar a linguagem em si e etc.  :/ 

Vou me sintonizar no RSS.

Abraço</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/" rel="bookmark" title="Permanent Link: Apresentação de Introdução a Automação" >Apresentação de Introdução a Automação</a></li><li><a href="http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia" >Automa&ccedil;&atilde;o de Testes, uma tend&ecirc;ncia</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/</feedburner:origLink></item>
		<item>
		<title>Dilbert e seu Tester, o Bob Bastard</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/POTI0ETuAPs/</link>
		<comments>http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:58:09 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Off-topic]]></category>

		<category><![CDATA[dilbert]]></category>

		<category><![CDATA[tester]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/</guid>
		<description><![CDATA[<p><a href="http://www.dilbert.com/" onclick="javascript:urchinTracker ('/outbound/article/www.dilbert.com');">Dilbert</a>, pra quem não <a href="http://pt.wikipedia.org/wiki/Dilbert" onclick="javascript:urchinTracker ('/outbound/article/pt.wikipedia.org');">conhece</a> é um personagem em quadrinhos criado por <a href="http://pt.wikipedia.org/wiki/Scott_Adams" onclick="javascript:urchinTracker ('/outbound/article/pt.wikipedia.org');">Scott Adams</a>, a descrição de Dilbert segundo o <a href="http://pt.wikipedia.org/wiki/Dilbert" onclick="javascript:urchinTracker ('/outbound/article/pt.wikipedia.org');">Wikipedia</a>…</p>
<blockquote><p>Tem 30 anos, é engenheiro e trabalha numa empresa californiana de alta tecnologia. Prefere os computadores às pessoas. Trabalha fechado em cubículos, veste roupas sem graça e a sua barriguinha revela as longas horas de trabalho sedentário. É o mais famoso da família Adams. Vive com o seu cão, Dogbert.</p></blockquote>
<p>Então, estava ontem em casa assistindo os vídeos de dilbert no youtube, e encontrei uma série dedicada aos engenheiros de teste.</p>
<p></p>
<p>Todos nós sabemos que existe uma atmosfera quase que folclórica em torno dos engenheiros de teste, somos vistos como o carrasco em um projeto, aquele que sente prazer em achar bugs, quando <em>maior</em> a criticidade do bug <em>maior</em> a felicidade do tester.</p>
<p>Os desenvolvedores, por sua vez andam na contra maré, quanto <em>menor</em> a criticidade dos bugs, <em>maior</em> a felicidade dos desenvolvedores, isto proporciona um cenário hostil perfeito.</p>
<p>Nos projetos em que passei, o relacionamento <strong>testers</strong> vs. <strong>desenvolvedores</strong> sempre foi muito saudável, isso deve-se, acredito eu, a nossa maturidade. A importância dos testers é inquestionável, quanto a isso ninguem tem dúvida, toda a equipe absorve esta idéia ,e o ambiente, que acima descrito seria de grande hostilidade, simplesmente não é.</p>
<p>Mas é claro que todo este clima rende piadas <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> em sua maioria bastante engraçadas e discontraídas.</p>
<p>Dilbert, por sua vez, não poderia deixar isso passar batido, e fez sua parte, vejam os vídeos abaixo, e divirtam-se!.</p>
<p><strong>Dilbert Cartoon 01X05- Testing - part 1/3</strong></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:886581e2-6220-4c68-9451-e9af7527c6fe" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/YBG_G-QjAX0&amp;hl=pt-br&amp;fs=1&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/YBG_G-QjAX0&amp;hl=pt-br&amp;fs=1&amp;hl=en"></embed></object></div>
</div>
<p><strong></strong></p>
<p><strong>Dilbert Cartoon 01X05- Testing - part 2/3</strong></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:752604fa-0f09-4549-9468-eb49579be38b" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/pbnxxHUa5Ew&amp;hl=pt-br&amp;fs=1&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/pbnxxHUa5Ew&amp;hl=pt-br&amp;fs=1&amp;hl=en"></embed></object></div>
</div>
<p><strong></strong></p>
<p><strong>Dilbert Cartoon 01X05- Testing - part 3/3</strong></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:487f9d60-b21c-4767-bfa5-a5e9892504dd" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/yPwYiVlbVmA&amp;hl=pt-br&amp;fs=1&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/yPwYiVlbVmA&amp;hl=pt-br&amp;fs=1&amp;hl=en"></embed></object></div>
</div>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/#comment-278" >terça-feira, outubro 28, 2008</a>, <span class='commentTipWrapper' lang='278'><a href="http://www.via6.com/topico.php?tid=239377" onclick="javascript:urchinTracker('/outbound/commentauthor/www.via6.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.via6.com');">Eudes via Rec6</a></span> comentou: <strong>Dibert e seu Tester, o Bob Bastard. | zezologs...</strong>

 Dilbert em sua série dedicada aos engenheiros de teste...</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/testes-manuais-esto-se-tornando-extintos/" rel="bookmark" title="Permanent Link: Testes manuais obsoletos?" >Testes manuais obsoletos?</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/dibert-e-seu-tester-o-bob-bastard/</feedburner:origLink></item>
		<item>
		<title>Engenharia de Testes, Caso: Google, Zurich</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/pjN7qYEmi98/</link>
		<comments>http://www.zezologs.org/blog/engenharia-de-testes-caso-google-zurich/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 16:14:40 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Off-topic]]></category>

		<category><![CDATA[engenheiro de testes]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/engenharia-de-testes-caso-google-zurich/</guid>
		<description><![CDATA[<p>Um link bem interessante escrito por Roshan Sembacuttiaratchy &#8220;Engenheiro de Sistemas em Teste&#8221; do Google.</p>
<p>Achei o texto muito bom, e concordo muito com o que está escrito lá, acredito que o papel de Engenheiro de Testes é muito mais &#8220;envolvente&#8221; do que muita gente pensa!</p>
<p>Pra quem trabalha com testes é uma leitura obrigatória.</p>
<p>Outra coisa bem interessante é como ele se intitula <em>&#8220;Engenheiro de Sistemas em Teste&#8221;</em>, acredito que pelo texto abaixo&#8230;</p>
<p></p>
<p><em>&#8220;The people working in Test Engineering are software developers with a passion for testing and <a href="http://googletesting.blogspot.com/2007/10/automating-tests-vs-test-automation.html" onclick="javascript:urchinTracker ('/outbound/article/googletesting.blogspot.com');">test automation</a>.&#8221;</em></p>
<p>&#8230;deduziremos<em>.</em></p>
<p>Muita gente pensa que um Engenheiro de Testes senta em frente do computador apertando botões, esperando por resultados esperados, definidos nos casos de teste, mas diferente disso, acredito que nosso papel vai muito além disso.</p>
<blockquote><p>…When I tell people that I&#8217;m a Test Engineer at Google, I get a confused look from them and questions as to what I actually do. Do I sit in front of a keyboard clicking every button and link on screen? Do I watch over the infinite number of monkeys, checking to make sure they produce Shakespeare&#8217;s work while clicking said links? Or do we create <a href="http://www.google.com/technology/pigeonrank.html" onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">better and smarter pigeons</a>?…</p></blockquote>
<blockquote><p>…Test Engineering&#8217;s objective is to help improve the quality of the projects we&#8217;re involved in. We work integrated with the project team, developing test frameworks and setting up <a href="http://googletesting.blogspot.com/2008/01/testing-systems-with-large-and-complex.html" onclick="javascript:urchinTracker ('/outbound/article/googletesting.blogspot.com');">test systems</a>…</p></blockquote>
<blockquote><p>…One of our key mantras is automation, so our first task whenever we&#8217;re assigned to a new project is to evaluate the current state of test automation, identify what we could do to improve the results obtained, reduce the total run time, and make the best use of available resources…</p></blockquote>
<blockquote><p>So to answer the questions posed initially, I write software which performs the task of clicking every button and every link, and which then verifies the result of these actions.</p></blockquote>
<p>O post completo pode ser acessado em <a href="http://googletesting.blogspot.com/2008/10/test-engineering-at-google.html"title="http://googletesting.blogspot.com/2008/10/test-engineering-at-google.html"  onclick="javascript:urchinTracker ('/outbound/article/googletesting.blogspot.com');">http://googletesting.blogspot.com/2008/10/test-engineering-at-google.html</a>, recomento fortemente a leitura.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/engenharia-de-testes-caso-google-zurich/#comment-276" >quarta-feira, outubro 22, 2008</a>, <span class='commentTipWrapper' lang='276'><a href="http://www.via6.com/topico.php?tid=237566" onclick="javascript:urchinTracker('/outbound/commentauthor/www.via6.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.via6.com');">Eudes via Rec6</a></span> comentou: <strong>Engenharia de Testes, Caso: Google, Zurich | zezologs...</strong>

Post muito bom do site de testes do google, engenheiro de testes vai muito além do que muita gente pensa! ...</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis" >Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis</a></li><li><a href="http://www.zezologs.org/blog/testes-unitrios-com-csunit/" rel="bookmark" title="Permanent Link: Testes Unit&aacute;rios com csUnit" >Testes Unit&aacute;rios com csUnit</a></li><li><a href="http://www.zezologs.org/blog/ferramentas-de-teste-testlink/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Testlink" >Ferramentas de Teste: Testlink</a></li><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/" rel="bookmark" title="Permanent Link: Testes Inst&aacute;veis do Selenium" >Testes Inst&aacute;veis do Selenium</a></li><li><a href="http://www.zezologs.org/blog/questionamentos-sobre-o-testlink-1/" rel="bookmark" title="Permanent Link: Questionamentos sobre o Testlink (#1)" >Questionamentos sobre o Testlink (#1)</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/engenharia-de-testes-caso-google-zurich/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/engenharia-de-testes-caso-google-zurich/</feedburner:origLink></item>
		<item>
		<title>Mudança de Layout e Algumas Explicações</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/eiypBidS5zc/</link>
		<comments>http://www.zezologs.org/blog/mudana-de-layout-e-algumas-explicaes/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:29:33 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Off-topic]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/mudana-de-layout-e-algumas-explicaes/</guid>
		<description><![CDATA[<p>Fui ali no <em>pai</em> Google e voltei com esse novo tema, cansei do tema anterior, não sou designer, e com o tempo as imperfeições do tema que criei estavam me incomodando, e antes que me irritasse de vez, decidi trocar.</p>
<p>Bem, aproveitando o ensejo, deixe-me aproveitar para justificar minha ausência nestes dias. <strong>A vida está corrida</strong>, <strong>muito corrida</strong>… Estou dando aula em uma faculdade local e não imaginava que preparar aulas fosse tão oneroso, mas no fim das contas acaba sendo divertido. Além das aulas tem a especialização.</p>
<p>Irei organizar meu tempo e postar algumas novidades que tenho pra falar, e não irá demorar muito até o próximo post!</p>
<p></p>
<p><strong>UPDATE (19/10/2008 2:00 AM)</strong></p>
<p>Depois de tanto ir e vir do <em>pai</em> Google com novos temas para o blog, cheguei a uma conclusão…</p>
<blockquote><p><strong>nenhum tema é tão bom e eficiente, quanto aquele que é feito por você.</strong></p></blockquote>
<p>Procurei por horas por um novo tema que atingisse minhas expectativas e não achei, por isso voltei a versão inicial (e ao meu ver eficiente) e irei trabalhando em outro tema off-line.</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis" >Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis</a></li><li><a href="http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/" rel="bookmark" title="Permanent Link: Definindo Requisito-Não Funcional de Performance" >Definindo Requisito-Não Funcional de Performance</a></li><li><a href="http://www.zezologs.org/blog/previnir-defeitos-ao-invs-de-achar-defeitos/" rel="bookmark" title="Permanent Link: Previnir Defeitos ao inv&eacute;s de Achar Defeitos" >Previnir Defeitos ao inv&eacute;s de Achar Defeitos</a></li><li><a href="http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/" rel="bookmark" title="Permanent Link: Dica: MSTest (/noisolation e arquivos de configura&ccedil;&atilde;o)" >Dica: MSTest (/noisolation e arquivos de configura&ccedil;&atilde;o)</a></li><li><a href="http://www.zezologs.org/blog/ferramentas-de-testes-selenium/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: Selenium" >Ferramentas de Teste: Selenium</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/mudana-de-layout-e-algumas-explicaes/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/mudana-de-layout-e-algumas-explicaes/</feedburner:origLink></item>
		<item>
		<title>Dica: MSTest (/noisolation e arquivos de configuração)</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/HxhFFqcu-a8/</link>
		<comments>http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 19:59:08 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Automação de Testes]]></category>

		<category><![CDATA[Testes Unitários]]></category>

		<category><![CDATA[mstest]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/</guid>
		<description><![CDATA[<p>Passei duas manhãs tentando resolver um problema na análise de cobertura de código, provocado por uma modificação em nossa arquitetura aqui no projeto.</p>
<p>Usamos o VS 2008 para a implementação dos testes unitários/integração, este projeto encontra-se em uma solução diferente da solução de desenvolvimento, como trabalhamos manipulando vários arquivos, meus testes sempre se perdiam quando os desenvolvedores chamavam alguns métodos do framework do VS que informava o caminho dos arquivos a serem manipulados pela aplicação.</p>
<p>Bolamos uma solução para isso, e para tal, foi necessário a inclusão de um arquivo de configuração no projeto de testes, onde neste arquivo eu informava ao VS qual o caminho dos templates, arquivos de configuração, etc.</p>
<p></p>
<p>Bem, tudo aconteceu muito eficientemente, até o dia que tive que coletar a cobertura dos meus testes, pelo NCover.</p>
<p>Agora foi a vez do MStest se perder nos caminhos dos arquivos de configuração, templates, etc. &#8230; mas a solução para isso foi facilmente encontrada nos forums do msdn.</p>
<p><strong>Seria necessário, indicar para o mstest a localização do arquivo <em>.testrunconfig </em>e rodar o MStest no mesmo diretório em que se encontra o seu arquivo de configuração (.config)</strong></p>
<p>/testcontainer:<test.dll> /runconfig:<arquivodeconfiguração>.testrunconfig</p>
<p>Feito isso, tudo roda tranquilamente.</p>
<p>No entanto, para rodar os testes pelo NCover preciso usar o <strong>/noisolation </strong>e esse é o problema, pois existe uma &#8220;<em>combinação maldita</em>&#8221; nesse cenário. <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quando rodamos os testes pelo mstest usando o <strong>/noisolation</strong> e mais um arquivo de configuração (/runconfig:&lt;arquivodeconfiguração&gt;.testrunconfig), precisamos realizar algumas alterações no arquivo de configuração do mstest para que tudo funcione corretamente.</p>
<p>A razão pelo qual isso faz-se necessário, é porque quando indicamos o <strong>/noisolation</strong> o VS roda os testes baseado no processo do MSTest.exe e não pelo VSTestHost.exe (utilizado ao rodar os testes pelo IDE do VS), desta forma quando fazemos isto, temos que alterar também o arquivo MSTest.exe.config localizado geralmente em C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE.</p>
<p>Meu arquivo originalmente contêm as linhas</p>
<pre class="brush: xml;">
&lt;?xml version =&quot;1.0&quot;?&gt;
&lt;configuration&gt;
&lt;runtime&gt;
&lt;assemblyBinding xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot;&gt;
&lt;probing privatePath=&quot;PrivateAssemblies;PublicAssemblies&quot;/&gt;
&lt;/assemblyBinding&gt;
&lt;/runtime&gt;
&lt;/configuration&gt;
</pre>
<p>Mas tive que realizar algumas alterações e inclui as mesmas linhas contidas no meu arquivo de configuração (.config).</p>
<p>Feito isso, tudo funcionou perfeitamente.</p>
<p>Bem, como passei um bom tempo (duas manhãs) para resolver este problema, simplesmente porque não achei nada em forums que respondesse minha questão, estou relatando isto aqui no blog para ajudar alguem que possa estar passando pelo mesmo problema. <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/" rel="bookmark" title="Permanent Link: Dicas: Firebug e YSlow" >Dicas: Firebug e YSlow</a></li><li><a href="http://www.zezologs.org/blog/tasks-do-msbuild-com-o-msbuildtasks/" rel="bookmark" title="Permanent Link: Tasks do MSBuild com o msbuildtasks" >Tasks do MSBuild com o msbuildtasks</a></li><li><a href="http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/" rel="bookmark" title="Permanent Link: Dicas JMeter: &#8216;Once Only Controller&#8217;" >Dicas JMeter: &#8216;Once Only Controller&#8217;</a></li><li><a href="http://www.zezologs.org/blog/executando-testes-com-o-msbuild/" rel="bookmark" title="Permanent Link: Executando Testes com o MSBuild" >Executando Testes com o MSBuild</a></li><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/" rel="bookmark" title="Permanent Link: 14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB" >14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/dica-mstest-noisolation-e-arquivos-de-configurao/</feedburner:origLink></item>
		<item>
		<title>Dicas JMeter: ‘Once Only Controller’</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/p8_YOyRCL7g/</link>
		<comments>http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 16:51:25 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Teste de Performance]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/</guid>
		<description><![CDATA[<p>Quando executamos um teste de performance, carga ou stress em alguma aplicação WEB usando JMeter, devemos ter bastante cuidado para que o script confeccionado para a realização do teste não afete os resultados, isso é um pensamento bastante óbvio que devemos ter em mente antes de executarmos um teste desta natureza.</p>
<p>É natural, que ao escrevermos o nosso primeiro script no JMeter, WebLoad, WAST, ou qualquer outra ferramenta, essa preocupação não esteja na lista de prioridades, pois estamos preocupados em ver o script funcionado&#8230;mas quando falamos em testar performance de aplicações, precisamos sim ter um cuidado muito especial com a performance do seu próprio script, por uma razão obvia: <strong>Seu script pode estar &#8216;retardando&#8217; ainda mais a aplicação</strong>.</p>
<p>É importante entendermos que seu script deverá conter uma rotina lógica, sensata e real.</p>
<p></p>
<p>Quando planejamos testar a vazão/throughput de uma tela de cadastro, por exemplo, não faz sentido termos requisições que logam no sistema sendo executadas a cada thread, isso é um exemplo claro, de que o seu script irá afetar <strong>SIM </strong>o resultado do seu teste! tornando-o <strong>NÃO CONFIÁVEL.</strong></p>
<p>Pois bem, a dica aqui é bem simples, no JMeter existe um &#8216;Logic Controller&#8217; chamado &#8216;Once Only Controller&#8217;, como próprio nome sugere, &#8216;Controlador Apenas Uma Vez&#8217;.</p>
<p>Incluindo uma thread nesse controller, fará com que sua requisição seja executada apenas no início do seu script, ele deverá ficar desta forma:</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/09/image.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/09/image-thumb.png" alt="image" width="240" height="171" /></a></p>
<p>Observe que tenho 3 requisições dentro do meu &#8216;Once Only Controller&#8217; isso fará com que eles sejam executados apenas no início do script, como mostra umagem abaixo.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/09/image1.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/09/image-thumb1.png" alt="image" width="240" height="171" /></a></p>
<p>È isso, devemos ter alguns cuidados com o nosso script, pois ele pode afetar o resultado dos testes, e práticas bastante simples como esta acima mencionada, nos evita alguns problemas.</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/ferramenta-de-testes-jmeter/" rel="bookmark" title="Permanent Link: Ferramentas de Teste: JMeter" >Ferramentas de Teste: JMeter</a></li><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/testes-unitrios-dicas-iniciais/" rel="bookmark" title="Permanent Link: Testes Unit&aacute;rios Dicas Iniciais" >Testes Unit&aacute;rios Dicas Iniciais</a></li><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/" rel="bookmark" title="Permanent Link: 14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB" >14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB</a></li><li><a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/" rel="bookmark" title="Permanent Link: Dicas: Firebug e YSlow" >Dicas: Firebug e YSlow</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/</feedburner:origLink></item>
		<item>
		<title>Definindo Requisito-Não Funcional de Performance</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/l1CnMH8DVSk/</link>
		<comments>http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 12:18:39 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/?p=316</guid>
		<description><![CDATA[<p>A definição do requisito não funcional de performance é uma atividade muito particular de cada projeto de desenvolvimento, assim sendo, as preocupações variam muito de projeto em projeto. No entanto, algumas preocupações podem ser muito similares dependendo da natureza, tipo e plataforma em que a aplicação é desenvolvida.</p>
<p>Irei postar aqui uma lista com algumas preguntas que podem ajudar muito aqueles que necerssitam definir este requisito não-funcional, as perguntas a seguir não são &#8220;<em>leis</em>&#8221; e sim um guia inicial para a definição deste requisito, este questionário deverá mudar bastante contendo informações específicas do seu projeto.</p>
<p>Com isto em mente vamos ao questionário:</p>
<p></p>
<p>1.    Qual a quantidade de requisições simultâneas nos horários de pico?<br />
2.    Qual a quantidade de requisições por segundo será demandada aos nossos serviços?<br />
3.   Qual o tempo de resposta médio esperado?<br />
4.    Quantos usuários logado no sistema a aplicação deverá suportar?<br />
5.    Qual a importância dos testes de performance no escopo do projeto?<br />
6.    Quais os cenários mais críticos envolvendo performance dentro da aplicação?<br />
7.    Qual o volume médio de transações diárias? e qual o pico de demanda?<br />
8.    Qual a taxa de crescimento de usuários prevista?<br />
9.    Qual o tamanho médio em bytes destas transações?<br />
10.    Qual a velocidade dos links que proverão acesso a aplicação?<br />
11.   Quais as preocupações relacionadas a performance já existem?<br />
12.    Qual a taxa de crescimento (estimativa) da base de dados.<br />
13.    Existe necessidade de execução em cluster (aplicação rodando em varias instâncias).<br />
14    Qual a configuração utilizada no servidor que hospedará a aplicação?<br />
14.1    Quais fabricantes?<br />
14.2    Quantos processadores têm cada servidor? caso haja mais de um.<br />
14.3    Quando de memória RAM?<br />
14.4    Qual o cache utilizado?<br />
14.5    Como é implementada a segurança dos servidores?<br />
14.6    Existe algum cluster instalado?<br />
15.    Existe alguma solução para balanceamento de carga adotada?<br />
Se sim:<br />
15.1    Qual plataforma?<br />
15.2    Qual arquitetura?<br />
15.3    Qual o mecanismo de controle de seção?<br />
15.4    O balanceamento é feito por hardware ou software?</p>
<p>Qualquer dúvida é só comentar!</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/#comment-125" >sexta-feira, setembro 12, 2008</a>, <span class='commentTipWrapper' lang='125'><a href="http://sembugs.blogspot.com" onclick="javascript:urchinTracker('/outbound/commentauthor/sembugs.blogspot.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/sembugs.blogspot.com');">Elias Nogueira</a></span> comentou: Eudes, 
Parabens! Muito bom esse questionário!!!
Aproveitando, posso atualizar o documento de Questionário de Teste de Performance com estes teus pontos também?

Abraço!</li><br><li><a href="http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/#comment-126" >sexta-feira, setembro 12, 2008</a>, <span class='commentTipWrapper' lang='126'><a href="http://www.zezologs.org"rel='external nofollow' >eudescosta</a></span> comentou: Opa Elias,

Pode sim cara, fica a vontade!

Abraço.</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/identificando-gargalos-em-net-com-contadores-de-performance/" rel="bookmark" title="Permanent Link: .NET e Contadores de Performance" >.NET e Contadores de Performance</a></li><li><a href="http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/" rel="bookmark" title="Permanent Link: Dicas JMeter: &#8216;Once Only Controller&#8217;" >Dicas JMeter: &#8216;Once Only Controller&#8217;</a></li><li><a href="http://www.zezologs.org/blog/testes-instveis-do-selenium/" rel="bookmark" title="Permanent Link: Testes Inst&aacute;veis do Selenium" >Testes Inst&aacute;veis do Selenium</a></li><li><a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/" rel="bookmark" title="Permanent Link: Dicas: Firebug e YSlow" >Dicas: Firebug e YSlow</a></li><li><a href="http://www.zezologs.org/blog/server-gc-x-workstation-gc/" rel="bookmark" title="Permanent Link: Server GC x Workstation GC" >Server GC x Workstation GC</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/definindo-requisito-nao-funcional-de-performance/</feedburner:origLink></item>
		<item>
		<title>Automação de Testes, uma tendência</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/HlbVfdoaXcw/</link>
		<comments>http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 23:51:38 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Prevenção de Defeitos]]></category>

		<category><![CDATA[Automação]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/</guid>
		<description><![CDATA[<p>A Computer World dedicou um post para falar das 6 areas de TI que são a prova de recessão <a href="http://computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=skills&amp;articleId=9110173&amp;taxonomyId=58&amp;intsrc=kc_top" onclick="javascript:urchinTracker ('/outbound/article/computerworld.com');">aqui</a>, esta informação é baseada em uma pesquisa realizada pela <a href="http://www.jobfox.com/" onclick="javascript:urchinTracker ('/outbound/article/www.jobfox.com');">jobfox</a>.</p>
<p>O resultado da pesquisa pode ser acessada <a href="http://www.jobfox.com/Site/Employer/pdf/TopJobsJuly08.pdf" onclick="javascript:urchinTracker ('/outbound/article/www.jobfox.com');">aqui</a> e <strong>Teste de Software/Qualidade</strong> está na lista das 6 áreas da computação que podem ser consideradas a prova de recessão, as outras áreas que constam nesta lista são:</p>
<blockquote><p>1) Software design/development (No. 4)<br />
2) Networking/systems administration (No. 10)<br />
3) Database administration (No. 18)<br />
4) Software implementation analyst (No. 19)</p></blockquote>
<p></p>
<p>Na área de Teste de Software, o documento faz uma ressalva para a área de testes &#8220;<strong>Especially good for those with automated testing expertise.</strong>&#8221; ou seja, especialmente bom para aqueles com conhecimento em automação de testes&#8230;não é de agora que ouvimos falar disso.</p>
<p>A crescente necessidade por qualidade em projetos de desenvolvimento de software, faz com que técnicas de prevenção de defeitos se tornarem cada dia mais importante e valorizadas no mercado.</p>
<p>A pesquisa foi realizada em Julho/2008.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/#comment-87" >sexta-feira, agosto 15, 2008</a>, <span class='commentTipWrapper' lang='87'><a href="http://www.via6.com/topico.php?tid=211003" onclick="javascript:urchinTracker('/outbound/commentauthor/www.via6.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.via6.com');">Eudes via Rec6</a></span> comentou: <strong>Automação de Testes, uma tendência | ...zezologs...</strong>

Pesquisa realizada pela jobfox aponta teste de software com foco em automação, como uma das 6 áreas de TI a prova de recessões ...</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/automao-e-cdigos-no-testveis/" rel="bookmark" title="Permanent Link: Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis" >Automa&ccedil;&atilde;o e C&oacute;digos N&atilde;o Test&aacute;veis</a></li><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/apersentao-de-introduo-a-automao/" rel="bookmark" title="Permanent Link: Apresentação de Introdução a Automação" >Apresentação de Introdução a Automação</a></li><li><a href="http://www.zezologs.org/blog/eficincia-da-equipe-de-testes/" rel="bookmark" title="Permanent Link: Efici&ecirc;ncia da Equipe de Testes" >Efici&ecirc;ncia da Equipe de Testes</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/automao-de-testes-uma-tendncia/</feedburner:origLink></item>
		<item>
		<title>14 Regras Básicas Para Aplicações WEB</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/RUlqyF4Fgro/</link>
		<comments>http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 23:57:04 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Aplicações WEB]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/?p=312</guid>
		<description><![CDATA[<p>Recebi uma indicação de <a href="http://www.linkedin.com/pub/3/28a/143" onclick="javascript:urchinTracker ('/outbound/article/www.linkedin.com');">Saulo Dourado</a>, designer gráfico do <a href="http://www.cesar.org.br/" onclick="javascript:urchinTracker ('/outbound/article/www.cesar.org.br');">CESAR</a>, de um livro chamado &#8220;<a href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=2127241&amp;sid=89816811810814716578802174&amp;k5=268E07DC&amp;uid=" onclick="javascript:urchinTracker ('/outbound/article/www.livrariacultura.com.br');">High Performance Web Sites</a>&#8221; que contém uma lista de 14 &#8220;regras&#8221; para o desenvolvimento de frontends eficientes, estas mesmas 14 regras são usadas no YSlow, que abordei em &#8220;<a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/" >Dicas: Firebug e YSlow</a>&#8220;.</p>
<p>O autor do livro e do YSlow é <a href="http://stevesouders.com/" onclick="javascript:urchinTracker ('/outbound/article/stevesouders.com');">Steve Sounders</a> um guru na arte e ciência de performance em aplicações WEB.</p>
<p>As 14 regras são:</p>
<p></p>
<p><strong>Regra 1: Minimize HTTP Requests</strong></p>
<p>Problema) 80-90% do tempo navegando em uma página WEB é gasto em requisições HTTP, requisições estas que envolvem Imagens, Scripts, CSS, Flash que são referenciados no HTML.</p>
<p>Solução 01) Use <a href="http://en.wikipedia.org/wiki/Image_map" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Image Maps</a></p>
<p>Imagem Maps é uma técnica que mapeia uma imagem, ao invés de carragar cada imagem individualmente como fazemos de costume, criamos uma imagem unica e mapeamos cada parte da imagem via javascript.</p>
<p>Exemplos: <a href="http://stevesouders.com/examples/imagemap.php"title="http://stevesouders.com/examples/imagemap.php"  onclick="javascript:urchinTracker ('/outbound/article/stevesouders.com');">http://stevesouders.com/examples/imagemap.php</a>, <a href="http://en.wikipedia.org/wiki/Image_map"title="http://en.wikipedia.org/wiki/Image_map"  onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">http://en.wikipedia.org/wiki/Image_map</a></p>
<p>Solução 02) Similar ao Image Maps só que com CSS</p>
<p>Exemplo: <a href="http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/"title="http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/"  onclick="javascript:urchinTracker ('/outbound/article/css-tricks.com');">http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/</a></p>
<p><strong>Regra 2: Use CDN´s (Content Delivery Network)</strong></p>
<p>Assim como descrito na 1º Regra &#8220;<strong>80-90% do tempo navegando em uma página WEB é gasto em requisições HTTP.</strong>&#8221;</p>
<p>CDN´s são servidores que hospedam conteúdo estático em servidores separados da sua aplicação, ou em caso de portais de grande porte, este conteúdo não somente é de conteúdo estático, como tambem de todo o conteúdo do site, que seria distribuído baseado na região de onde a requisições foi feita.</p>
<p><strong>Regra 3: Use &#8220;</strong><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html" onclick="javascript:urchinTracker ('/outbound/article/www.w3.org');"><strong>Expires Header</strong></a><strong>&#8220;</strong></p>
<p>Problema) Browsers usam cache para reduzir a quantidade de HTTP requests.</p>
<p>Solução) &#8220;Expires Headers&#8221; fala por quanto tempo um componente deve ser armazenado em cache.</p>
<p><strong>Regra 4: Utilize Gzip</strong></p>
<p>Problema) Excesso de HTTP Requests, causado pelos componetes de uma aplicação (imagens, css, etc)</p>
<p>Solução) Comprima seus arquivos usando gzip. A maioria dos browsers disponíveis no mercado suportam compressão de aquivos via o &#8216;Accept-Encoding&#8217;.</p>
<p>Gzip é o mais popular e eficiente método de compressão atualmente.</p>
<p>Exemplos) <a href="http://www.weberdev.com/get_example-3993.html"title="http://www.weberdev.com/get_example-3993.html"  onclick="javascript:urchinTracker ('/outbound/article/www.weberdev.com');">http://www.weberdev.com/get_example-3993.html</a></p>
<p><strong>Regra 5: Mova CSS para o topo</strong></p>
<p>Problema) CSS no final provoca demora no carregamento da página.</p>
<p>Solução) Esta prática, acredito que todos fazem a contento, pelo menos desde que comecei a trabalhar com WEB costumo por os CSS no topo, mas para aqueles que o inserem no final da página, vai ai o alerta, isso afeta o carregamento de suas páginas, a explicação é bastante óbvia, quando o browser recebe uma solicitação, ele procura primeiro quais elementos gráficos carregar para depois carregar o conteúdo da página, tornando o CSS no final um equívoco.</p>
<p><strong>Regra 6: Mova scripts para baixo</strong></p>
<p>Ao contrário do CSS, os scripts em sua maioria devem ser movidos para o final da pagina, deixando os scripts no &lt;HEAD&gt; podem afetar o carregamento gradual da página, movendo os scripts para final, permite a paralelização do download do conteúdo do site.</p>
<p><strong>Regra 7: Evite expressões em CSS</strong></p>
<p>Muitos utilizam expressões em CSS para definir um background-color que mudem dinamicamente, a cada hora, isso é um exemplo de uso desnecessário de expressões em CSS, neste caso, isto poderia estar em um script em javascript, php, C#, etc&#8230; .</p>
<p><strong>Regra 8: &#8216;Inlined&#8217; JavaScript e CSS </strong></p>
<p>Não consegui uma tradução para esta regra, mas irei explicar do que se trata.</p>
<p>&#8216;Inline&#8217; Javasctipt e CSS diz respeito a incluir os CSS e o Javascript inteiro na página ao invés de deixa-los em arquivos externos, como fazemos de costume.</p>
<p><strong>Regra 9: Minimize Domínios</strong></p>
<p>Algumas aplicações precisam fazer verificações de DNS, tente reduzir isso ao máximo.</p>
<p><strong>Regra 10: Minimize JavaScript</strong></p>
<p>Trata-se de uma boa prática em relação a confecção de CSS. Esta boa prática diz respeito a nomenclatura usada nos elementos.</p>
<p>Reduzir ao máximo o nome dos elementos, ou seja, fazer um refactoring no CSS.</p>
<p><strong>Regra 11: Evite Redirecionamentos</strong></p>
<p>Redirecimentos são usados para rotear uma URL para outra URL, está prática, por motivos claros reduzem o tempo de carregamento das páginas.</p>
<p><strong>Regra 12: Remova Scritps Duplicados</strong></p>
<p>Da mesma forma que temos que fazer refactoring periódicos, no código de nossas aplicações, devemos fazer refactoring  tambem no código do nosso front-end.</p>
<p>Muitas vezes esquecemos que o front-end tambem tem código <img src='http://www.zezologs.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Regra 13: Desabilite ETags</strong></p>
<p>ETags é um mecanismo que webservers e browsers usam para determinar se o componente do cache do browser combina com com o que está no servidor.</p>
<p>O problema com ETags é qu eles são tipicamente construidos usando atributos que os tornam únicos para o servidor que hospeda o site, logo eles nunca vão combinar com o cache do browser.</p>
<p><strong>Regra 14: Cache AJAX</strong></p>
<p>Como a própria regra fala, permita que o AJAX utilize o cache so seu browser</p>
<p>Todos os exemplos acima estão muito bem organizados <a href="http://stevesouders.com/examples/rule-min-http.php" onclick="javascript:urchinTracker ('/outbound/article/stevesouders.com');">aqui</a>, o autor destas regras é o <a href="http://stevesouders.com/" onclick="javascript:urchinTracker ('/outbound/article/stevesouders.com');">Steve Sounders</a>, eu apenas traduzi para o português algumas partes importantes das 14 regras.</p>
<p>Estas regras, não se aplicam em todos os casos, mas é importante termos a consciência de que elas existem e que a não adoção de muitas destas regras, implicará em redução da performance de sua aplicação.</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comment-86" >sexta-feira, agosto 15, 2008</a>, <span class='commentTipWrapper' lang='86'><a href="http://www.via6.com/topico.php?tid=210901" onclick="javascript:urchinTracker('/outbound/commentauthor/www.via6.com');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.via6.com');">Eudes via Rec6</a></span> comentou: <strong>14 Regras Básicas Para Aplicações WEB | ...zezologs...</strong>

Lista de 14 regras a serem utilizadas em projetos de desenvolvimento de aplicações WEB. ...</li><br><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comment-89" >domingo, agosto 17, 2008</a>, <span class='commentTipWrapper' lang='89'><a href="http://dihitt.com.br/story/14-regras-basicas-para-aplicacoes-web-" onclick="javascript:urchinTracker('/outbound/commentauthor/dihitt.com.br');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/dihitt.com.br');">eudescosta no diHITT</a></span> comentou: <strong>14 Regras Básicas Para Aplicações WEB ...</strong>

Lista de 14 regras definidas por Steve Sounders, a serem utilizadas em projetos de desenvolvimento de aplicações WEB visando a melhoria da performance do produto final. ...</li><br><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comment-91" >domingo, agosto 17, 2008</a>, <span class='commentTipWrapper' lang='91'><a href="http://www.digga.com.br/story.php?id=19" onclick="javascript:urchinTracker('/outbound/commentauthor/www.digga.com.br');" rel='external nofollow' onclick="javascript:urchinTracker ('/outbound/article/www.digga.com.br');">www.digga.com.br</a></span> comentou: <strong>14 Regras Básicas Para Aplicações WEB...</strong>

Recebi uma indicação de Saulo Dourado, designer gráfico do CESAR, de um livro chamado “High Performance Web Sites” que contém uma lista de 14 “regras” para o desenvolvimento de frontends eficientes, estas mesmas 14 regras são usadas no YSl...</li><br><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comment-95" >quarta-feira, agosto 20, 2008</a>, Silvio Blauth comentou: ≈up≈</li><br><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/#comment-277" >terça-feira, outubro 28, 2008</a>, Claudio comentou: ≈up≈ Valeu!! Muito bom!</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/top-10-vulnerabilidades-em-aplicaes-web/" rel="bookmark" title="Permanent Link: Top 10 vulnerabilidades em aplicações web" >Top 10 vulnerabilidades em aplicações web</a></li><li><a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/" rel="bookmark" title="Permanent Link: Dicas: Firebug e YSlow" >Dicas: Firebug e YSlow</a></li><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/" rel="bookmark" title="Permanent Link: Template de Relatório de Testes do VS" >Template de Relatório de Testes do VS</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/</feedburner:origLink></item>
		<item>
		<title>Template de Relatório de Testes do VS</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/1-rH-25-6AM/</link>
		<comments>http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 14:48:40 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Testes Unitários]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/</guid>
		<description><![CDATA[<p>Recebi emails de alguns leitores, pedindo para que disponibilizasse o template que utilizo para gerar os relatórios apartir do .trx como explicado neste <a href="http://www.zezologs.org/blog/gerando-relatrio-dos-testes-unitrios-a-partir-do-trx/" >post</a>.</p>
<p>Bem, estou disponibilizando o template em excel para quem tiver interesse, para aqueles que chegaram aqui de paraquedas, este template deve ser utilizado por quem executa testes no Visual Studio e precisa enviar relatórios diários/semanais/mensais/anuais&#8230; para os interessados nos resultados dos testes.</p>
<p>O template é bastante simples e foi confeccionado no próprio excel, usando o código do mapa XML do .trx gerado após a execução dos testes no Visual Studio (o .trx geralmente fica na pasta &#8216;Test Results&#8217;).</p>
<p></p>
<p>Para utilizá-lo basta importar o .trx via <strong>Dados</strong> &gt; <strong>XML</strong> &gt; <strong>Importar</strong> e pronto.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/08/image.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/08/image-thumb.png" alt="image" width="240" height="99" /></a></p>
<p>A imagem acima ilustra como ficará os resultados após esta importação, depois basta inserir isto em um email e enviar para aqueles interessados no resultado.</p>
<p>É isso, espero que este .xls ajude aqueles que tinham um grande trabalho para gerar um relatório apresentável destes .trx.</p>
<p>O template pode ser baixado <a href="http://www.zezologs.org/download/2" >aqui</a>.</p>
<hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/gerando-relatrio-dos-testes-unitrios-a-partir-do-trx/" rel="bookmark" title="Permanent Link: Gerando Relat&oacute;rio dos Testes Unit&aacute;rios a partir do .trx" >Gerando Relat&oacute;rio dos Testes Unit&aacute;rios a partir do .trx</a></li><li><a href="http://www.zezologs.org/blog/iii-ebts-aberta-submisses-de-artigos/" rel="bookmark" title="Permanent Link: III EBTS Aberta Submiss&otilde;es de Artigos" >III EBTS Aberta Submiss&otilde;es de Artigos</a></li><li><a href="http://www.zezologs.org/blog/importando-cts-do-excel-para-o-testlink/" rel="bookmark" title="Permanent Link: Importando CT´s do Excel para o Testlink" >Importando CT´s do Excel para o Testlink</a></li><li><a href="http://www.zezologs.org/blog/eficincia-da-equipe-de-testes/" rel="bookmark" title="Permanent Link: Efici&ecirc;ncia da Equipe de Testes" >Efici&ecirc;ncia da Equipe de Testes</a></li><li><a href="http://www.zezologs.org/blog/testlink-exportao-de-casos-de-teste/" rel="bookmark" title="Permanent Link: Testlink: Exporta&ccedil;&atilde;o de Casos de Teste" >Testlink: Exporta&ccedil;&atilde;o de Casos de Teste</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/template-de-relatrio-de-testes-do-vs/</feedburner:origLink></item>
		<item>
		<title>Dicas: Firebug e YSlow</title>
		<link>http://feedproxy.google.com/~r/zezo/~3/EVpE-T-M_lM/</link>
		<comments>http://www.zezologs.org/blog/dicas-firebug-e-yslow/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 00:50:22 +0000</pubDate>
		<dc:creator>eudescosta</dc:creator>
		
		<category><![CDATA[Testes Funcionais]]></category>

		<category><![CDATA[Ferramentas de Teste]]></category>

		<guid isPermaLink="false">http://www.zezologs.org/blog/dicas-firebug-e-yslow/</guid>
		<description><![CDATA[<p>Pra quem testa aplicações WEB, e deseja uma ferramenta bem prática para realizar alguns testes de performance (tempo-resposta), uma boa dica é o <a href="http://getfirebug.com/" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');">firebug</a> e o <a href="http://developer.yahoo.com/yslow/" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');">YSlow</a>.</p>
<p>Firebug é uma ferramenta que uso a bastante tempo, e acho uma das ferramentas indispensáveis para quem trabalha com aplicações WEB independente da plataforma de desenvolvimento, pois para o firebug, o que importa é o front-end, ele atualmente é uma extensão do <a href="http://br.mozdev.org/firefox/download.html" onclick="javascript:urchinTracker ('/outbound/article/br.mozdev.org');">Firefox</a>, no entanto existe uma forma de utilizá-lo no IE, Opera e Safari seguindo os seguintes <a href="http://getfirebug.com/lite.html" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');">estes procedimentos</a>.</p>
<p>Já o YSlow é uma ferramenta que se incorpora ao firebug, e é exclusivo para testes de tempo-resposta de aplicações WEB, no Firefox, depois de instalado, eles ficam no rodapé direito de seu browser&#8230;o inseto é o firebug, e o cronômetro o YSlow, como na imagem abaixo.</p>
<p></p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/07/image14.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/07/image-thumb14.png" alt="image" width="169" height="46" /></a></p>
<p>Clicando nesse inseto (firebug), uma série de funcionalidades lhe é disponibilizada, não vou aborda todas aqui pois não é o caso, afinal a ferramenta é bem intuitiva e sua usabilidade é ótima.</p>
<p>A dica que quero deixar aqui, é a aba &#8216;Rede&#8217;, nesta aba o firebug realiza uma medição do tempo-resposta das imagens/java-script/css que compõem sua aplicação, e exibe-os como imagem abaixo.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/07/image15.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/07/image-thumb15.png" alt="image" width="240" height="56" /></a></p>
<p>Isto é muito bom para identificar gargalos, que foram introduzidos na aplicação, por engano ou até mesmo propositalmente, mas que acabaram esquecidos.</p>
<p>Certa vez, no deploy de uma aplicação, encontrei 5 CSS´s (<em>Cascading Style Sheets</em>) na aplicação, sem contar os inúmeros scripts do jquery, que poderiam ser otimizados e alguns deles retirados.</p>
<p>Já o YSlow é ainda mais legal no ponto de vista dos testes de performance, ele segue uma série de <a href="http://developer.yahoo.com/performance/rules.html" onclick="javascript:urchinTracker ('/outbound/article/developer.yahoo.com');">regras</a> com o parâmetros para analisar os resultados de dos testes, veja imagem abaixo.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/07/image16.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/07/image-thumb16.png" alt="image" width="240" height="218" /></a></p>
<p>A análise acima é daqui do <a href="http://www.zezologs.org/" >zezologs.org</a>, já ouviram o ditado que diz &#8220;casa de ferreiro, espeto de pau&#8221; pois é segundo o YSlow recebi nota &#8220;D&#8221;, isso não é bem uma novidade, pois já havia identificado isso a um certo tempo, apenas não tive muito tempo para resolver, até porque com o todo site que utiliza o wordpress, precisa de plugins, e resolver este problema é bem mais trabalhoso que imaginamos, pois teria que ir de plugin em plugin melhorando o código, e isso, é fora de cogitação&#8230;seria bom que todos que aqueles que escrevem plugins para o Wordpresse seguissem a risca o que Mark fala neste post &#8220;<a href="http://markjaquith.wordpress.com/2008/07/23/how-to-write-a-solid-and-stable-wordpress-plugin/" onclick="javascript:urchinTracker ('/outbound/article/markjaquith.wordpress.com');">How to write a solid and stable WordPress plugin</a>&#8220;, mas enfim, prosseguindo&#8230;</p>
<p>Na próxima tela ele faz um comparativo com o cache vazio e cheio</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/07/image17.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/07/image-thumb17.png" alt="image" width="214" height="240" /></a></p>
<p>E na última, lista os componentes que compões sua aplicação.</p>
<p><a href="http://www.zezologs.org/wp-content/uploads/2008/07/image18.png" rel="lightbox" ><img src="http://www.zezologs.org/wp-content/uploads/2008/07/image-thumb18.png" alt="image" width="240" height="111" /></a></p>
<p>E isso ai, fica ai a dica ;).</p>
<br><hr /><h2>comentários</h2><li><a href="http://www.zezologs.org/blog/dicas-firebug-e-yslow/#comment-85" >sexta-feira, agosto 15, 2008</a>, <span class='commentTipWrapper' lang='85'><a href="http://www.zezologs.org/blog/13-regras-bsicas-para-aplicaes-web/"rel='external nofollow' >13 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB | ...zezologs</a></span> comentou: [...] de frontend eficientes, estas mesmas 14 regras são usadas no YSlow, que abordei em &#8220;Dicas: Firebug e YSlow&#8220;. O autor do livro e do YSlow é Steve Sounders um guru na arte e ciência de performance em [...]</li><br><hr /><h2>leia mais...</h2><ul><li><a href="http://www.zezologs.org/blog/14-regras-bsicas-para-aplicaes-web/" rel="bookmark" title="Permanent Link: 14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB" >14 Regras B&aacute;sicas Para Aplica&ccedil;&otilde;es WEB</a></li><li><a href="http://www.zezologs.org/blog/estimando-esforo-de-automao/" rel="bookmark" title="Permanent Link: Estimando Esforço de Automação" >Estimando Esforço de Automação</a></li><li><a href="http://www.zezologs.org/blog/testes-unitrios-dicas-iniciais/" rel="bookmark" title="Permanent Link: Testes Unit&aacute;rios Dicas Iniciais" >Testes Unit&aacute;rios Dicas Iniciais</a></li><li><a href="http://www.zezologs.org/blog/dicas-jmeter-once-only-controller/" rel="bookmark" title="Permanent Link: Dicas JMeter: &#8216;Once Only Controller&#8217;" >Dicas JMeter: &#8216;Once Only Controller&#8217;</a></li></ul><br>
<div align="center"><font face="Tahoma"><font color="#999999" face="Tahoma">Copyright &copy; 
    2007-2008 zezologs.org <strong>|</strong> 
    Todos os direitos reservados <strong>|</strong>
    <font color="#637c32"><strong></strong></font></font><font face="Tahoma"><a href="http://www.zezologs.org/blog/mobile/" >Acessibidade</a> 
    <font color="#637c32"><strong>|</strong></font></font> <font face="Tahoma"><a href="http://www.wordpress.com">Wordpress 
    </a> </font> ]]></description>
		<wfw:commentRss>http://www.zezologs.org/blog/dicas-firebug-e-yslow/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.zezologs.org/blog/dicas-firebug-e-yslow/</feedburner:origLink></item>
	</channel>
</rss>
