<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3461000873164784806</id><updated>2012-01-25T21:32:35.259-02:00</updated><category term='tecnicas'/><category term='slides'/><category term='podcast'/><category term='qualidade'/><category term='dicas'/><category term='certificacao'/><category term='palestras'/><category term='estimativa'/><category term='tipos de teste'/><category term='selenium'/><category term='serie erros web'/><category term='automação'/><category term='arquiteto'/><category term='geral'/><category term='estrategias'/><category term='mantis'/><category term='diversos'/><category term='alats'/><category term='desafio selenium'/><category term='ferramentas'/><category term='testadores'/><category term='guts'/><category term='testlink'/><category term='agile'/><category term='qai'/><category term='noticias'/><category term='eventos'/><category term='documentos'/><category term='cursos'/><category term='automacao'/><category term='blogs'/><title type='text'>Sem Bugs - Teste e Qualidade de Software</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default?start-index=101&amp;max-results=100'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>167</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1864474062779348957</id><published>2011-12-22T14:50:00.005-02:00</published><updated>2011-12-22T14:51:34.521-02:00</updated><title type='text'>Dicas de leitura sobre Testes Exploratórios</title><content type='html'>Olá pessoal!&lt;br /&gt;O amigo Cristiano Caetano, empreendedor da Qualister que é uma empresa de consultoria e cursos de teste enviou&amp;nbsp; lista do DFTestes uma série de materiais sobre Testes Exploratórios que eu acho muito importante compartilhar com aqueles que não estão inscritos nesta lista (quem não está isncrito é uma boa se inscrever). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Links&lt;/b&gt;&lt;br /&gt;Heuristic Test Strateg Model&lt;br /&gt;&lt;a href="http://www.satisfice.com/tools/satisfice-tsm-4p.pdf" target="_blank"&gt;http://www.satisfice.com/&lt;wbr&gt;&lt;/wbr&gt;tools/satisfice-tsm-4p.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Tutorial in Exploratory Testing&lt;br /&gt;&lt;a href="http://www.kaner.com/pdfs/QAIExploring.pdf" target="_blank"&gt;http://www.kaner.com/pdfs/&lt;wbr&gt;&lt;/wbr&gt;QAIExploring.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Session-based testing&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Session-based_testing" target="_blank"&gt;http://en.wikipedia.org/wiki/&lt;wbr&gt;&lt;/wbr&gt;Session-based_testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dynamics of Exploratory Testing&lt;br /&gt;&lt;a href="http://www.quardev.com/content/whitepapers/ExploratoryTestingasSport_JonBach_PNSQC06pdf.pdf" target="_blank"&gt;http://www.quardev.com/&lt;wbr&gt;&lt;/wbr&gt;content/whitepapers/&lt;wbr&gt;&lt;/wbr&gt;ExploratoryTestingasSport_&lt;wbr&gt;&lt;/wbr&gt;JonBach_PNSQC06pdf.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exploratory Testing in an Agile Context&lt;br /&gt;&lt;a href="http://www.agilistry.com/downloads/ETinAgile-agile2011-final.pdf" target="_blank"&gt;http://www.agilistry.com/&lt;wbr&gt;&lt;/wbr&gt;downloads/ETinAgile-agile2011-&lt;wbr&gt;&lt;/wbr&gt;final.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Nature of Exploratory Testing&lt;br /&gt;&lt;a href="http://www.testingeducation.org/a/nature.pdf" target="_blank"&gt;http://www.testingeducation.&lt;wbr&gt;&lt;/wbr&gt;org/a/nature.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to Manage and Measure Exploratory Testing&lt;br /&gt;&lt;a href="http://www.quardev.com/content/whitepapers/how_measure_exploratory_testing.pdf" target="_blank"&gt;http://www.quardev.com/&lt;wbr&gt;&lt;/wbr&gt;content/whitepapers/how_&lt;wbr&gt;&lt;/wbr&gt;measure_exploratory_testing.&lt;wbr&gt;&lt;/wbr&gt;pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exploratory Testing in Pairs&lt;br /&gt;&lt;a href="http://www.kaner.com/pdfs/exptest.pdf" target="_blank"&gt;http://www.kaner.com/pdfs/&lt;wbr&gt;&lt;/wbr&gt;exptest.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to: Start an Exploratory Test Session in Microsoft Test Manager&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1935894021"&gt;http://msdn.microsoft.com/en-&lt;/a&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;a href="http://www.blogger.com/goog_1935894021"&gt;us/library/hh191616(v=vs.110). &lt;/a&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh191616%28v=vs.110%29.%20aspx" target="_blank"&gt;aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exploratory Testing – An Agile Approach&lt;br /&gt;&lt;a href="http://xebee.xebia.in/wp-content/uploads/2009/11/Exploratory-Testing-an-Agile-approach.pdf" target="_blank"&gt;http://xebee.xebia.in/wp-&lt;wbr&gt;&lt;/wbr&gt;content/uploads/2009/11/&lt;wbr&gt;&lt;/wbr&gt;Exploratory-Testing-an-Agile-&lt;wbr&gt;&lt;/wbr&gt;approach.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Learning Styles and Exploratory Testing&lt;br /&gt;&lt;a href="http://www.testingeducation.org/a/lset.pdf" target="_blank"&gt;http://www.testingeducation.&lt;wbr&gt;&lt;/wbr&gt;org/a/lset.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Session-Based Test Management&lt;br /&gt;&lt;a href="http://www.satisfice.com/articles/sbtm.pdf" target="_blank"&gt;http://www.satisfice.com/&lt;wbr&gt;&lt;/wbr&gt;articles/sbtm.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Learning Styles and Exploratory Testing&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1935894026"&gt;http://www.kaner.com/pdfs/&lt;/a&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;a href="http://www.blogger.com/goog_1935894026"&gt;ExploratoryTestingandLearningS&lt;/a&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;a href="http://www.kaner.com/pdfs/ExploratoryTestingandLearningStyles%28Final%29.pdf" target="_blank"&gt;tyles(Final).pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testing in Session - How to measure exploratory testing&lt;br /&gt;&lt;a href="http://sasqag.org/pastmeetings/ExploratoryTesting_SessionBasedTestManagement.pdf" target="_blank"&gt;http://sasqag.org/&lt;wbr&gt;&lt;/wbr&gt;pastmeetings/&lt;wbr&gt;&lt;/wbr&gt;ExploratoryTesting_&lt;wbr&gt;&lt;/wbr&gt;SessionBasedTestManagement.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Test Heuristics Cheat Sheet&lt;br /&gt;&lt;a href="http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf" target="_blank"&gt;http://testobsessed.com/wp-&lt;wbr&gt;&lt;/wbr&gt;content/uploads/2011/04/&lt;wbr&gt;&lt;/wbr&gt;testheuristicscheatsheetv1.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Testing without a map&lt;br /&gt;&lt;a href="http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf" target="_blank"&gt;http://www.developsense.com/&lt;wbr&gt;&lt;/wbr&gt;articles/2005-01-&lt;wbr&gt;&lt;/wbr&gt;TestingWithoutAMap.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vídeos&lt;/b&gt; &lt;br /&gt;Exploratory Testing talk at Mozilla&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=CC0TR6qQIWM" target="_blank"&gt;http://www.youtube.com/watch?&lt;wbr&gt;&lt;/wbr&gt;v=CC0TR6qQIWM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exploratory Testing&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=8Y4WCdJRfV4" target="_blank"&gt;http://www.youtube.com/watch?&lt;wbr&gt;&lt;/wbr&gt;v=8Y4WCdJRfV4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Large-scale Exploratory Testing: Let's Take a Tour&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=fNkYz1hB7r0" target="_blank"&gt;http://www.youtube.com/watch?&lt;wbr&gt;&lt;/wbr&gt;v=fNkYz1hB7r0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Livros&lt;/b&gt; &lt;br /&gt;Whittaker, James &lt;i&gt;A. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Kaner, Falk, and Nguyen. &lt;i&gt;Testing Computer Software (Second Edition)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Kaner, Cem; Bach, James; Pettichord, Bret (2001).&lt;i&gt; Lessons Learned in Software Testing&lt;/i&gt;. John Wiley &amp;amp; Sons&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Estes links foram retirados do email do Cristiano Caetano para o DFTestes e pode ser acessado originalmente por http://br.groups.yahoo.com/group/DFTestes/message/15418&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1864474062779348957?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1864474062779348957/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1864474062779348957' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1864474062779348957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1864474062779348957'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/12/dicas-leitura-teste-explorarorio.html' title='Dicas de leitura sobre Testes Exploratórios'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1716532459211943341</id><published>2011-12-12T11:26:00.000-02:00</published><updated>2011-12-12T11:26:57.691-02:00</updated><title type='text'>Workshop Selenium 2 dia 17/12 em São Paulo</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-44O9GTzrAZo/TuX99Dm-5cI/AAAAAAAABFY/S_iNUizi-Uc/s1600/Workshop_Selenium.jpg.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-44O9GTzrAZo/TuX99Dm-5cI/AAAAAAAABFY/S_iNUizi-Uc/s400/Workshop_Selenium.jpg.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Olá Pessoal!&lt;br /&gt;Dia 17/12 (neste sábado) as 16:00h aqui em São Paulo teremos um workshop de Selenium 2 que será ministrado pelo Leonardo Galani do &lt;a href="http://leonardobg.com.br/" target="_blank"&gt;Selenium, Java e Coca-Cola&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O custo do workshop é de R$ 15,00 consumíveis no local, que é uma cafeteria :D&lt;br /&gt;&lt;br /&gt;Local: Café Trictot - Rua Schilling, 120 Vila Leopoldina. São Paulo/SP&lt;br /&gt;&lt;br /&gt;Dúvidas: 11 - 3569-3353&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1716532459211943341?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1716532459211943341/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1716532459211943341' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1716532459211943341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1716532459211943341'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/12/workshop-selenium-2-17-12.html' title='Workshop Selenium 2 dia 17/12 em São Paulo'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-44O9GTzrAZo/TuX99Dm-5cI/AAAAAAAABFY/S_iNUizi-Uc/s72-c/Workshop_Selenium.jpg.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7104045827798195910</id><published>2011-12-04T20:01:00.001-02:00</published><updated>2011-12-12T08:21:57.401-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><title type='text'>Podcast Mesa Redonda da Trilha de Teste - TDC 2011 Florianópolis</title><content type='html'>Olá pessoal!&lt;br /&gt;Depois de alguns meses saiu, finalmente, o podcast da Mesa Redonda que rolou no TDC 2011 - Florianópolis.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;A dinâmica foi a seguinte&lt;/u&gt;: os participantes da Trilha de Teste, no inicio da Mesa Redonda fizeram diversas perguntas que foram registradas. Após o término das perguntas cada palestrante selecionou pelo menos uma pergunta para responder.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Observação&lt;/u&gt;: a gravação da Mesa Redonda foi feita de forma amadora através de um iPhone com o iRig Mic, muitas respostas dos palestrantes e a réplica da pessoa que fez a pergunta podem estar em um volume baixo. O principal intuito foi gravar as respostas para poder disponibiliza-las para a comunidade de teste.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Áudios&lt;/b&gt;&lt;br /&gt;Todos os áudios estão separados abaixo por cada pergunta.&lt;br /&gt;Você pode clicar no link "baixar" de cada pergunta ou baixar todos os áudios no final deste post.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;b&gt;&lt;i&gt;1. Como se posicionar quando aquantidade de dev é maior que teste?&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="PT-BR"&gt;&lt;br /&gt;Respondida por &lt;a href="https://twitter.com/#!/c_caetano" target="_blank"&gt;Cristiano Caetano&lt;/a&gt; | &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta1.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;2. O que deve ser documentado pelaequipe de teste num ambiente ágil?&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="http://www.blogger.com/goog_176196508"&gt;Eder&lt;o:p&gt;&lt;/o:p&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://twitter.com/#!/ederign" target="_blank"&gt;&amp;nbsp;Ignatowicz&lt;/a&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta2.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;b&gt;&lt;i&gt;3.Qual a melhor estratégia de teste paradesenvolvimento com duas frentes paralelas?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Respondida por &lt;a href="http://twitter.com/eliasnogueira" target="_blank"&gt;Elias Nogueira&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta3.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;b&gt;&lt;i&gt;4.Qual a melhor pratica para uma empresaadotar testes? (automação, manual, etc...) com resultados mais rápidos?&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="http://www.facebook.com/profile.php?id=100000752972561" target="_blank"&gt;Luana Lobão&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta4.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;b&gt;&lt;i&gt;5.Alguém utiliza uma técnica formal paraestimar testes?&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="https://twitter.com/#!/kinow" target="_blank"&gt;Bruno Kinoshita&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta5.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;b&gt;&lt;i&gt;6. Qual a melhor forma de automatizartestes? Depois da aplicação desenvolvida ou durante o desenvolvimento?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="http://testavo.blogspot.com/" target="_blank"&gt;Luiz Gustavo&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta6.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;7. Quantos ciclos de testes sãorecomendados para execução?&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="http://twitter.com/eliasnogueira" target="_blank"&gt;Elias Nogueira&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta7.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;8. Faz sentido ter uma equipe detestes em uma empresa (mesmo com devs escrevendo testes)?&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;Respondidopor &lt;a href="https://twitter.com/#!/c_caetano" target="_blank"&gt;Cristiano Caetano&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta8.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;9. Qual a recomendação de tempo de deve tempo de teste?&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="PT-BR"&gt;Resposta&lt;a href="http://testavo.blogspot.com/" target="_blank"&gt;Luiz Gustavo&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta9.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="PT-BR"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;10. Como implantar métodos ágeis naminha equipe de testes?&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="PT-BR"&gt;Respondidapor &lt;a href="http://www.facebook.com/profile.php?id=100000752972561" target="_blank"&gt;Luana Lobão&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta10.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="PT-BR"&gt;&lt;i&gt;11. Qual a melhor forma para testes:manter a equipe separada ou dentro da equipe de dev com Scrum?&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="PT-BR"&gt;Respondidopor &lt;a href="http://www.twitter.com/gfcmotta" target="_blank"&gt;Guilherme Motta&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;| &lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Pergunta11.mp3" target="_blank"&gt;Baixar&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;a href="http://eliasnogueira.com/podcast/tdc2011-florianopolis/Mesa_Redonda_Trilha_Teste_TDC2011_Florianopolis.zip" target="_blank"&gt;Baixar todos os áudios&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para visualizar as palestras da Trilha de Teste do TDC 2011 Florianópolis, acesse:&lt;br /&gt;&lt;a href="http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html"&gt;http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços a todos e não deixem de postar suas críticas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7104045827798195910?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7104045827798195910/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7104045827798195910' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7104045827798195910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7104045827798195910'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/12/podcast-mesa-redonda-trilha-de-teste.html' title='Podcast Mesa Redonda da Trilha de Teste - TDC 2011 Florianópolis'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-9028591045336568460</id><published>2011-11-21T16:47:00.001-02:00</published><updated>2011-11-23T09:15:04.107-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serie erros web'/><title type='text'>Série Erros em Sites Web: Gol e Smiles novamente</title><content type='html'>&lt;br /&gt;Bom, um fato em nosso mundo de Teste de Software: se você quer ensinar aquela pessoal que recém está entrado na área de teste ou quer dar algum treinamento sobre descoberta e report de bugs utilize o site da Gol e do Smiles :)&lt;br /&gt;&lt;br /&gt;Hoje eu tentei uma simples solicitação de senha para verificar meu saldo de pontos no Programa Smiles, e me deparo com uma exception informando: "Número Smiles Inválido!"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problema 1&lt;/b&gt;: Meu número smiles não está inválido!&lt;br /&gt;&lt;b&gt;Bug 1&lt;/b&gt;: problema de segurança em mostrar a exception na tela&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MLbGn4GhKho/TsqddXhnCDI/AAAAAAAABE0/gTyV-JlSi0Y/s1600/smiles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://2.bp.blogspot.com/-MLbGn4GhKho/TsqddXhnCDI/AAAAAAAABE0/gTyV-JlSi0Y/s320/smiles.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Então fui dar uma olhada pelo código da página e vejam só: a lógica de validação de um cartão Smiles!!! \o/ &amp;nbsp;(pode Arnaldo?)&lt;br /&gt;&lt;br /&gt;Esse é o &lt;b&gt;Bug 2&lt;/b&gt;:&amp;nbsp;código-fonte na página (view)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NSckTB9svP4/TsqdeDF0IsI/AAAAAAAABE8/sw4kCqQKzW0/s1600/smiles2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://2.bp.blogspot.com/-NSckTB9svP4/TsqdeDF0IsI/AAAAAAAABE8/sw4kCqQKzW0/s320/smiles2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Eu testei o código, e o mesmo funciona e retorna que meu "cardSmiles" (meu código) está ok!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Não satisfeito e tentando fazer mais testes, Elias clica no link "&lt;a href="http://www.voegol.com.br/smiles/pt-br/sua-conta/paginas/default.aspx" target="_blank"&gt;Sua Conta&lt;/a&gt;" na &lt;a href="http://www.voegol.com.br/smiles/pt-br/Paginas/default.aspx" target="_blank"&gt;página principal do Smiles&lt;/a&gt;, e.... aparece a seguinte mensagem... &lt;b&gt;Bug 3! &lt;/b&gt;\o/&lt;/div&gt;&lt;br /&gt;PS: porque diabos tem uma mensagem referenciando o Siebel??? o.O&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-iAwrASur12E/TsqdjMdpcBI/AAAAAAAABFM/luLMfY4kXUo/s1600/smiles4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://3.bp.blogspot.com/-iAwrASur12E/TsqdjMdpcBI/AAAAAAAABFM/luLMfY4kXUo/s320/smiles4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Se você também tem uma conta Smiles, tente fazer isso também e provar que eu não sou louco :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Tentar "Solicitar nova senha" via este &lt;a href="http://www.voegol.com.br/smiles/pt-br/o-smiles/participe/ative-sua-senha/Paginas/default.aspx" target="_blank"&gt;link&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Visualizar o código-fonte da página com erro (e com a exception bem bonita na nossa cara)&lt;/li&gt;&lt;li&gt;Clicar no link "Sua Conta" da&amp;nbsp;&lt;a href="http://www.voegol.com.br/smiles/pt-br/Paginas/default.aspx" target="_blank"&gt;página principal do Smiles&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Conclusão&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Tenho várias, mas as duas melhores são:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;A empresa que desenvolve e testa para a Gol/Smiles precisa rever seus conceitos (pra não falar que ela é pessima)&lt;/li&gt;&lt;li&gt;Quando você estiver triste por não ter encontrado nenhum bug na aplicação que estiver testando, dê uma passada no site da Gol/Smiles e&amp;nbsp;comece&amp;nbsp;a explora-lo&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Observação&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;Porque a exception em tela e o código de validação do número Smiles é um bug?&lt;/u&gt;&lt;/div&gt;&lt;div&gt;Dê uma lida nos links abaixo:&lt;br /&gt;&lt;a href="https://www.owasp.org/index.php/Error_Handling"&gt;https://www.owasp.org/index.php/Error_Handling&lt;/a&gt;&amp;nbsp;(para a exception sendo apresentada)&lt;br /&gt;&lt;a href="https://www.owasp.org/index.php/Validation_performed_in_client"&gt;https://www.owasp.org/index.php/Validation_performed_in_client&lt;/a&gt;&amp;nbsp;(para o código-fonte de validação do número Smiles)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;Elias, você não entrou em contato com a central de atendimento?&lt;/u&gt;&lt;/div&gt;&lt;div&gt;Sim, entrei e foi péssimo. A atendente perguntou com o 'brose' web que eu utilizava... respondi que testei no IE, Chrome e Firefox. Ela disse pra limpar os&amp;nbsp;cookies&amp;nbsp;do 'Exprore' e tentar novamente... Depois de fazer o procedimento (e realmente fiz) reportei que o erro continuava ocorrendo, e a mesma falou para eu tentar após 10 min... :(&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;E não estou brincando quando ela escreveu 'brose' e 'Exprore' (entre outros erros grotescos) #medo&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusão!!!&lt;/b&gt;&lt;br /&gt;Sim, por incrível que parece esse problema teve uma solução!!! rs&lt;br /&gt;Depois de eu ter tentado entrar em contato com a cia aérea e deixar uma reclamação eles me ligaram... sim, eles fizeram isso.&lt;br /&gt;&lt;br /&gt;Consegui a solução para o problema e agora sei porque este erro ocorre... Então vamos lá...&lt;br /&gt;&lt;br /&gt;O nome completo é Elias da Silva Nogueira, mas eu costumo preencher uma séria de cadastros como Elias Nogueira, isso é bem comum, e este era o motivo do erro da página.&lt;br /&gt;Quando você faz o cadastro no site da Gol ele tem três campos referente a nome: o Nome, o "Nome do Meio" e o Sobrenome, e você preenche porque está descrito que são três campos.&lt;br /&gt;Nessa página de recuperação de senha só existe o campo Nome e Sobrenome, logo você esquece de colocar o nome do meio né? ERRADO!&lt;br /&gt;Eles contam que você (no caso eu) irá colocar como Nome: "Elias da Silva" e Sobrenome: "Nogueira"&lt;br /&gt;&lt;br /&gt;Iso faz parecer, na página que o nome + nome d meio + sobrenome é a chave primária desta pesquisa, porém esqueceram de colocar o nome do meio com um campo na tela. Por esse motivo que retornava um erro de Numero do Smiles inválido e exception de&amp;nbsp;unauthorized.&lt;br /&gt;&lt;br /&gt;Mas porque cargas d'água eles não fazem a chave primária o CPF ou o próprio número smiles da pessoa? Isso está parecendo agora mais um bug: de arquitetura/design :)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Lição aprendida&lt;/u&gt;: no site da Gol/Smiles use sempre, sempre o seu nome completo :)&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-9028591045336568460?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/9028591045336568460/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=9028591045336568460' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9028591045336568460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9028591045336568460'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/11/serie-erro-sites-web-gol-5.html' title='Série Erros em Sites Web: Gol e Smiles novamente'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MLbGn4GhKho/TsqddXhnCDI/AAAAAAAABE0/gTyV-JlSi0Y/s72-c/smiles.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4731609123519599316</id><published>2011-11-18T15:43:00.001-02:00</published><updated>2011-11-18T15:50:20.395-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Vídeo da Mesa Redonda sobre Teste de Software no TDC 2011 - São Paulo</title><content type='html'>Pessoal!&lt;br /&gt;Está disponível o vídeo da Mesa Redonda da Trilha de Teste do TDC 2011 São Paulo sobre o tema "Pra que teste?"&lt;br /&gt;Este vídeo conta com a participação dos palestrantes da Trilha de Teste, comigo e com o Jorge Diz.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="230" src="http://player.vimeo.com/video/30696677?color=ff9933" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/30696677"&gt;TDC2011 SP - Mesa redonda - Pra que testes? com Elias Nogueira (HP) / Jorge Diz - Quinta, 7 de Julho&lt;/a&gt; from &lt;a href="http://vimeo.com/globalcode"&gt;Globalcode&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Não deixe também de fazer o downlaod da Trilha de Teste de São Paulo, Florianópolis e Goiânia!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/saopaulo/trilha-testes#programacao" target="_blank"&gt;TDC 2011 Trilha de Teste - São Paulo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/florianopolis/trilha-testes#programacao" target="_blank"&gt;TDC 2011 Trilha de Teste - Florianópolis&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/goiania/trilha-testes#programacao" target="_blank"&gt;TDC 2011 Trilha de Teste - Goiânia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se você quer ficar por dentro do que aconteceu nas outras tilhas e saber sobre o TDC 2011 siga &lt;a href="http://twitter.com/#!/thedevconf" target="_blank"&gt;@TheDevConf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não deixe tambémd e visitar o site do evento: &lt;a href="http://thedeveloperconference.com.br/"&gt;http://thedeveloperconference.com.br&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4731609123519599316?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4731609123519599316/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4731609123519599316' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4731609123519599316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4731609123519599316'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/11/video-mesa-redonda-trilha-teste-tdc.html' title='Vídeo da Mesa Redonda sobre Teste de Software no TDC 2011 - São Paulo'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-664658435102598049</id><published>2011-11-14T11:58:00.001-02:00</published><updated>2011-11-15T00:28:52.480-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><category scheme='http://www.blogger.com/atom/ns#' term='serie erros web'/><title type='text'>Bug ou Feature? Pagamento de Fatura no Itau Internet Bank</title><content type='html'>Este ano &lt;a href="https://twitter.com/#!/knorrium" target="_blank"&gt;Felipe Knorr&lt;/a&gt; fez uma apresentação no &lt;a href="http://www.associationforsoftwaretesting.org/conference/cast-2011/" target="_blank"&gt;CAST 2011&lt;/a&gt; na trilha "&lt;a href="http://www.associationforsoftwaretesting.org/conference/cast-2011/sessions/emerging-topics/" target="_blank"&gt;Emerging Topics&lt;/a&gt;" com o título "Bug or Feature? The importance of being context driven".&lt;br /&gt;&lt;br /&gt;Isso é pra colocar um ponto que eu acho, na visão de cliente, muito ruim...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;O "Problema"&lt;/strong&gt;&lt;br /&gt;Se você é um correntista Itau, e possui cartões de crédito e usa o internet bank para pagar contas, faturas, etc.. pode notar que, quando você quer visualizar uma fatura e possui mais de um cartão ele pede para você selecionar o cartão. Até ai tudo bem.&lt;br /&gt;Se você visualiza a fatura, e deseja pagá-la, existe um link chamado "Pagar esta fatura".&lt;br /&gt;Você clica nela e..... &lt;u&gt;tem que selecionar qual o cartão que você deseja pagar novamente&lt;/u&gt;, ele não identifica que você estava no cartão x, simplesmente redireciona para a tela de seleção de cartões novamente.&lt;br /&gt;&lt;br /&gt;Sim, eu sei que é só um clique a mais, que isso pode não fazer diferença, mas é no mínimo estranho o comportamente, não acham?&lt;br /&gt;&lt;br /&gt;O que me fez pensar: isso é um bug ou uma feature?&lt;br /&gt;Se eu fosse o testador desse módulo eu reportaria esse possível bug?&lt;br /&gt;O que vocês acham?&lt;br /&gt;&lt;br /&gt;Abaixo seguem as imagens que comprovam o crime... rs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;PS:&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;vocês podem notar uma mudança nas imagens dos browsers IE e Firefox... Isso porque o "Guardião Itau" (&lt;a href="http://www.gastecnologia.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=77&amp;amp;Itemid=68&amp;amp;lang=pt" target="_blank"&gt;sistema de anti-fraude e-banking&lt;/a&gt;) fez meu Firefox 8 parar de funcionar após a instalação desse addon.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Acessando Home -&amp;gt; Cartão de Crédito -&amp;gt; Fatura&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ctnk_d7htkw/TsFAJ7MF_BI/AAAAAAAABEM/W7r72jSlKGc/s1600/imagem1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://2.bp.blogspot.com/-Ctnk_d7htkw/TsFAJ7MF_BI/AAAAAAAABEM/W7r72jSlKGc/s400/imagem1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Acessando a fatura do cartão selecionado.&amp;nbsp; Neste ponto&amp;nbsp;clico em "Pagamento desta fatura"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2NzoVtsm0aY/TsFAH3zV5lI/AAAAAAAABEE/blWjE7K2BGM/s1600/imagem2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="330" src="http://2.bp.blogspot.com/-2NzoVtsm0aY/TsFAH3zV5lI/AAAAAAAABEE/blWjE7K2BGM/s400/imagem2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Após isso a tela de seleção do cartão para pagamento é apresentada, porém não faz muito sentido se eu estava acessando o cartão X e está escrito "Pagamento DESTA fatura"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-EDMaXuQL4Bo/TsFBjEa-RqI/AAAAAAAABEg/u_hdezrvUgg/s1600/imagem3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://1.bp.blogspot.com/-EDMaXuQL4Bo/TsFBjEa-RqI/AAAAAAAABEg/u_hdezrvUgg/s400/imagem3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-664658435102598049?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/664658435102598049/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=664658435102598049' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/664658435102598049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/664658435102598049'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/11/bug-ou-feature.html' title='Bug ou Feature? Pagamento de Fatura no Itau Internet Bank'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ctnk_d7htkw/TsFAJ7MF_BI/AAAAAAAABEM/W7r72jSlKGc/s72-c/imagem1.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3378904027893214546</id><published>2011-11-10T20:33:00.001-02:00</published><updated>2011-11-10T20:57:37.747-02:00</updated><title type='text'>Mantis Touch - Acesso ao Mantis por dispositivos móveis</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://mantisbt.org/images/mantis_logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="84" src="http://mantisbt.org/images/mantis_logo.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Pessoal,&lt;br /&gt;Esta semana foi lançado o &lt;a href="http://mantisbt.org/mantistouch.php" target="_blank"&gt;&lt;b&gt;MantisTouch&lt;/b&gt;&lt;/a&gt;, uma página otimizada para dispositivos móveis criada com HTML5. Atualmente os serviços disponíveis para acessar instâncias do Mants 1.2.x&lt;br /&gt;Por enquanto ele é beta e é facinho de testar...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Funcionalidades&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Acessar bug pelo ID&lt;/li&gt;&lt;li&gt;Efetuar buscas por filtros salvos&lt;/li&gt;&lt;li&gt;Reportar, editar e visualizar bugs&lt;/li&gt;&lt;li&gt;Adicionar, editar e remover notas&lt;/li&gt;&lt;li&gt;Baixar anexos&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Como utilizar?&lt;/b&gt;&lt;br /&gt;O MantisTouch não é instalado, ele é uma página disponível na internet onde você informa usuario, senha e a URL completa de acesso ao Mantis. &lt;u&gt;O seu Mantis precisa ter acesso externo (via internet) para poder acessá-lo pelo MantisTouch&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Basta acessar a página &lt;a href="http://mantisbt.mobi/"&gt;http://mantisbt.mobi&lt;/a&gt; e a página inicial ja será apresentada.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Atenção&lt;/u&gt;: os cookies do seu browser mobile precisam estar habilitados!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Avaliação&lt;/b&gt;&lt;br /&gt;Ele é uma ótima iniciativa para acesso rapido a visualização e abertura de bugs, mas falta muito ainda para uma maior adoção. Ainda falta, pelo menos, a visualização dos relatórios, item importante para quem quer ter um preview geral, mas como ele ainda está em beta mais funcionalidades estão por vir.&lt;br /&gt;Não me decidi ainda se isso é um pró ou um contra, mas por ele ser uma página externa que acessa os serviços do seu Mantis facilita a visualização em diversos dispositivos mobile e não requer instalação.&lt;br /&gt;&lt;br /&gt;Eu efetuei teste em um iPhone e um iPad.&lt;br /&gt;Abaixo algumas imagens tiradas dos meus testes com um iPhone&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;embed flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=pt_BR&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Felias.nogueira%2Falbumid%2F5673503370077703857%3Falt%3Drss%26kind%3Dphoto%26hl%3Dpt_BR" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3378904027893214546?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3378904027893214546/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3378904027893214546' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3378904027893214546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3378904027893214546'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/11/mantis-touch-dispositivos-moveis.html' title='Mantis Touch - Acesso ao Mantis por dispositivos móveis'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4573227931001003876</id><published>2011-11-09T22:17:00.000-02:00</published><updated>2011-11-09T22:17:31.527-02:00</updated><title type='text'>Slides da Trilha de Testes do TDC 2011 Goiânia</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-jkwHMJUL5og/TrsPvKS45FI/AAAAAAAABAU/Z9oGU870aeg/s1600/barra-top-testes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://3.bp.blogspot.com/-jkwHMJUL5og/TrsPvKS45FI/AAAAAAAABAU/Z9oGU870aeg/s640/barra-top-testes.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Olá pessoal!&lt;br /&gt;Dia 29/10, uma sexta-feira que nos agraciou com uma chuva no final do dia de um grande calor em Goiânia, tivemos diversas apresentações da Trilha de Teste no TDC 2011 em Goiânia, é claro! :)&lt;br /&gt;&lt;br /&gt;O evento contou com a participação de alguns palestrantes que já participaram das edições anteriores como Tatiane Fukuda, Guilherme Motta, Bruno Kinoshita e Eder Ignaotowicz.&lt;br /&gt;Também tivemos novos palestrantes como Felipe Knnor, Leonardo Oliveira, Soraya Hossain e José Carrera.&lt;br /&gt;&lt;br /&gt;Todos os palestrantes atual na área de teste de software e trabalham em empresas onde o teste é levado muito a sério. Vale o agradecimento a estas empresas também: Yahoo!, Thoughtworks, C.E.S.A.R e Dextra.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Paletras&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Desmistificando Agile Testing&lt;/b&gt;&lt;/i&gt; - Tatiane Fukuda&lt;br /&gt;Tatiane presentou como o Yahoo! Brasil trabalha com Agile Testing de uma forma bem simples e descomplicada contando histórias e, ao mesmo tempo, dando exemplos de como funciona a dinâmica testadores e desenvolvedores. Um dos pontos mais importantes foi mostrar que a qualidade não é somente papel do testador, e sim do time!&lt;br /&gt;&lt;br /&gt;Download da palestra&lt;br /&gt;&lt;u&gt;Ferramentas/conteudos comentadas&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pyccuracy - &lt;a href="https://github.com/heynemann/pyccuracy/wiki/%20" target="_blank"&gt;https://github.com/heynemann/pyccuracy/wiki/&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Hudson - &lt;a href="http://hudson-ci.org/"&gt;http://hudson-ci.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Git - &lt;a href="http://git-scm.com/"&gt;http://git-scm.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;ScrumBoard - &lt;a href="http://www.mountaingoatsoftware.com/scrum/task-boards"&gt;http://www.mountaingoatsoftware.com/scrum/task-boards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Kanban - &lt;u&gt;http://en.wikipedia.org/wiki/Kanban_%28development%29&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Botando o Jenkins para rodar os seus testes&lt;/b&gt;&lt;/i&gt; - Bruno Kinoshita&lt;br /&gt;Bruno mostrou pontos basicos para começarmos a ter builds de no sistema de integração contínua e também vantagens e desvantagens.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kinoshita.eti.br/2011/10/31/tdc-2011-goiania/" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ferramentas/contudos comentados&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Jenkins - &lt;a href="http://jenkins-ci.org/"&gt;http://jenkins-ci.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Jenkins Build Papeline Plugin - &lt;a href="https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin"&gt;https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;BDD além do Hello Word!&lt;/b&gt;&lt;/i&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;- Eder Ignatowicz&lt;br /&gt;Eder mostrou de uma forma divertida a dirigida pelo pessoal do Chaves como dar os primeiros passos com o BDD e como aplicar isso dentro da nossa atividade do dia-a-dia com nossa equipe.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/ederig/bdd-alm-do-hello-world" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ferramentas/conteudos comentados&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;TDD - &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;http://en.wikipedia.org/wiki/Test-driven_development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;BDD - &lt;a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development"&gt;http://en.wikipedia.org/wiki/Behavior_Driven_Development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;JBehave - &lt;a href="http://jbehave.org/"&gt;http://jbehave.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Automação de Teste em iPhone e iPad com Frank&lt;/b&gt; &lt;/i&gt;- Leonardo Oliveira e Soraya Hossain&lt;br /&gt;Leonardo e Soraya apresentaram uma ferramenta para automação sobre dispositivos com iOS (iPad e iPhone) com suporte a BDD.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://prezi.com/nxlixkwysrcy/automacao-de-testes-em-apps-ios-com-frank/" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ferramentas/conteudos apresentados&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Frank - &lt;a href="https://github.com/moredip/Frank"&gt;https://github.com/moredip/Frank&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Json - &lt;a href="http://www.json.org/"&gt;http://www.json.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Derrubando as barreiras de comunicação entre testers e desenvolvedores&lt;/b&gt;&lt;/i&gt; - José Carréra&lt;br /&gt;José Carréra apresentou como podemos melhorar nossa comincação com a equipe de desenvolvimento de um forma onde o desenvolvedor se sinta seguro e confiante para acreditar no trabalho da area de testes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/zecarrera/tdc2011-derrubando-as-barreiras-testador-x-desenvolvedor" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;Ferramentas/conteudos apresentados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Livro Como fazer amigos e influenciar pessoas - &lt;a href="http://pt.wikipedia.org/wiki/Como_Fazer_Amigos_e_Influenciar_Pessoas"&gt;http://pt.wikipedia.org/wiki/Como_Fazer_Amigos_e_Influenciar_Pessoas&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;b style="color: #cc0000;"&gt;Perigos de usos de ferramentas de Bug Tracking&lt;/b&gt; &lt;/i&gt;- Guilherme Motta&lt;br /&gt;Guilherme apresentou e nos fez pensar sobre as ferramentas de bug tracker... Se elas nos ajudam no contexto atual ou atrapalham e como perceber isso.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/present/view?id=0AVYVZk7KpmqHZGRwamRmbWJfMTAyZndoOHRkZ2o" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ferramentas/conteudos apresentados&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Bug statistics are a waste of time - Gojko - &lt;a href="http://gojko.net/2011/05/17/bug-statistics-are-a-waste-of-time/"&gt;http://gojko.net/2011/05/17/bug-statistics-are-a-waste-of-time/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Bug statistics are a waste of time -&amp;nbsp;Lisa Crispin - &lt;a href="http://lisacrispin.com/wordpress/2011/05/17/bug-statistics-are-a-waste-of-time/"&gt;http://lisacrispin.com/wordpress/2011/05/17/bug-statistics-are-a-waste-of-time/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Inspecao boa e ruim - escrito em 2008, estamos em 2011! - &lt;a href="http://alissonvale.com/englishblog/post/2008/06/10/A-Inspecao-boa-e-a-ruim.aspx"&gt;http://alissonvale.com/englishblog/post/2008/06/10/A-Inspecao-boa-e-a-ruim.aspx&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Selenium 2 com PageObjects, como isso funciona?&lt;/b&gt;&lt;/i&gt; - Felipe Knnor&lt;br /&gt;Felipe apresentou o que é esse novo conceito de automação chamado de PageObjects que coemçou a ganhar força com a chegada do Selenium 2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/knorrium/tdcgo2011-felipe-knorr-kuhn-selenium-com-page-objects" target="_blank"&gt;Download da palestra&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ferramentas/conteudos apresentados&lt;/u&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Selenium - &lt;a href="http://seleniumhq.org/"&gt;http://seleniumhq.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Webdriver - &lt;a href="http://code.google.com/p/selenium/"&gt;http://code.google.com/p/selenium/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Page Object - &lt;a href="http://code.google.com/p/selenium/wiki/PageObjects"&gt;http://code.google.com/p/selenium/wiki/PageObjects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i style="color: #cc0000;"&gt;&lt;b&gt;Mesa Redonda sobre Teste de Software&lt;/b&gt;&amp;nbsp;&lt;/i&gt; - Palestrantes&lt;br /&gt;A Mesa Redonda, mediada por mim :) contou com a participação de todos os palestrantes respondendo a perguntas dos participantes.&lt;br /&gt;Como a mesa redonda foi gravada em audio, em breve teremos cada pergunta para que vocês possam ouvir no formato .mp3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Como ser um palestrante na Trilha de Teste do TDC?&lt;/b&gt;&lt;br /&gt;Este ano (2011), infelizmente, não teremos mais o TDC, porém em 2012 todos voltarão com força total.&lt;br /&gt;Se vocé acha que pode contribuir com uma apresentação sobre qualque tema relacionado a teste durante 40min ou tem alguma palestra relâmpag (1 min) não deixe de me enviar um email que orgniazamos o interesse e conversamos :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Como efetuo o download das apresentações da Trilha de Teste no TDC 2011 SP e Florianopolis?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;No site oficial do TDC&lt;/u&gt;...&lt;br /&gt;TDC 2011 SP - &lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/saopaulo/trilha-testes#programacao"&gt;http://www.thedevelopersconference.com.br/tdc/2011/saopaulo/trilha-testes#programacao&lt;/a&gt;&lt;br /&gt;TDC 2011 Florianópolis - &lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/florianopolis/trilha-testes#programacao"&gt;http://www.thedevelopersconference.com.br/tdc/2011/florianopolis/trilha-testes#programacao&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Aqui no SemBugs&lt;/u&gt;...&lt;br /&gt;TDC 2011 SP - &lt;a href="http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html"&gt;http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html&lt;/a&gt;&lt;br /&gt;TDC 2011 Florianópolis - &lt;a href="http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html"&gt;http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agradecimentos&lt;/b&gt;&lt;br /&gt;Sempre os grandes agradecimentos vem aqueles que fazem tudo acontecer: Yara e Vinicius Senger da Globalcode! Se não fosse eles o TDC não seria realidade e este imenso sucesso!&lt;br /&gt;&lt;br /&gt;Um agradecimento especial a duas empresas que suportaram especificamente a Trilha de Teste: &lt;a href="http://www.iterasys.com.br/" target="_blank"&gt;Iterasys&lt;/a&gt; e &lt;a href="http://thoughtworks.com/" target="_blank"&gt;Thoughtworks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;E um agradecimeto a todos que participaram do evento! :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fotos do evento&lt;/b&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=pt_BR&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Felias.nogueira%2Falbumid%2F5673129216943008257%3Falt%3Drss%26kind%3Dphoto%26hl%3Dpt_BR" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4573227931001003876?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4573227931001003876/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4573227931001003876' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4573227931001003876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4573227931001003876'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/11/palestras-trilha-de-teste-tdc-2011.html' title='Slides da Trilha de Testes do TDC 2011 Goiânia'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jkwHMJUL5og/TrsPvKS45FI/AAAAAAAABAU/Z9oGU870aeg/s72-c/barra-top-testes.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2384918108737917525</id><published>2011-09-21T00:37:00.001-03:00</published><updated>2011-09-21T00:40:37.308-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>TDC 2011 Goiania - Call4Papes (chamada de palestras)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.thedevelopersconference.com.br/banners/2011/banner-TDC2011-180x150.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.thedevelopersconference.com.br/banners/2011/banner-TDC2011-180x150.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Olá pessoal!&lt;br /&gt;Esta ano teremos mais uma edição (última) do &lt;b&gt;TDC 2011&lt;/b&gt; e é claro que teremos a Trilha de Testes também!&lt;br /&gt;O evento ocorrre do dia &lt;b&gt;29 a 30 de outubro&lt;/b&gt; e a &lt;b&gt;Trilha de Teste será dia 29/10&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como no evento de Florianópolis estamos abrindo o&lt;b&gt; Call4Papers&lt;/b&gt; para a Trilha de Teste, que é a chamada para as pessoas da comunidade que tenham interesse em palestrar na Trilha de Teste. &lt;br /&gt;&lt;br /&gt;Se você quiser submeter uma palestra, preencha o formulário abaixo:&lt;br /&gt;&lt;b&gt;http://www.thedevelopersconference.com.br/tdc/2011/goiania/call4papers&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sobre o TDC&lt;/b&gt;&lt;br /&gt;Site do TDC - The Developers Conference: &lt;a href="http://www.thedevelopersconference.com.br/"&gt;http://www.thedevelopersconference.com.br&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Página do TDC 2011 Goiânia: &lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/index.html#goiania"&gt;http://www.thedevelopersconference.com.br/tdc/2011/index.html#goiania&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sobre as Trilhas de Teste anteriores &lt;/b&gt;&lt;br /&gt;Slides da Trilha de Teste do TDC 2011 Florianópolis: &lt;a href="http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html"&gt;http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Slides da Trilha de Teste do TDC 2011 São Paulo: &lt;a href="http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html"&gt;http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2384918108737917525?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2384918108737917525/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2384918108737917525' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2384918108737917525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2384918108737917525'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/09/tdc-20011-goiania-call4papes.html' title='TDC 2011 Goiania - Call4Papes (chamada de palestras)'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3670520162853877632</id><published>2011-09-19T14:59:00.000-03:00</published><updated>2011-09-19T15:01:56.279-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Treinamento de Selenium Avançado em Outubro/2011</title><content type='html'>Prezados,&lt;br /&gt;Em outubro estarei ministrando um curso de Selenium Avançado.&lt;br /&gt;Antes de colocar as datas gostaria de explicar a dinâmica do curso a vocês.&lt;br /&gt;&lt;br /&gt;Este treinamento destina-se aquelas pessoas que hoje usam o Selenium IDE ou estão começando a utilizar o Selenium RC.&lt;br /&gt;No inicio do curso veremos itens basicos de Selenium IDE como esperar por chamadas ajax e também o DataDriven com Selenium IDE + Pesquisa em Paginação com Selenium IDE.&lt;br /&gt;A partir daí começamos a focar em como usar o Selenium RC (WebDriver) com Java. Ao longo do curso temos mais 10 exemplos práticos com diversos focos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como converter (manualmente) os scripts criados no Selenium 1 para Selenium 2&lt;/li&gt;&lt;li&gt;Como desenvolver um script com Selenium 2 em JUnit e testNG incluindo Data Driven com planilhas em Excel&lt;/li&gt;&lt;li&gt;Como trabalhar com waits Implicitos e Explicitos no Selenium 2&lt;/li&gt;&lt;li&gt;Como fazer buscas em paginação programaticamente com Selenium 2&lt;/li&gt;&lt;li&gt;Como fazer o Selenium enviar o resultado de execução de um teste ao Testlink e reportar um defeito automaticamente no Mantis&lt;/li&gt;&lt;li&gt;Como fazer a arquitetua dos testes automatizados com PageObjects&lt;/li&gt;&lt;li&gt;Como colocar seus projetos de Selenium IDE e RC para execução no Hudson&lt;/li&gt;&lt;/ul&gt;Logo se você já conheçe estes tópicos, creio que ele não agragará muito valor. Agora se você está querendo se profissionalizar ainda mais em automação e quer aprender um pouco mais sobre o Selenium este curso é uma boa pedida.&lt;br /&gt;&lt;br /&gt;Todos os exercícios são explicados passo-a-passo durante a aula, porém, devido ao curto tempo não haverá espaço para que os alunos exercitem durante a aula. Todos os projetos e o material de apresentação são disponibilizados aos alunos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Automação de Testes Funcionais com Selenium Avançado a distância (em Outubro)&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;strong&gt;OBJETIVO:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Automatizar testes com o Selenium RC na linguagem Java com o apoio dos frameworks de teste unitário JUnit e TestNG&lt;/li&gt;&lt;li&gt;Entender todos os conceitos do Selenium 2 (WebDriver)&lt;/li&gt;&lt;li&gt;Converter e customizar scripts gerados no Selenium IDE&lt;/li&gt;&lt;li&gt;Automatizar scripts do Selenium IDE com a técnica de Data Driven&lt;/li&gt;&lt;li&gt;Integrar os scripts criados no Selenium RC com um Hudson/Jenkins (Integração Contínua)&lt;/li&gt;&lt;li&gt;Entender como integrar o Selenium com as ferramentas de teste Testlink e Mantis&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;DATA: &lt;/strong&gt;&lt;br /&gt;21 e 22 de Outubro (sexta e sábado)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HORÁRIO:&lt;/strong&gt;&lt;br /&gt;Dia 21, sexta-feira - 19h00 as 23h00&lt;br /&gt;Dia 22, sábado - 09h00 às 12h00 – 13hh00 às 18h00&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CARGA HORÁRIA: &lt;/strong&gt;&lt;br /&gt;12 horas&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LOCAL:&lt;/strong&gt;&lt;br /&gt;Treinamento a distância. Será realizado no seu computador via Internet utilizando ferramenta de web-conferência. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INFRA-ESTRUTURA: &lt;/strong&gt;&lt;br /&gt;Sistema Operacional: Windows ou MacOS (O GotoMeetting não suporta Linux)&lt;br /&gt;Navegadores: Internet Explorer; Mozila Fire Fox.&lt;br /&gt;&lt;br /&gt;Plugin para acesso ao GoToMeeting através do navegador (no dia do treinamento o participante receberá um link para acesso a sala de conferência).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CONHECIMENTOS DESEJÁVEIS:&lt;/strong&gt;&lt;br /&gt;Conhecimentos básicos sobre teste de software e programação&lt;br /&gt;Conhecimentos básicos do Selenium IDE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MINISTRANTE: &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Elias Nogueira&lt;/em&gt;&lt;/strong&gt;: Possui MBA em Teste de Software e a certificação internacional de teste de software CSTE - Certified Software Tester, oferecida pela QAI Brasil. Atualmente é Arquiteto de Testes, Consultor de Automação de testes e Instrutor pela Qualister. Trabalhou em projetos de engenharia de teste de qualidade de dados (Data Mining, Data Cleasing, Data Profiling, Noisy text analysis) e Georeferenciamento (Marketing de Precisão) e em segmentos bancários, de varejo e cartões. Tem grande foco e conhecimento em ferramentas open source de automação de teste. É colaborador freqüente das listas de discussões sobre Teste de Software e posta suas experiências e dicas no blog Sem Bugs (http://sembugs.blogspot.com).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INCLUI: &lt;/strong&gt;&lt;br /&gt;Certificado impresso e material em formato digital&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INVESTIMENTO: &lt;/strong&gt;&lt;br /&gt;500,00 para pagamentos até dia 07 de outubro (este valor é para uma inscrição)&lt;br /&gt;650,00 após esta data (este valor é para uma inscrição)&lt;br /&gt;&lt;br /&gt;Desconto especial para grupos (entre em contato conosco para maiores informações)&lt;br /&gt;Forma de pagamento: cartão de crédito em até 12x, boleto ou transferência bancária&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TÓPICOS ABORDADOS: &lt;/strong&gt;&lt;br /&gt;Selenium RC com linguagem Java&lt;br /&gt;Automação com JUnit&lt;br /&gt;Automação com TestNG&lt;br /&gt;Selenium 2 (WebDriver)&lt;br /&gt;Browser Drivers&lt;br /&gt;Waits&lt;br /&gt;Localização de Elementos&lt;br /&gt;Como atualizar um script do Selenium 1 para Selenium 2&lt;br /&gt;Selenium IDE e Data Driven&lt;br /&gt;Plugin Flow Control&lt;br /&gt;Plugin Data Driven&lt;br /&gt;Plugin Command4IDE&lt;br /&gt;Integração com Integração Contínua: Hudson/Jenkins&lt;br /&gt;Integração do Selenium RC com Testlink e Mantis&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INFORMAÇÕES:&lt;/strong&gt;&lt;br /&gt;&lt;a href="mailto:treinamento@qualister.com.br"&gt;treinamento@qualister.com.br&lt;/a&gt;&lt;br /&gt;(48) 3285-5615 / (48) 9645-5506&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3670520162853877632?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3670520162853877632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3670520162853877632' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3670520162853877632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3670520162853877632'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/09/treinamento-selenium-avancado-outubro.html' title='Treinamento de Selenium Avançado em Outubro/2011'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1531848731633349513</id><published>2011-08-22T16:39:00.013-03:00</published><updated>2011-12-04T20:43:06.238-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Slides da Trilha de Teste no TDC 2011 - Florianópolis</title><content type='html'>&amp;nbsp;Olá pessoal!&lt;br /&gt;Este ano eu tive o imenso prazer de coordenar a &lt;b&gt;&lt;a href="http://thedevelopersconference.com.br/tdc/2011/saopaulo/trilha-testes#programacao"&gt;Trilha de Teste&lt;/a&gt;&lt;/b&gt; do &lt;b&gt;&lt;a href="http://thedevelopersconference.com.br/"&gt;TDC 2011 - The Developer's Conference&lt;/a&gt;&lt;/b&gt; promovida pela &lt;b&gt;&lt;a href="http://globalcode.com.br/home"&gt;Globalcode&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para aqueles que participaram do evento e também para o púbico em geral  segue abaixo as palestras que foram apresentadas durente o evento.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;Links para as palestras&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;PS: clique no titulo da palestra para acessa-la e no nome do palestrante para saber mais sobre ele&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/abertura-trilha-de-teste-tdc-2011-florianpolis" target="_blank"&gt;Abertura&lt;/a&gt; &lt;/b&gt;- &lt;a href="http://about.me/eliasnogueira"&gt;Elias Nogueira&lt;/a&gt; &lt;i&gt;(HP)&lt;/i&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://www.iterasys.com.br/downloads/Iterasys%20-%20TDC2011%20-%20Automa%C3%A7%C3%A3o%20R%C3%A1pida%20de%20Testes%20para%20Web.pdf" target="_blank"&gt;&lt;b&gt;Automação Rápida de Testes para Web&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- &lt;a href="http://iterasys.com.br/" target="_blank"&gt;José Correia&lt;/a&gt;&lt;i&gt; (Iterasys)&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a _blank="" href="http://www.scribd.com/doc/63077366/Tdc-2011-Jenkins" target=""&gt;&lt;b&gt;Botando o Jenkins para Rodar seus Testes&lt;/b&gt;&lt;/a&gt; - &lt;a href="https://twitter.com/#%21/kinow" target="_blank"&gt;Bruno Kinoshita&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt; &lt;b&gt;&lt;a href="http://www.slideshare.net/cristianocaetano/tdc-2011-automaode-testes-com-bdd-e-atdd" target="_blank"&gt;Automação de Testes com BDD e ATDD&lt;/a&gt;&lt;/b&gt; - &lt;a href="http://twitter.com/#%21/c_caetano" target="_blank"&gt;Cristiano Caetano&lt;/a&gt; (Qualister)&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;b&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/o-que-crowdtesting-de-jogos-tem-a-ver-com-software-corporativo" target="_blank"&gt;O que o CrowdTest de jogos tem a ver com software corporativo?&lt;/a&gt;&lt;/b&gt; - &lt;a href="http://www.twitter.com/gfcmotta" target="_blank"&gt;Guilherme Motta&lt;/a&gt; (&lt;i&gt;ThoughtWorks&lt;/i&gt;)&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;          &lt;b&gt;&lt;a href="http://www.slideshare.net/luanalobao/prticas-etcnicasdetestesmanuaiseautomticosparaaplicativodetv-digitalembarcadoemdispositivomvelluanalobaoindt" target="_blank"&gt;&lt;span class="tx_palestra"&gt;Apresentação sobre práticas e  técnicas de testes manuais e automáticos para aplicativo de TV Digital  embarcado em dispositivo móvel&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; - &lt;a href="http://www.facebook.com/profile.php?id=100000752972561" target="_blank"&gt;Luana Lobão&lt;/a&gt; (&lt;i&gt;Instituto Nokia&lt;/i&gt;)&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;                       &lt;span class="tx_palestra"&gt;&lt;b&gt;&lt;a href="http://www.slideshare.net/ederig/desenvolvimento-agil-orientado-a-testes" target="_blank"&gt;Desenvolvimento Ágil Orientado a Testes&lt;/a&gt;&lt;/b&gt; - &lt;a href="http://twitter.com/#%21/ederign" target="_blank"&gt;Eder Ignotowicz&lt;/a&gt; (&lt;i&gt;Dextra/InfoQ&lt;/i&gt;)&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;b&gt;&lt;a href="http://sembugs.blogspot.com/2011/12/podcast-mesa-redonda-trilha-de-teste.html" target="_blank"&gt;Mesa Redonda sobre Teste de Software&lt;/a&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;Links de ferramentas e sites referenciados pelos palestrantes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Automação Rápida de Testes Web&lt;/b&gt;&lt;br /&gt;BadBoy - &lt;a href="http://badboy.com.au/" target="_blank"&gt;http://badboy.com.au/&lt;/a&gt;&lt;br /&gt;jMeter - &lt;a href="http://jakarta.apache.org/jmeter/" target="_blank"&gt;http://jakarta.apache.org/jmeter/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Botando o Jenkins para rodar seus testes&lt;/b&gt;&lt;br /&gt;Exemplos apresentados: &lt;a href="https://github.com/kinow/selenium2-base"&gt;https://github.com/kinow/selenium2-base&lt;/a&gt;&lt;br /&gt;Jenkis - &lt;a href="http://jenkins-ci.org/" target="_blank"&gt;http://jenkins-ci.org/&lt;/a&gt;&lt;br /&gt;Testlink Java API - &lt;a href="http://testlinkjavaapi.sourceforge.net/" target="_blank"&gt;http://testlinkjavaapi.sourceforge.net/&lt;/a&gt;&lt;br /&gt;TAP Jenkis Plugin - &lt;a href="https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin" target="_blank"&gt;https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin&lt;/a&gt;&lt;br /&gt;Spring PetClinic - &lt;a href="http://static.springsource.org/docs/petclinic.html" target="_blank"&gt;http://static.springsource.org/docs/petclinic.html&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Automacão de Testes com BDD e ATDD&lt;/b&gt;&lt;br /&gt;TestComplete - &lt;a href="http://smartbear.com/products/qa-tools/automated-testing/" target="_blank"&gt;http://smartbear.com/products/qa-tools/automated-testing/&lt;/a&gt;&lt;br /&gt;Cucumber - &lt;a href="http://cukes.info/" target="_blank"&gt;http://cukes.info/&lt;/a&gt;&lt;br /&gt;Pyccuracy - &lt;a href="https://github.com/heynemann/pyccuracy/wiki/" target="_blank"&gt;https://github.com/heynemann/pyccuracy/wiki/&lt;/a&gt;&lt;br /&gt;jBehave - &lt;a href="http://jbehave.org/" target="_blank"&gt;http://jbehave.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;b&gt;O que o CrowdTest de jogos tem a ver com software corporativo?&lt;/b&gt;&lt;br /&gt;uTest - &lt;a href="http://www.utest.com/" target="_blank"&gt;http://www.utest.com/&lt;/a&gt;&lt;br /&gt;CrowdTest (Base2) - &lt;a href="http://www.crowdtest.me/" target="_blank"&gt;http://www.crowdtest.me/&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;Apresentação  sobre práticas e  técnicas de testes manuais e automáticos para  aplicativo de TV Digital  embarcado em dispositivo móvel&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;TV Digital Nokia - &lt;a href="http://www.nokia.com.br/aplicativos-mapas-e-mais/tv-video/mobile-tv" target="_blank"&gt;http://www.nokia.com.br/aplicativos-mapas-e-mais/tv-video/mobile-tv&lt;/a&gt;&lt;ul&gt;&lt;/ul&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;b&gt;Desenvolvimento Ágil Orientado a Testes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;b&gt;Mesa Redonda de Teste de Software&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;Fotos de Trilha de Teste&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;PS: ainda não temos todas as fotos... quem tiver fotos por favor envie :)&lt;/span&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=pt_BR&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Felias.nogueira%2Falbumid%2F5643729913096079089%3Falt%3Drss%26kind%3Dphoto%26hl%3Dpt_BR" height="192" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="288"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;Links/Posts falando sobre a Trilha de Teste&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://codigoecafe.com/2011/08/23/tdc-2011-floripa-1%C2%BA-dia/"&gt;TDC 2011 Floripa 1º dia&lt;/a&gt; - codigoecafe.com&lt;br /&gt;&lt;br /&gt;&lt;span class="tx_palestra" style="font-size: medium;"&gt;&lt;b&gt;Agradecimento a Patrocinadores das Trilhas&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Sem patrocínio na Trilha muita coisa não seria possível! O mais  interessante é que um patrocinador se dispôe de tempo e&amp;nbsp;dinheiro para  apoiar o evento e ainda por cima sorteia brindes... rsrsrs&lt;br /&gt;Temos o prazer de sempre ter patrocinadores que conhecem muito bem&amp;nbsp;e são ativos na nossa área.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.iterasys.com.br/skin/frontend/default/f002/images/logo.gif" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.iterasys.com.br/skin/frontend/default/f002/images/logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;Agradecimentos Gerais&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Gostaria de agradecer ao &lt;b&gt;Luiz Gustavo (Testavo)&lt;/b&gt;, por ter participado da Mesa Redonda junto com os demais palestrantes.&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Um agradecimento especial a &lt;b&gt;Yara Senger&lt;/b&gt; e a todo o pessoal da &lt;b&gt;Globalcode e VOffice&lt;/b&gt; pela oportunidade e voto de confiança no pessoal da Area de Teste! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;A todos aqueles que participaram do evento o nosso muito obrigado!&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Não deixem de mandar suas dúvidas e sugestões para o próximo evento! :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1531848731633349513?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1531848731633349513/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1531848731633349513' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1531848731633349513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1531848731633349513'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html' title='Slides da Trilha de Teste no TDC 2011 - Florianópolis'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1498939016231554860</id><published>2011-08-03T16:59:00.007-03:00</published><updated>2011-08-03T17:36:58.322-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Trilha de Teste no TDC 2011 - Florianópolis</title><content type='html'>Olá pessoal!&lt;br /&gt;Repetindo o grande sucesso no TDC 2011 em São Paulo teremos também a &lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/florianopolis/trilha-testes#programacao"&gt;Trilha de Teste&lt;/a&gt; no &lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/index.html#florianopolis"&gt;TDC 2011 em Florianópolis&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Vamos contar com 6 palestrantes e uma Mesa Redonda sobre Teste de Software depois. É uma ótima oportunidade pra o pessoal de SC e região (RS e PR) ter um evento de um dia inteiro sobre Teste de Software e com baixo custo!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Grade&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="0"&gt;&lt;thead&gt;&lt;tr&gt;           &lt;th style="width: 130px;"&gt;Horário&lt;/th&gt;           &lt;th style="width: 500px;"&gt;Palestra&lt;/th&gt;         &lt;/tr&gt;&lt;/thead&gt;       &lt;tbody&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;08:30 às 09:00&lt;/td&gt;           &lt;td&gt;Credenciamento e recepção dos participantes com café da manhã&lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;09:00 às 10:00&lt;/td&gt;           &lt;td&gt;Abertura&lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;10:10 às 11:00&lt;/td&gt;           &lt;td&gt;Automação Rápida de Testes para Web&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#JoseCorreia" title="Clique para ver a minibio de "&gt;&lt;br /&gt;José Correia (Iterasys) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;11:10 às 12:00&lt;/td&gt;           &lt;td&gt;Botando o Jenkins para rodar seus testes&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#BrunoKinoshita%20" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Bruno P. Kinoshita &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;12:00 às 13:00&lt;/td&gt;           &lt;td&gt;Intervalo para almoço*&lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;13:10 às 14:00&lt;/td&gt;           &lt;td&gt;Automação de testes com ATDD e BDD&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#CristianoCaetano" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Cristiano Caetano (Qualister) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;14:10 às 15:00&lt;/td&gt;           &lt;td&gt;O que CrowdTesting de jogos tem a ver com software corporativo?&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#GuilhermeMotta" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Guilherme Motta (ThoughtWorks) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;15:00 às 15:30&lt;/td&gt;           &lt;td&gt;Coffee-break &amp;amp; networking&lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;15:40 às 16:30&lt;/td&gt;           &lt;td&gt;Apresentação sobre práticas e técnicas de testes manuais e automáticos para aplicativo de TV Digital embarcado em dispositivo móvel&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#LuanaLobao" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Luana Lobão (Instituto Nokia) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;16:40 às 17:30&lt;/td&gt;           &lt;td&gt;Desenvolvimento Ágil Orientado a Testes&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#EderIgnatowicz" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Eder Ignatowicz (Dexta/InfoQ) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;17:40 às 18:30&lt;/td&gt;           &lt;td&gt;Mesa Redonda sobre Teste de Software&lt;a href="http://www.blogger.com/tdc/2011/florianopolis/palestrantes#EliasNogueira" title="Clique para ver a minibio de "&gt;&lt;br /&gt;Elias Nogueira (Hewlett Packard) &lt;/a&gt; &lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td style="text-align: center;"&gt;18:40 às 19:00&lt;/td&gt;           &lt;td&gt;Encerramento e sorteios&lt;/td&gt;         &lt;/tr&gt;&lt;/tbody&gt;     &lt;/table&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Custo&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;Beta Tester:&lt;/b&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;até 4 de agosto R$ 40,00&lt;br /&gt;&lt;b style="color: blue;"&gt;Early Adopter:&lt;/b&gt; 5 a 14 de agosto R$ 50,00&lt;br /&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Just in Time:&lt;/span&gt; &lt;/b&gt;15 de agosto em diante R$ 60,00&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Inscrições: &lt;/b&gt;&lt;a href="http://www.thedevelopersconference.com.br/tdc/2011/inscricoes#florianopolis"&gt;http://www.thedevelopersconference.com.br/tdc/2011/inscricoes#florianopolis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Data e Local&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;Sábado, 20 de agosto de 2011&lt;/b&gt;               &lt;/div&gt;Das 8:30 às 18:30 h               &lt;br /&gt;&lt;a href="http://portal.estacio.br/unidades/faculdade-estacio-de-sa-de-santa-catarina.aspx" target="_blank" title="clique para mais informações do local"&gt;                   Universidade Estácio de Sá&lt;/a&gt;               &lt;br /&gt;Av. Leoberto Leal, 431&lt;br /&gt;São José - SC               &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Sobre a Mesa Redonda&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Você vai participar da Trilha de Teste e já fez sua inscrição?&lt;br /&gt;A última apresentação na Trilha de Teste será uma Mesa Redonda sobre Teste de Software.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;Como funciona:&lt;/b&gt; iremos colotar as perguntas dos participantes, limitado até 15 perguntas. Cada pelestrante escolhe uma pergunta para responder, e assim tentaremos responder as 15 perguntas durante a mesa. A pessoa que fez previamente a pertgunta pode tirar mais alguma dúvida ou qualquer pessoa da platéia pode também perguntar. O limite para o palestrante e platéia são de 3 a 5 minutos por pergunta.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;Colabore: &lt;/b&gt;se você ja fez ou vai fazer a inscrição no evento envie sua pergunta preenchendo o formulário abaixo, é simples e rápido!&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="648" marginheight="0" marginwidth="0" src="https://spreadsheets.google.com/spreadsheet/embeddedform?formkey=dFN5Qmcxd1Nqa3JESUJWOVF3akFtMmc6MQ" width="760"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Outras informações&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Confira como foi a Trilha de Testes no TDC 2011 São Paulo já com as palestras disponíveis para download!&lt;br /&gt;&lt;a href="http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html"&gt;http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1498939016231554860?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1498939016231554860/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1498939016231554860' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1498939016231554860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1498939016231554860'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/08/trilha-teste-tdc-2011-florianopolis.html' title='Trilha de Teste no TDC 2011 - Florianópolis'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6060245419334655576</id><published>2011-08-02T23:59:00.002-03:00</published><updated>2011-08-03T00:02:30.082-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><title type='text'>Podcast Episódio 2: Entrevista com Tatiane Fukuda (Yahoo!)</title><content type='html'>Olá pessoal!&lt;br /&gt;Conseguimos avançar com este trabalho e gravar o segundo podcast! \o/&lt;br /&gt;&lt;br /&gt;Neste segundo episódio eu entrevistei a Tatiake Fukuda que trabalha no Yahoo! dentro do projeto Meme.&lt;br /&gt;A conversa com a Tatiane foi bem tranquila, é sempre bom conversar com ela. :)&lt;br /&gt;&lt;br /&gt;Ela vai nos falar como desempenha suas atividades dentro de um time ágil no projeto Yahoo! Meme&lt;br /&gt;Como conversamos e alguns termos não familiares a todos abaixo existe a seção Glossário com a explicação destes pontos.&lt;br /&gt;&lt;br /&gt;&lt;object height="85" width="300"&gt;&lt;param name='movie' value='http://sembugs.podomatic.com/swf/joeplayer_v18b.swf'&gt;&lt;/param&gt;&lt;param name='flashvars' value='minicast=false&amp;jsonLocation=http%3A%2F%2Fsembugs.podomatic.com%2Fentry%2Fembed_params%2F2011-08-02T19_49_00-07_00%26color%3D43bee7%26autoPlay%3Dfalse%26width%3D300%26height%3D85'&gt;&lt;/param&gt;&lt;param name='allowFullScreen' value='true'&gt;&lt;/param&gt;&lt;param name='allowscriptaccess' value='always'&gt;&lt;/param&gt;&lt;embed src='http://sembugs.podomatic.com/swf/joeplayer_v18b.swf' flashvars='minicast=false&amp;jsonLocation=http%3A%2F%2Fsembugs.podomatic.com%2Fentry%2Fembed_params%2F2011-08-02T19_49_00-07_00%26color%3D43bee7%26autoPlay%3Dfalse%26width%3D300%26height%3D85' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='85'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://sembugs.podomatic.com/enclosure/2011-08-02T19_49_00-07_00.mp3"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Sobre a Tatiane (@tatiane_fukuda):&lt;/b&gt;&lt;br /&gt;Quality Engineer no Yahoo! com experiência de mais de 10 anos em Qualidade e Testes de Software. Atualmente trabalhando na equipe do Meme (http://meme.yahoo.com), utilizando Scrum e práticas ágeis. Graduada em Administração de Empresas pela Universidade de São Paulo, com pós-graduação em Gestão de TI no IBTA.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Glossario&lt;/b&gt;&lt;br /&gt;&lt;u&gt;QA Engineer&lt;/u&gt;: ou engenheiro de qualidade de software é o nome do papel para a pessoa de testes no Yahoo!&lt;br /&gt;&lt;u&gt;Yahoo! Meme&lt;/u&gt;: é uma nova ferramenta de blogar...&lt;br /&gt;&lt;u&gt;Teste ágil&lt;/u&gt;: nome dado a pratica de teste dentro de um time de desenvolvimento que é guiado pelos principios ágeis&lt;br /&gt;&lt;u&gt;Scrum fall&lt;/u&gt;: "apelido" dado a metodologia Scrum adotada por pessoas que não seguem realmente Scrum, utilizando-o como um modelo Waterfall&lt;br /&gt;&lt;u&gt;Planning&lt;/u&gt;: reunião que trata do que será inserido na proxima iterãção/desenvolvimento&lt;br /&gt;&lt;u&gt;Product Owner (PO)&lt;/u&gt;: pessoa que representa os stakeholders ou o cliente&lt;br /&gt;&lt;u&gt;User Story (Historia)&lt;/u&gt;: uma sentença na lingua do usuário que expressa o que ele deseja. Podemos dizer que ele é o requisito na linha ágil&lt;br /&gt;&lt;u&gt;Pyccuracy&lt;/u&gt;: ferramenta de automação no estido BDD&lt;br /&gt;&lt;u&gt;Push&lt;/u&gt;: é o processo de instalar as novas funcionalidades em produção. É mais conhecido como "deploy". É que no Yahoo! é chamado pelo time de "push".&lt;br /&gt;&lt;u&gt;Walkthrough&lt;/u&gt;: execução de testes manual para ver se as principais funcionalidades estão OK.&lt;br /&gt;&lt;u&gt;Reunião de Review&lt;/u&gt;: reunião onde o time apresenta a funcionalidade ao cliente, em metodos ágeis&lt;br /&gt;&lt;u&gt;Continuous Integration&lt;/u&gt;: pratica responsavel pelo controle da qualidade em pequenos pedaços e pequenos esforços com aplicações frequentes de qualidade&lt;br /&gt;&lt;u&gt;Hudson&lt;/u&gt;: ferramenta de integração contínua&lt;br /&gt;&lt;u&gt;Git&lt;/u&gt;: sistema de controle de versão&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Livro Citado&lt;/u&gt;: Agile Testing (&lt;a href="http://www.agiletester.ca/"&gt;http://www.agiletester.ca/&lt;/a&gt;)&lt;br /&gt;&lt;u&gt;Blog Citado&lt;/u&gt;: Gotzo (&lt;a href="http://gojko.net/"&gt;http://gojko.net/&lt;/a&gt;)&lt;br /&gt;&lt;u&gt;Yahoo! Meme&lt;/u&gt;: &lt;a href="http://meme.yahoo.com/"&gt;http://meme.yahoo.com&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Principios ágeis&lt;/u&gt;: &lt;a href="http://manifestoagil.com.br/principios.html"&gt;http://manifestoagil.com.br/principios.html&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Pycurracy&lt;/u&gt;: &lt;a href="https://github.com/heynemann/pyccuracy/wiki/"&gt;https://github.com/heynemann/pyccuracy/wiki/&lt;/a&gt;&lt;br /&gt;&lt;u&gt;BDD&lt;/u&gt;: &lt;a href="http://pt.wikipedia.org/wiki/Behavior_Driven_Development"&gt;http://pt.wikipedia.org/wiki/Behavior_Driven_Development&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Hudson&lt;/u&gt;: &lt;a href="http://hudson-ci.org/"&gt;http://hudson-ci.org/&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Git&lt;/u&gt;: &lt;a href="http://git-scm.com/"&gt;http://git-scm.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O Podcast também pode ser acessado pelo seguinte link: &lt;a href="http://sembugs.podomatic.com/"&gt;http://sembugs.podomatic.com/&lt;/a&gt; onde também é possível fazer o download deste episódio.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Você pode também assinar o podcast pelos links abaixo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://sembugs.podomatic.com/img/rss2.gif" /&gt;&lt;span id="goog_542319177"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_542319178"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="itpc://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://assets.podomatic.com/images/subscribe_with_itunes.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://fusion.google.com/add?feedurl=http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://buttons.googlesyndication.com/fusion/add.gif" /&gt;&lt;span id="goog_542319196"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_542319197"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://add.my.yahoo.com/rss?url=http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6060245419334655576?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6060245419334655576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6060245419334655576' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6060245419334655576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6060245419334655576'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/08/podcast-entrevista-tatiane-fukuda.html' title='Podcast Episódio 2: Entrevista com Tatiane Fukuda (Yahoo!)'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2658543156032325506</id><published>2011-08-01T10:32:00.001-03:00</published><updated>2011-08-01T10:33:12.454-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><title type='text'>Automação de Testes Funcionais com Selenium Avançado a distância (em Agosto)</title><content type='html'>Olá pessoal!&lt;br /&gt;Agora em agosto eu vou dar um treinamento de Selenium pela Qualister!&lt;br /&gt;Abaixo segue a descrição do treinamento, que é oferecido no formato EAD (Ensiso a Distância)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OBJETIVO&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Automatizar testes com o Selenium RC com a linguagem Java com o apoio dos frameworks de teste unitário JUnit e TestNG&lt;/li&gt;&lt;li&gt; Entender todos os conceitos do Selenium 2 &amp;nbsp;(WebDriver)&lt;/li&gt;&lt;li&gt; Converter e customizar scripts gerados no Selenium IDE&lt;/li&gt;&lt;li&gt; Automatizar scripts do Selenium IDE com a técnica de Data Driven&lt;/li&gt;&lt;li&gt; Integrar os scripts criados no Selenium RC com um Hudson/Jenkins (Integração Contínua).&lt;/li&gt;&lt;li&gt; Entender como integrar o Selenium com as ferramentas de teste Testlink e Mantis&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;DATA&lt;/b&gt;&lt;br /&gt;26 e 27 de Agosto (sexta e sábado)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HORÁRIO&lt;/b&gt;&lt;br /&gt;Dia 26, sexta-feira - 19h00 as 23h00&lt;br /&gt;Dia 27, sábado - 09h00 às 12h00 - 13hh00 às 18h00&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CARGA HORÁRIA&lt;/b&gt;&lt;br /&gt;12 horas&lt;br /&gt;&lt;br /&gt;&lt;b&gt;LOCAL&lt;/b&gt;&lt;br /&gt;Treinamento a distância. Será realizado no seu computador via Internet utilizando ferramenta de web-conferência.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CONHECIMENTOS DESEJÁVEIS&lt;/b&gt;&lt;br /&gt;Conhecimentos básicos sobre teste de software e programação&lt;br /&gt;Conhecimentos básicos do Selenium IDE&lt;br /&gt;&lt;br /&gt;&lt;b&gt; MINISTRANTE&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Elias Nogueira&lt;/b&gt;: Possui MBA em Teste de Software e a certificação  internacional de teste de software CSTE - Certified Software Tester,  oferecida pela QAI Brasil. Atualmente é Arquiteto de Testes, Consultor  de Automação de testes e Instrutor pela Qualister.  Trabalhou em projetos de engenharia de teste de qualidade de dados (Data  Mining, Data Cleasing, Data Profiling, Noisy text analysis) e  Georeferenciamento (Marketing de Precisão) e em segmentos bancários, de varejo e cartões. Tem grande foco e conhecimento  em ferramentas open source de automação de teste. É colaborador  freqüente das listas de discussões sobre Teste de Software e posta suas  experiências e dicas no blog Sem Bugs (&lt;a href="http://sembugs.blogspot.com/" target="_blank"&gt;http://sembugs.blogspot.com&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INCLUI&lt;/b&gt;&lt;br /&gt;Certificado impresso e material em formato digital&lt;br /&gt;&lt;br /&gt;&lt;b&gt; INVESTIMENTO&lt;/b&gt;&lt;br /&gt;500,00 para pagamentos até dia 12 de agosto (este valor é para uma inscrição)&lt;br /&gt;650,00 após esta data (este valor é para uma inscrição)&lt;br /&gt;Desconto especial para grupos (entre em contato conosco para maiores informações)&lt;br /&gt;&lt;br /&gt;Forma de pagamento: cartão de crédito em até 12x, boleto ou transferência bancária&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TÓPICOS ABORDADOS&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Selenium RC com linguagem Java&lt;/li&gt;&lt;li&gt; Automação com JUnit&lt;/li&gt;&lt;li&gt; Automação com TestNG&lt;/li&gt;&lt;li&gt; Selenium 2 (WebDriver)&lt;/li&gt;&lt;ul&gt;&lt;li&gt; Browser Drivers&lt;/li&gt;&lt;li&gt; Waits&lt;/li&gt;&lt;li&gt; Localização de Elementos&lt;/li&gt;&lt;li&gt; Como atualizar um script do Selenium 1 para Selenium 2&lt;/li&gt;&lt;/ul&gt;&lt;li&gt; Selenium IDE e Data Driven&lt;/li&gt;&lt;ul&gt;&lt;li&gt; Plugin Flow Control&lt;/li&gt;&lt;li&gt; Plugin Data Driven&lt;/li&gt;&lt;li&gt; Plugin Command4IDE&lt;/li&gt;&lt;/ul&gt;&lt;li&gt; Integração com Integração Contínua: Hudson/Jenkins&lt;/li&gt;&lt;li&gt; Integração do Selenium RC com Testlink e Mantis&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt; INFORMAÇÕES&lt;/b&gt;&lt;br /&gt;&lt;a href="mailto:treinamento@qualister.com.br"&gt;treinamento@qualister.com.br&lt;/a&gt;&lt;br /&gt;48 3285-5615 / 9645-5506&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2658543156032325506?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2658543156032325506/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2658543156032325506' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2658543156032325506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2658543156032325506'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/08/curso-automacao-teste-selenium.html' title='Automação de Testes Funcionais com Selenium Avançado a distância (em Agosto)'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7569645543667668475</id><published>2011-07-19T12:44:00.004-03:00</published><updated>2011-07-21T10:46:10.241-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><title type='text'>Podcast Episódio 1: Entrevista com Camilo Ribeiro</title><content type='html'>Olá pessoal!&lt;br /&gt;É com um grande prazer que damos início a mais uma iniciativa para a comunidade de teste: um podcast!&lt;br /&gt;&lt;br /&gt;Ele tem como intuito a disseminação de conhecimentos da área de Teste de Software e de compartilhar experiências dos mais diversos profissionais que atuam nesta área.&lt;br /&gt;&lt;br /&gt;Nesse primeiro episódio eu entrevistei o amigo mineiro &lt;a href="http://twitter.com/#%21/camiloribeiro"&gt;Camilo Ribeiro&lt;/a&gt;, ativo nas listas de testes e também criador do blog &lt;a href="http://www.bugbang.com.br/"&gt;The Bug Bang Theory&lt;/a&gt;.&lt;br /&gt;O Camilo vai retratar como foi sua entrada na área, falar do seu blog e falar sobre a nova cultura em que ele está inserido hoje (gaúcha e ágil... rs)&lt;br /&gt;&lt;br /&gt;&lt;object height="85" width="300"&gt;&lt;param name='movie' value='http://sembugs.podomatic.com/swf/joeplayer_v18b.swf'&gt;&lt;/param&gt;&lt;param name='flashvars' value='minicast=false&amp;jsonLocation=http%3A%2F%2Fsembugs.podomatic.com%2Fentry%2Fembed_params%2F2011-07-19T08_20_23-07_00%26color%3D1c60ff%26autoPlay%3Dfalse%26width%3D300%26height%3D85'&gt;&lt;/param&gt;&lt;param name='allowFullScreen' value='true'&gt;&lt;/param&gt;&lt;param name='allowscriptaccess' value='always'&gt;&lt;/param&gt;&lt;embed src='http://sembugs.podomatic.com/swf/joeplayer_v18b.swf' flashvars='minicast=false&amp;jsonLocation=http%3A%2F%2Fsembugs.podomatic.com%2Fentry%2Fembed_params%2F2011-07-19T08_20_23-07_00%26color%3D1c60ff%26autoPlay%3Dfalse%26width%3D300%26height%3D85' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='85'&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://sembugs.podomatic.com/enclosure/2011-07-19T08_20_23-07_00.mp3"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lembrando que este ainda é um trabalho experimental e amador... rs&lt;br /&gt;&lt;br /&gt;O intuito depois é criar discussões entre profissionais sobre diversos temas, até mesmo como uma extensão da &lt;a href="http://dftestes.gershon.info/index.php/P%C3%A1gina_principal"&gt;Mesa Redonda DFTestes&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Se você tiver qualquer sugestão de assunto faça um comentário neste e post :)&lt;br /&gt;&lt;br /&gt;O Podcast também pode ser acessado pelo seguinte link: &lt;a href="http://sembugs.podomatic.com/"&gt;http://sembugs.podomatic.com/&lt;/a&gt; onde também é possível fazer o download deste episódio.&lt;br /&gt;&lt;br /&gt;Você pode também assinar o podcast pelos links abaixo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://sembugs.podomatic.com/img/rss2.gif" /&gt;&lt;span id="goog_542319177"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_542319178"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="itpc://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://assets.podomatic.com/images/subscribe_with_itunes.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://fusion.google.com/add?feedurl=http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://buttons.googlesyndication.com/fusion/add.gif" /&gt;&lt;span id="goog_542319196"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="goog_542319197"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://add.my.yahoo.com/rss?url=http://sembugs.podomatic.com/rss2.xml" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7569645543667668475?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7569645543667668475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7569645543667668475' title='12 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7569645543667668475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7569645543667668475'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/07/podcast-entrevista-camilo-ribeiro.html' title='Podcast Episódio 1: Entrevista com Camilo Ribeiro'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7697640730158540664</id><published>2011-07-14T00:17:00.002-03:00</published><updated>2011-08-18T00:51:18.115-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desafio selenium'/><title type='text'>Desafio Selenium: Campos com ID's Dinamicos</title><content type='html'>Olá pessoal!&lt;br /&gt;Neste desafio será necessário automatizar um uma pagina com ID's dinamicos na pagina e criar uma estratégia para localizar os elementos com os ID's dinamicos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DICAS:&lt;/b&gt; &lt;br /&gt;Tente utilizar XPATH ou Expressão Regular.&lt;br /&gt;Voce pode dar uma olhada nas duas paginas abaixo:&lt;br /&gt;&lt;a href="http://seleniumhq.org/docs/appendix_locating_techniques.html#useful-xpath-patterns"&gt;http://seleniumhq.org/docs/appendix_locating_techniques.html#useful-xpath-patterns&lt;/a&gt;&lt;br /&gt;&lt;a href="http://seleniumhq.org/docs/02_selenium_ide.html#matching-text-patterns"&gt;http://seleniumhq.org/docs/02_selenium_ide.html#matching-text-patterns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SUGESTÃO: Passos a serem executados no script&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Passo 1&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Informe os dois campos de &lt;i&gt;Username&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Informe os dois campos de &lt;i&gt;Password&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Clique no botão &lt;i&gt;Enviar&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Reexecute o script&lt;/li&gt;&lt;li&gt;Tente alterar o script para que ele execute sem falhas&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Passos 2&lt;/b&gt; &lt;br /&gt;Conseguiu fazer o script funcionar? Agora incremente com mais estes passos: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Informe um &lt;i&gt;Username&lt;/i&gt; que não sejam iguais&lt;/li&gt;&lt;li&gt;Clique no botão &lt;i&gt;Enviar&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Garanta que os campos de &lt;i&gt;Username&lt;/i&gt; não estão iguais validando a cor dos campos (que estarão em vermelho) e a mensagem "Os campos não tem o mesmo valor!"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Acesse a página do desafio:&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Boa sorte à todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7697640730158540664?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7697640730158540664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7697640730158540664' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7697640730158540664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7697640730158540664'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/07/desafio-selenium-id-dinamico.html' title='Desafio Selenium: Campos com ID&apos;s Dinamicos'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-9135992882289445866</id><published>2011-07-10T01:00:00.025-03:00</published><updated>2011-08-22T10:31:46.751-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Slides da Trilha de Teste no TDC 2011 - São Paulo</title><content type='html'>Olá pessoal!&lt;br /&gt;Este ano eu tive o imenso prazer de coordenar a &lt;b&gt;&lt;a href="http://thedevelopersconference.com.br/tdc/2011/saopaulo/trilha-testes#programacao"&gt;Trilha de Teste&lt;/a&gt;&lt;/b&gt; do &lt;b&gt;&lt;a href="http://thedevelopersconference.com.br/"&gt;TDC 2011 - The Developer's Conference&lt;/a&gt;&lt;/b&gt; promovida pela &lt;b&gt;&lt;a href="http://globalcode.com.br/home"&gt;Globalcode&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para aqueles que participaram do evento e também para o púbico em geral segue abaixo as palestras que foram apresentadas durente o evento.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Links para as palestras&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;PS: clique no titulo da palestra para acessa-la e no nome do palestrante para saber mais sobre ele&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/abertura-trilha-de-teste-tdc-2011"&gt;Abertura&lt;/a&gt; &lt;/b&gt;- &lt;a href="http://about.me/eliasnogueira"&gt;Elias Nogueira&lt;/a&gt; &lt;i&gt;(HP)&lt;/i&gt; e &lt;a href="http://twitter.com/jorgediz"&gt;Jorge Diz&lt;/a&gt; &lt;i&gt;(Stefanini/Globalcode)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://bit.ly/r6gFOg"&gt;&lt;b&gt;Teste de Segurança: Vulnerabilidade de Aplicações Web&lt;/b&gt;&lt;/a&gt; - &lt;a href="http://twitter.com/wandi"&gt;Wandi Souza&lt;/a&gt; &lt;i&gt;(Vostu)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://www.slideshare.net/tatiane_fukuda/desmistificando-agile-testing-yahoo-meme"&gt;&lt;b&gt;Desmisificando Agile Testing&lt;/b&gt;&lt;/a&gt; - &lt;a href="http://twitter.com/tatiane_fukuda"&gt;Tatiane Fakuda&lt;/a&gt; &lt;i&gt;(Yahoo!)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/fabrica-de-teste-tdc-2011"&gt;&lt;b&gt;Fábrica de Teste&lt;/b&gt;&lt;/a&gt; - Otimário Cavalcanti &lt;i&gt;(T&amp;amp;M Teste)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://leonardobg.com.br/download/Selenium2HandsOn.rar"&gt;&lt;b&gt;Hands On Selenium 2&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; - &lt;a href="http://leonardobg.com.br/"&gt;Leonardo Galani&lt;/a&gt; &lt;i&gt;(Athos)&lt;/i&gt;&lt;span class="tx_palestra"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/teste-explratrio-tdc-2011"&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;Testes Exploratórios&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; - &lt;a href="http://br.linkedin.com/pub/neli-duarte/4/763/ab3"&gt;Neli Duarte&lt;/a&gt; &lt;i&gt;(IBM)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://www.iterasys.com.br/downloads/Iterasys%20-%20TDC2011%20-%20Automa%C3%A7%C3%A3o%20R%C3%A1pida%20de%20Testes%20para%20Web.pdf"&gt;&lt;b&gt;Automação Rápida de Testes para Web&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- &lt;a href="http://iterasys.com.br/"&gt;José Correia&lt;/a&gt;&lt;i&gt; (Iterasys)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://josepaulopapo.blogspot.com/2011/07/especificacao-exemplos-tdc-2011.html"&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;Especificação por Exemplos - A Agilidade hiperprodutiva com especificações executáveis&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; - &lt;a href="http://josepaulopapo.blogspot.com/"&gt;José Papo&lt;/a&gt;&lt;span class="tx_palestra"&gt; &lt;/span&gt;&lt;i&gt;&lt;span class="tx_palestra"&gt;(Microsoft)&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Links de ferramentas e sites referenciados pelos palestrantes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Teste de Segurança: Vulnerabilidades de Aplicações Web&lt;/b&gt;&lt;br /&gt;OWASP - &lt;a href="https://www.owasp.org/index.php/Main_Page"&gt;https://www.owasp.org/index.php/Main_Page&lt;/a&gt;&lt;br /&gt;Exemplos - &lt;a href="http://www.mcafee.com/us/downloads/free-tools/hacmebooks.aspx"&gt;http://www.mcafee.com/us/downloads/free-tools/hacmebooks.aspx&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Desmistificand Agile Testing&lt;/b&gt;&lt;br /&gt;Pyccuracy - &lt;a href="https://github.com/heynemann/pyccuracy/wiki/"&gt;https://github.com/heynemann/pyccuracy/wiki/&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Hands On Selenium 2&lt;/b&gt;&lt;br /&gt;Selenium - &lt;a href="http://seleniumhq.org/"&gt;http://seleniumhq.org/&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Automação Rápida de Testes Web&lt;/b&gt;&lt;br /&gt;BadBoy - &lt;a href="http://badboy.com.au/"&gt;http://badboy.com.au/&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Especificação por Exemplos - A Agilidade hiperprodutiva com especificações executáveis&lt;/b&gt;&lt;br /&gt;SpecFlow - &lt;a href="http://www.specflow.org/"&gt;http://www.specflow.org/&lt;/a&gt;&lt;br /&gt;Concordion - &lt;a href="http://www.concordion.org/"&gt;http://www.concordion.org/&lt;/a&gt;&lt;br /&gt;FitNesse - &lt;a href="http://fitnesse.org/"&gt;http://fitnesse.org/&lt;/a&gt;&lt;br /&gt;Cucumber - &lt;a href="http://cukes.info/"&gt;http://cukes.info/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fotos de Trilha de Teste&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;PS: ainda não temos todas as fotos... quem tiver fotos por favor envie :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=pt_BR&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Felias.nogueira%2Falbumid%2F5627734514092489825%3Falt%3Drss%26kind%3Dphoto%26hl%3Dpt_BR" height="192" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="288"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span class="tx_palestra"&gt;Links/Posts falando sobre a Trilha de Teste&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://zarroboogsfound.blogspot.com/2011/07/impressoes-do-tdc-2011-parte-1.html"&gt;Impressões do TDC - Parte 1&lt;/a&gt; - Zarro Boogs found&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;&lt;a href="http://zarroboogsfound.blogspot.com/2011/07/impressoes-do-tdc-2011-parte-2.html"&gt;Impressões do TDC - Parte 2&lt;/a&gt; - Zarro Boogs found&lt;/span&gt;&lt;br /&gt;&lt;a href="http://jessicasalmeida.wordpress.com/2011/07/13/tdc-2011trilha-testes/"&gt;TDC 2011 - Trilha de Testes&lt;/a&gt; - Jessica S. Almeida&lt;br /&gt;&lt;br /&gt;&lt;span class="tx_palestra" style="font-size: large;"&gt;&lt;b&gt;Agradecimento a Patrocinadores das Trilhas&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Sem patrocínio na Trilha muita coisa não seria possível! O mais interessante é que um patrocinador se dispôe de tempo e&amp;nbsp;dinheiro para apoiar o evento e ainda por cima sorteia brindes... rsrsrs&lt;br /&gt;Temos o prazer de sempre ter patrocinadores que conhecem muito bem&amp;nbsp;e são ativos na nossa área.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.iterasys.com.br/skin/frontend/default/f002/images/logo.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" m$="true" src="http://www.iterasys.com.br/skin/frontend/default/f002/images/logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Agradecimentos Gerais&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Gostaria de agradecer imensamente o &lt;b&gt;Jorge Diz&lt;/b&gt;, que me apoio na coordenação desta trilha e ao &lt;b&gt;Leonardo Galani &lt;/b&gt;que me ajudou durante o evento. &lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Um agradecimento especial a &lt;b&gt;Yara Senger&lt;/b&gt; e a todo o pessoal da &lt;b&gt;Globalcode&lt;/b&gt; pela oportunidade e voto de confiança no pessoal da Area de Teste! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;A todos aqueles que participaram do evento o nosso muito obrigado!&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;Não deixem de mandar suas dúvidas e sugestões para o próximo evento! :)&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="tx_palestra"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-9135992882289445866?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/9135992882289445866/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=9135992882289445866' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9135992882289445866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9135992882289445866'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/07/slides-da-trilha-de-teste-tdc-2011.html' title='Slides da Trilha de Teste no TDC 2011 - São Paulo'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5608806324352227223</id><published>2011-04-24T23:14:00.004-03:00</published><updated>2011-08-18T01:00:54.706-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='desafio selenium'/><title type='text'>Desafio Selenium: Auto Preenchimento de Campos</title><content type='html'>Olá pessoal!&lt;br /&gt;Neste desafio será necessário automatizar um o resultado de um auto-preenchimento.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DICAS:&lt;/b&gt; &lt;br /&gt;A única dica é a utilização de um comando específico para poder validar o resultado esperado.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SUGESTÃO: Passos a serem executados no script&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Passos 1&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Informe o seguinte CEP no campo CEP: &lt;i&gt;01310200&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Os dados de &lt;i&gt;Logradouro&lt;/i&gt;, &lt;i&gt;Bairro&lt;/i&gt;, &lt;i&gt;Cidade&lt;/i&gt;e &lt;i&gt;Estado&lt;/i&gt; serão preenchidos automaticamente&lt;/li&gt;&lt;li&gt;Preencha o campo &lt;i&gt;Número&lt;/i&gt; com o valor: &lt;i&gt;1578&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Preencha o campo &lt;i&gt;Complemento&lt;/i&gt; com o valor: &lt;i&gt;MASP&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Para cada campo em tela, valide o seu conteudo com um &lt;code&gt;assertValue&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Reexecute o script&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Passos 2&lt;/b&gt; &lt;br /&gt;Conseguiu fazer o script funcionar? Agora incremente com mais estes dois passos: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clique no botão &lt;i&gt;Limpar&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Garanta que todos os campos na tela estão sem preenchimento&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Acesse a página do desafio:&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resultado&lt;/b&gt;&lt;br /&gt;Vocês podem ver&amp;nbsp; vídeo explicativo abaixo e tmbém ver o resultados dos colaboradores e o script parão em: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/resultados/4desafio/resposta.php"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/resultados/4desafio/resposta.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="345" src="http://www.youtube.com/embed/F_Xa1MeQrpQ" width="420"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5608806324352227223?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5608806324352227223/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5608806324352227223' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5608806324352227223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5608806324352227223'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/04/desafio-selenium-auto-preenchimento.html' title='Desafio Selenium: Auto Preenchimento de Campos'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/F_Xa1MeQrpQ/default.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6813486356858588683</id><published>2011-03-29T16:15:00.003-03:00</published><updated>2011-08-18T00:58:58.253-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='desafio selenium'/><title type='text'>Desafio Selenium: Carrinho de Compras</title><content type='html'>Olá pessoal!&lt;br /&gt;Neste desafio será necessário automatizar um carrinho de compras, onde  as compras serão feitas arrastando os itens até o carrinho.&lt;br /&gt;Para que isso seja possível segue algumas dicas e os passos necessários para a automação deste desafio.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DICAS:&lt;/b&gt; &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Procupre pelos comandos de drag and drop no Selenium e verifique o que cada um faz&lt;/li&gt;&lt;li&gt;Use o &lt;a href="http://www.getfirebug.com/"&gt;Firebug&lt;/a&gt; para analisar o nome dos elementos&lt;/li&gt;&lt;li&gt;Quando for utilizar o comando de drag and drop o primeiro parâmetro é o elemento que representa o produto do carrinho       e o segundo é o elemento que represente o próprio carrinho.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Se você conseguir colocar pelo menos um dos itens por automação ja está  ótimo! Se conseguir isso eu sugiro você seguir os passos da sugestão:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SUGESTÃO: Passos a serem executados no script&lt;/b&gt; &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Arraste os seguintes produtos para o Carrinho de Compas:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;iPhone&lt;/li&gt;&lt;li&gt;iPod Shuffle&lt;/li&gt;&lt;li&gt;Apple TV&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Valide o valor de cada um na lista e o valor total&lt;/li&gt;&lt;li&gt;Clique no botão 'Checkout'&lt;/li&gt;&lt;li&gt;Valide cada nome de produto e o valor total&lt;/li&gt;&lt;/ol&gt;Acesse a página do desafio:&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resultado&lt;/b&gt;&lt;br /&gt;Vocês podem ver&amp;nbsp; vídeo explicativo abaixo e tmbém ver o resultados dos colaboradores e o script parão em: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/resultados/3desafio/resposta.php"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/resultados/3desafio/resposta.php &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="345" src="http://www.youtube.com/embed/-hQmXF58_Gs" width="420"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6813486356858588683?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6813486356858588683/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6813486356858588683' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6813486356858588683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6813486356858588683'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/03/desafio-selenium-drag-and-drop.html' title='Desafio Selenium: Carrinho de Compras'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-hQmXF58_Gs/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8830685752790692591</id><published>2011-03-21T23:58:00.006-03:00</published><updated>2011-08-18T00:55:33.119-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='desafio selenium'/><title type='text'>Desafio Selenium: Edição de Campos</title><content type='html'>Olá Pessoal!&lt;br /&gt;Agora segue mais um Desafio Selenium, que agora consiste na edição de três dados básicos: nome, e-mail e telefone.&lt;br /&gt;O intuito deste desafio não é a validação de campos e sim a automação da edição destes campos com o Selenium IDE, onde esta edição não atualiza a página (edição inline)...&lt;br /&gt;&lt;br /&gt;Logo o que precisa ser feito é somente um clique sobre o item (nome, e-mail ou telefone), a alteração da informação e a persistência dela (clicar no botão 'Salvar'). Após isso é necessário a validação das informações adicionadas, para garantir que elas estarão lá!&lt;br /&gt;&lt;br /&gt;Essa é bem fácil e, basicamente, conseguimos resolver com apenas um comando!&lt;br /&gt;E esse comando não pode ser o &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;pause&lt;/span&gt;! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;&lt;b&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Qualquer dúvida ou sugestões de desafios não deixe de comentar!&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;b&gt;Solução!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Bem pessoal, a solução deste desafio já se encontra disponível!&lt;br /&gt;Se você está vendo este post somente agora, tente fazer o desafio sem ver a resposta e o vídeo explicativo!&lt;br /&gt;&lt;br /&gt;O link para a página do principal dos desafios é: &lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Vídeo explicativo&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/UyNWjhFgKm0" title="YouTube video player" width="480"&gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Abraços&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8830685752790692591?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8830685752790692591/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8830685752790692591' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8830685752790692591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8830685752790692591'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/03/desafio-selenium-edicao-de-campos.html' title='Desafio Selenium: Edição de Campos'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/UyNWjhFgKm0/default.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8728226427150685240</id><published>2011-03-15T00:43:00.006-03:00</published><updated>2011-08-30T23:35:15.307-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><title type='text'>Desafio Selenium: Automatizando Soma Aleatoria</title><content type='html'>Olá Pessoal!&lt;br /&gt;Estava entrando em um site que tinha um &lt;a href="http://pt.wikipedia.org/wiki/CAPTCHA"&gt;captcha&lt;/a&gt; simples: a soma de dois números inteiros.&lt;br /&gt;Eu gostei, pois existem captchas que nem o Perna Longa iria enxergar as letras....&lt;br /&gt;&lt;br /&gt;O que eu fiz? Fui logo vendo uma maneira de automatizar este simples captcha, e não é que funcionou?&lt;br /&gt;Dai resolvi criar uma página com o "Desafio Selenium" (que nem é tão desafio assim!) :P&lt;br /&gt;&lt;br /&gt;O desafio consiste em conseguir automatizar a página que eu criei de um 'captcha' que, quando a soma dos dois números for submetida correramente apresenta o texto 'correto' e quando não estiver correto apresenta 'errado'.&lt;br /&gt;Claro que o script será criado com o resultado final de 'correto'.&lt;br /&gt;&lt;br /&gt;Então, tentem criar um script no Selenium IDE para automatizar. A página dá umas dicas!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/soma.php"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/soma.php&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Solução!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Bem pessoal, a solução deste desafio já se encontra disponível!&lt;br /&gt;Se você está vendo este post somente agora, tente fazer o desafio sem ver a resposta e o vídeo explicativo!&lt;br /&gt;&lt;br /&gt;O link para a página do principal dos desafios é: &lt;b&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Vídeo explicativo&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/ysokqRbc1W4" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8728226427150685240?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8728226427150685240/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8728226427150685240' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8728226427150685240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8728226427150685240'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/03/desafio-selenium-automatizando-soma.html' title='Desafio Selenium: Automatizando Soma Aleatoria'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ysokqRbc1W4/default.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8906323749754526346</id><published>2011-01-28T02:21:00.015-02:00</published><updated>2011-08-18T01:04:22.241-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Data Driven com Selenium IDE? Sim, é possível!!!</title><content type='html'>&lt;b&gt;&lt;a href="http://seleniumhq.org/projects/ide/"&gt;Selenium IDE&lt;/a&gt; com Data Driven? Sim, isto agora é possível!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Observações iniciais&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Eu sempre tive uma postura de um profisisonal, quando em aprendizado do Selenium, aprender o &lt;a href="http://seleniumhq.org/projects/ide/"&gt;IDE&lt;/a&gt; a fins educativos e de primeiro passo da automação (record&amp;nbsp;&amp;amp; play), de usar e propor aos profissionais e alunos que me procuram a usar o &lt;a href="http://seleniumhq.org/projects/remote-control/"&gt;Selenium RC&lt;/a&gt; para fazer testes que exigem bem mais do que o &lt;a href="http://seleniumhq.org/projects/ide/"&gt;IDE&lt;/a&gt;: loops, controles, parametrização de dados, etc...&lt;br /&gt;Mas desta vez resolvi postar sobre como fazer com que o Selenium IDE execute scrips Data Driven&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ATENÇÃO: &lt;/b&gt;Este post é uma alteração do post original da &lt;a href="http://saucelabs.com/"&gt;SauceLabs&lt;/a&gt; &lt;i&gt;[1]&lt;/i&gt; que você pode acessar no link abaixo:&lt;br /&gt;&lt;a href="http://saucelabs.com/blog/index.php/2011/01/selenium-resources-for-newbs-data-driven-testing-with-ide-xml/"&gt;http://saucelabs.com/blog/index.php/2011/01/selenium-resources-for-newbs-data-driven-testing-with-ide-xml/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ainda mantenho fortemente a minha postura: usem o Selenium RC com qualquer linguagem para usar todo o poder que essa ferramenta pode te dar. Um dos principais motivos de escrever este post é de:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Eu gostar destas coisas novas e ficar brincando com os scripts&lt;/li&gt;&lt;li&gt;De ajudar os nossos amigos profissionais que ainda não sabem falar inglês e não poderiam entender o post origianl (e que devem levar um puxão de orelha por isso)&lt;/li&gt;&lt;li&gt;Para poder ajudar aqueles que estão aprendendo o Selenium IDE que, mesmo que este post te ajude, não vai poder fugir da programação para fazer coisas mais poderosas com a ferramenta&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&amp;nbsp;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;[1]&lt;/i&gt; &lt;i&gt;Pra quem não sabe o criador da SouceLabs, que presta serviços de teste com Selenium nas nuvens, é um dos criadores do Selenium.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ahh, e pra quem não sabe o que é &lt;u&gt;Data Driven&lt;/u&gt;, é o "poder" de dar ao script a independência de dados através de parâmetros inseridos ao invés dos dados. Se você ainda não sabe o que é isso, Google!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;O que você vai precisar!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Basicamente de um plugin e duas "user-extensions" do para o Selenium IDE.&lt;br /&gt;Primeiro siga estes passos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Instale o plugin de &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/85794/"&gt;&lt;b&gt;Flow Control&lt;/b&gt;&lt;/a&gt;. Necessita de reinicio do Firefox&lt;/li&gt;&lt;li&gt;Baixe a &lt;i&gt;user-extension&lt;/i&gt; &lt;b&gt;&lt;a href="http://wiki.openqa.org/download/attachments/283/includeCommand4IDE_1_1.zip"&gt;includeCommand4IDE&lt;/a&gt;&lt;/b&gt; na versão 1.1&lt;/li&gt;&lt;li&gt;Baixe a &lt;i&gt;user-extension&lt;/i&gt; &lt;a href="http://wiki.openqa.org/download/attachments/14975018/datadriven_v0.2.zip"&gt;&lt;b&gt;datadriven.js&lt;/b&gt;&lt;/a&gt;, que está na versão 0.2 &lt;/li&gt;&lt;/ol&gt;Clique nos links de cada item para baixá-lo! &lt;br /&gt;Instalou o Flow Control e baixou as duas&lt;i&gt; user-extensions&lt;/i&gt;? Faça o seguinte:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Descompacte os arquivos zip das respectivas &lt;i&gt;user-extensions&lt;/i&gt; num diretório de sua escolha&lt;/li&gt;&lt;li&gt;Adicione as duas user-extensions no Selenium IDE via menu &lt;i&gt;Options/Options...&lt;/i&gt; clicando no botão browser para o item &lt;i&gt;Selenium Core extensions (user-extension.js)&lt;/i&gt; (vide&amp;nbsp;&lt;i&gt;Possíveis Erros&amp;nbsp;#1&lt;/i&gt;)&lt;/li&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TUI2rhj5SII/AAAAAAAAAu4/LtAN8_vJJGk/s1600/selenium_datadriven1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TUI2rhj5SII/AAAAAAAAAu4/LtAN8_vJJGk/s200/selenium_datadriven1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;Reinicie o Selenium IDE&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Deu tudo certo? Maravilha!!! Vamos para os próximos passos!!!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Criar o arquivo XML de Massa de Dados!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Sim, para que seja possível fazer com que o script Selenese (script HTML do Selenium) esteja preparado para o Data Driven é necessário criar um arquivo XML que vai conter os dados que tu vais utilizar!&lt;br /&gt;&lt;br /&gt;Uma coisa muito importante é primeiro entender o arquivo XML!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Entendendo o arquivo XML&lt;/b&gt;&lt;br /&gt;Abaixo está um exemplo do arquivo XML que estou usando:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUI6C89eVeI/AAAAAAAAAvA/-vtXEv34Bvg/s1600/selenium_datadriven2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUI6C89eVeI/AAAAAAAAAvA/-vtXEv34Bvg/s1600/selenium_datadriven2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A &lt;i&gt;linha 1&lt;/i&gt; possui a tag &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;testdata&lt;/span&gt;. É ela que identifica que o arquivo XML é a tua massa de dados.&lt;br /&gt;&lt;br /&gt;As &lt;i&gt;linhas 2, 3 , 4 e 5&lt;/i&gt; possuem a tag &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;test&lt;/span&gt;. Cada tag &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;test&lt;/span&gt; é um indício de massa de dados que tu vais utilizar no script. Dentro desta tag existem atributos. No exemplo acima os atributos são nome e &lt;u&gt;sobrenome&lt;/u&gt;. Estes atributos serão os parâmetros do teu script do Selenium, que irão no formato &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;${nomeAtributo}&lt;/span&gt;.&lt;br /&gt;Neste caso eu tenho que colocar no meu script os parâmetros &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;${nome}&lt;/span&gt; e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;${sobrenome}&lt;/span&gt; sem precisar cria-los anteriormente no script.&lt;br /&gt;&lt;br /&gt;A &lt;i&gt;linha 6&lt;/i&gt; fecha a tag do &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;testdata&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cada atributo tem um valor e é este valor que vai ser substituido pelo parâmetro no script. Lindo né?&lt;br /&gt;&lt;br /&gt;Tu podes criar diversos &lt;i&gt;test &lt;/i&gt;um para cada iteração do script que tu necessitar.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;i&gt;Agora aconselho fortemente ler os itens #2, #3 e #4 do "Possiveis Erros"&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Script!! (êeeeee)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Agora veremos o script final sobre o exemplo e todos os comandos necessários para que ele funcione!&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="1" cellspacing="1"&gt;&lt;thead&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;loadTestData&lt;/td&gt;&lt;td&gt;file:///C:/selenium_datadriven/massa_dados.xml&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;open&lt;/td&gt;&lt;td&gt;/arquivos_blog/selenium/datadriven/&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;while&lt;/td&gt;&lt;td&gt;!testdata.EOF()&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;nextTestData&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;type&lt;/td&gt;&lt;td&gt;nomePessoa&lt;/td&gt;&lt;td&gt;${nome}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;type&lt;/td&gt;&lt;td&gt;sobrenomePessoa&lt;/td&gt;&lt;td&gt;${sobrenome}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;clickAndWait&lt;/td&gt;&lt;td&gt;send&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;assertTextPresent&lt;/td&gt;&lt;td&gt;Olá, ${nome} ${sobrenome}&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;clickAndWait&lt;/td&gt;&lt;td&gt;link=Voltar&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;endWhile&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Na &lt;i&gt;linha 1&lt;/i&gt; da tabela temos o comando que fará o carregamento da massa de dados com o comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;loadTestData&lt;/span&gt;. Este comando é parte da user-extension &lt;i&gt;datadriven.js&lt;/i&gt;.&lt;br /&gt;Você obrigatoriamente deve iniciar o valor deste comando com '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;file:///&lt;/span&gt;' (sem as aspas simples) seguido pelo caminho do arquivo XML (como no exemplo) &lt;br /&gt;&lt;br /&gt;Na &lt;i&gt;linha 2&lt;/i&gt; da tabela temos o velho conhecido comando open para a minha página de exemplo deste post&lt;br /&gt;&lt;br /&gt;Na &lt;i&gt;linha 3 &lt;/i&gt;da tabela temos o comando &lt;i style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;while&lt;/i&gt;, da &lt;i&gt;user-extension&lt;/i&gt; &lt;i&gt;FlowControl&lt;/i&gt;, que é responsável de fazer um loop no script. O valor deste comando é &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!testData.EOF()&lt;/span&gt; que traduzindo quer dizer: "enquanto o &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;testData &lt;/span&gt;não terminar, ou seja, existam as tags &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;test, &lt;/span&gt;execute". Ele que é responsável por controlar o número de execuções a partir das tags &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;test &lt;/span&gt;existentes.&lt;br /&gt;&lt;br /&gt;Na &lt;i&gt;linha 4&lt;/i&gt; da tabela existe o comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nextTestData &lt;/span&gt;que pertence a user-extension &lt;i&gt;datadriven.js&lt;/i&gt;. É ela que validará que existam dados na massa de dados (arquivos XML para continuar executando o script)&lt;br /&gt;&lt;br /&gt;Naz &lt;i&gt;linhas 5, 6, 7, 8 e 9&lt;/i&gt; existem os comandos básicos do Selenium para a interação com o exemplo. Aqui tu precisas prestar muita atenção: ao invés de manter os valores fixos no script eu os substitui pelos parâmetro &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;${nome}&lt;/span&gt; e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;${sobrenome}&lt;/span&gt;, que são os nomes dos atributos da tag &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;test &lt;/span&gt;do XML da massa de dados, ententeu? É só colocar o mesmo nome e, acredite, ele preencherá com o valor.&lt;br /&gt;&lt;br /&gt;Na &lt;i&gt;linha 10&lt;/i&gt; da tabela há a finalização do loop pelo comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;endWhile &lt;/span&gt;que pertence a user-extension &lt;i&gt;FlowControl&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Agora é só correr para o abraço!!!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Pronto, tudo está pronto para execução com sucesso!!!&lt;br /&gt;Tu podes baixar o este exemplo por &lt;a href="http://eliasnogueira.com/arquivos_blog/selenium/datadriven/selenium_datadriven.zip"&gt;este link&lt;/a&gt; e testar ai!&lt;br /&gt;&lt;br /&gt;Se tu executares o exemplo que tu acabou de baixar, lembre-se de colocar na Base URL o endereço http://eliasnogueira.info&lt;br /&gt;&lt;br /&gt;Agora vamos falar sobre o exemplo:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Exemplo utilizado!&lt;/b&gt;&lt;br /&gt;O exemplo é bem simples: consiste em um formulário de submissão de dados contendo o Nome e Sobrenome de uma pessoa. Após a submissão dos dados somos redirecionados para uma tela com a seguinte mensagem na página "&lt;i&gt;Olá Fulano de Tal&lt;/i&gt;", onde &lt;i&gt;Fulano&lt;/i&gt; é o nome e &lt;i&gt;de Tal&lt;/i&gt; é o sobrenome inserido!&lt;br /&gt;&lt;br /&gt;A página do exemplo pode ser acessada no link abaixo:&lt;br /&gt;&lt;a href="http://eliasnogueira.com/arquivos_blog/selenium/datadriven/index.php"&gt;http://eliasnogueira.com/arquivos_blog/selenium/datadriven/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Observação&lt;/u&gt;: cuidado para este item não te confundir, mas se tu for criar um script sobre uma página ajax ou não quer clicar em algum link de voltar, utilize o comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;goBackAndWait &lt;/span&gt;antes do comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;endWhile&lt;/span&gt;. Este comando fará com que o script emule o "voltar" do browser.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Possíveis Erros&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Se você não colocar as extensões no lugar certo receberá a seguinte mensagem logo que abrir o Seleium IDE: &lt;i&gt;"error loading Selenium IDE extensions: ReferenceError: Selenium is not defined"&lt;/i&gt;. Então garanta que você colocou no campo certo (&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TUI2rhj5SII/AAAAAAAAAu4/LtAN8_vJJGk/s1600/selenium_datadriven1.png"&gt;olhe a imagem&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Elias, posso mudar o nome da tag &lt;i&gt;testdata&lt;/i&gt;? Resposta: não!!! Sem esta tag o script não roda, é obrigatória!&lt;/li&gt;&lt;li&gt;Elias, posso mudar o nome da tag &lt;i&gt;test&lt;/i&gt;? Resposta: não!!! Sem esta tag o script não roda, é obrigatória!&lt;/li&gt;&lt;li&gt;Elias, posso utilizar parâmetros diferentes entre os testes? Resposta: Sim! desde que os parâmetros obrigatórios estejam la. Se tu não entendeu, deixe todos iguais e o script vai rodar sem erros! &lt;/li&gt;&lt;/ol&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Considerações com o Selenium RC&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;strike&gt;Se tu fores portar o teu script do Selenium IDE para ser executado por linha de comando no Selenium RC tu vais previsar baixar a &lt;i&gt;user-extension&lt;/i&gt; do &lt;i&gt;Flow Control&lt;/i&gt;, isso porque pelos passos que eu coloquei aqui nós a instalamos via Addon do Firefox, e se tu tentar executar o teu script com somente as outras duas user-extensions (&lt;i&gt;datadriven &lt;/i&gt;e &lt;i&gt;includeCommand4IDE&lt;/i&gt;) ele não vai rodar por não conhecer o comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;while&lt;/span&gt;.&lt;/strike&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;strike&gt;Baixe o .js do FlowControl no site abaixo e adicione ele no parametro de execução no RC.&lt;/strike&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html"&gt;&lt;span style="font-size: small;"&gt;&lt;strike&gt;http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html&lt;/strike&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;ATUALIZADO:&lt;/span&gt;&lt;/b&gt; para executar os scripts via linha de comando com o Seleium RC temos o seguinte problema: temos três arquivos .js que utilizamos no Seleniun IDE (flow control, includeCommnads e dataDriven) e no Selenium RC só podemos inserir um: o &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user-extension.js&lt;/span&gt;.&lt;br /&gt;Então como executar os scripts via linha de comando???&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A resposta é:&lt;/b&gt; copie o conteudo de cada arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;.js&lt;/span&gt; e cole crie um arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user-extension.js&lt;/span&gt; e cole com o conteudo de cada um. Quando você for fazer isso é necessário colar os arquivos na ordem que o Selenium IDE usa cada comando, que deve ser o seguinte:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Copie o conteudo do arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;FlowControl.js&lt;/span&gt; e cole no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user-extension.js&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Copie o conteudo do arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;includeCommand4IDE&lt;/span&gt; e cole no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user-extension.js&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Copie o conteudo do arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;DataDriven &lt;/span&gt;e cole no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user-extension.js&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;E qual a vantagem de executar os scripts Data Driven com o Selenium RC: executar em diferentes browsers! :D&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A linha de comando para a execução via Selenium RC seria essa:&lt;/b&gt;&lt;br /&gt;&lt;span style="background-color: #fff2cc; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;java -jar selenium-server.jar -htmlSuite -userExtension user-extensions.js *iexplore "http://eliasnogueira.info" "C:\pasta\suite.html" "C:\pasta\resultado.html"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Atenção para alterar as seguinte as seguintes informações para o local do suite e resultados que tu necessita:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;C:\pasta\suite.html&lt;/li&gt;&lt;li&gt;C:\pasta\resultado.html&lt;/li&gt;&lt;/ul&gt;Não esqueça que você tem que estar no diretório do Selenium Server para executar a linha de comando!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Abraço a todos vocês e bom divertimento!!!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8906323749754526346?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8906323749754526346/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8906323749754526346' title='11 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8906323749754526346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8906323749754526346'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2011/01/selenium-ide-data-driven-massa-de-dados.html' title='Data Driven com Selenium IDE? Sim, é possível!!!'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/TUI2rhj5SII/AAAAAAAAAu4/LtAN8_vJJGk/s72-c/selenium_datadriven1.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-9048014103919129933</id><published>2010-12-08T17:43:00.001-02:00</published><updated>2010-12-08T17:43:27.800-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestras'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Lightning Talks night with EuroStar 2010 - Shmuel Gershon</title><content type='html'>Olá Pessoal!&lt;br /&gt;O &lt;strong&gt;&lt;a href="http://gershon.info/"&gt;Shmuel Gershon&lt;/a&gt;&lt;/strong&gt; do blog &lt;a href="http://testing.gershon.info/"&gt;&lt;strong&gt;Testinh Thoughts&lt;/strong&gt;&lt;/a&gt; e sempre presenta na lista do &lt;a href="http://br.groups.yahoo.com/group/DFTestes"&gt;DFTestes&lt;/a&gt; postou em seu blog uma série de palestras pós evento &lt;a href="http://eurostarconferences.com/"&gt;EuroStar 2010&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Neste seu post todas as palestras, com grandes nomes da área de teste, foram disponibilizadas em vídeo (com legenda em inglês) através de uma iniciativa chamada Rebel Aliance que foram paletsras pós evento mais informais e com cerveja!!!! :P&lt;br /&gt;&lt;br /&gt;Confira o post no link abaixo!&lt;br /&gt;&lt;a href="http://testing.gershon.info/201012/eurostar2010-rebel-alliance-night/"&gt;http://testing.gershon.info/201012/eurostar2010-rebel-alliance-night/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obrigado Shmuel por compartilhar estes videos conosco!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-9048014103919129933?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/9048014103919129933/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=9048014103919129933' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9048014103919129933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9048014103919129933'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/12/lightning-talks-eurostar-2010.html' title='Lightning Talks night with EuroStar 2010 - Shmuel Gershon'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3857132723439689498</id><published>2010-10-19T00:38:00.003-02:00</published><updated>2011-08-18T01:06:51.111-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mantis'/><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Projeto de Integracao Selenium x Mantis x Testlink</title><content type='html'>Olá Pessoal!&lt;br /&gt;Como último post sobre a Integração com o Selenium e ferramentas de Gestão de Teste e Gestão de Defeitos criei um projeto em Java que integra o Selenium, Mantis e Testlink.&lt;br /&gt;&lt;br /&gt;É recomendado você ler os dois post's abaixo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/10/integracao-selenium-e-testlink.html"&gt;Integração Selenium e Testlink&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/10/integracao-selenium-mantis.html"&gt;Integração Selenium e Mantis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2008/06/integrao-do-testlink-com-o.html"&gt;Integração do Testlink com o MantisBugTracker&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Se você já leu estes dois tutoriais, continue lendo este post...&lt;br /&gt;Este projeto de exemplo vai:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Executar um script de teste no Selenium RC&lt;/li&gt;&lt;ul&gt;&lt;li&gt;O script de teste irá falhar&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Reportar um bug no Mantis anexando uma imagem do browser no momento do erro&lt;/li&gt;&lt;li&gt;Reportar o resultado do teste (que será com falha) ao Testlink&lt;/li&gt;&lt;li&gt;Associar o bug aberto ao Caso de Teste no Testlink&lt;/li&gt;&lt;/ul&gt;Abaixo será apresentado somente as modificações executadas para a criação de um exemplo único. Se você precisar de mais explicações sobre algum item da integração, por favor, consulte os post's anteriores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;1. Organização&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Este projeto foi dividido nos seguintes pacotes, conforme descrito abaixo:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&lt;b&gt;com.blogspot.sembugs.mantis&lt;/b&gt;&lt;/li&gt;&lt;ul style="font-family: Verdana,sans-serif;"&gt;&lt;li&gt;&lt;i&gt;ConnectMantis.java&lt;/i&gt;: Classe que faz a conexão com o Mantis&lt;/li&gt;&lt;li&gt;&lt;i&gt;MantisReport.java&lt;/i&gt;: Classe que reporta o bug no Mantis&lt;/li&gt;&lt;/ul&gt;&lt;li style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;com.blogspot.sembugs.test&lt;/b&gt;&lt;/li&gt;&lt;ul style="font-family: Verdana,sans-serif;"&gt;&lt;li&gt;&lt;i&gt;CasoTeste.java&lt;/i&gt;: Caso de Teste de exemplo&lt;/li&gt;&lt;/ul&gt;&lt;li style="font-family: Verdana,sans-serif;"&gt; &lt;b&gt;com.blogspot.sembugs.testlink&lt;/b&gt;&lt;/li&gt;&lt;ul style="font-family: Verdana,sans-serif;"&gt;&lt;li&gt;&lt;i&gt;ResultadoExecucao.java&lt;/i&gt;: Classe que reporta o resultado da execução do teste &lt;/li&gt;&lt;/ul&gt;&lt;li style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;com.blogspot.sembugs.util&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;i&gt;IConstantes.java&lt;/i&gt;: Interface com dados comuns as classes &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;2. Modificações&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;A seguir serão apresentados os trechos das classes que foram alterados e os devidos comentários sobre as alterações&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MantisReport.java&lt;/b&gt;&lt;br /&gt;Nesta classe foram feitas as seguintes alterações:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Linha 1&lt;/u&gt;: Mudança do método, que agora tem como retorno um &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;String&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 8&lt;/u&gt;: Criado um atributo local do tipo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;long &lt;/span&gt;para retornar o ID do bug cadastrado&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 12&lt;/u&gt;: O atributo local é transformado em uma &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;String &lt;/span&gt;e atribuido a variável &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bugID&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 22&lt;/u&gt;: Adicionado o retorno do método&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;PS&lt;/b&gt;: A classe abaixo está omitindo uma série de linhas de código, sendo apresentado apenas as mais relevantes perante as alterações.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public static String reporIssue(String sumario, String descricao, String categoria, String informacaoAdicional, String evidencia, String nomeArquivo) {  &lt;br /&gt;2:          IMCSession sessao = null;  &lt;br /&gt;3:          String arquivo = nomeArquivo + ".png";  &lt;br /&gt;4:          String bugID = null;  &lt;br /&gt;5:            &lt;br /&gt;6:          try {  &lt;br /&gt;7:        // submete o bug no Mantis  &lt;br /&gt;8:        long id = sessao.addIssue(issue);     &lt;br /&gt;9:        sessao.addIssueAttachment(id, arquivo, "image/png", Base64.decodeBase64(evidencia));  &lt;br /&gt;10:          &lt;br /&gt;11:        // retorna o ID do bug como String, para fazer o relacionanmento do bug com o Testlink  &lt;br /&gt;12:        bugID = String.valueOf(id);  &lt;br /&gt;13:          &lt;br /&gt;14:          } catch (MalformedURLException e) {  &lt;br /&gt;15:              System.err.println("Erro na URL de acesso ao Mantis");  &lt;br /&gt;16:              e.printStackTrace();  &lt;br /&gt;17:          } catch (MCException e) {  &lt;br /&gt;18:              System.err.println("Erro na comunicacao com o Mantis");  &lt;br /&gt;19:              e.printStackTrace();  &lt;br /&gt;20:          }  &lt;br /&gt;21:            &lt;br /&gt;22:      return bugID;  &lt;br /&gt;23:      }  &lt;br /&gt;24:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ResultadoExecucao.java&lt;/b&gt;&lt;br /&gt;Nesta classe foram feitas as seguintes alterações:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Linha 1&lt;/u&gt;: Foi adicionado um novo parâmetro para a utilização do método: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Integer bugID&lt;/span&gt;. É esperado que seja passado o ID do bug cadastrado para fazer a associação com o Testlink, mas não é obrigatório&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 5&lt;/u&gt;: Um verificação é feita para ver se o ID do bug será passado. Se sim há uma séria de atributos que são obtidos para que o resultado de execução do caso de teste contenha o bug associado. Isso foi adicionado porque o método da API do Testlink tem uma assinatura (parâmetros) diferente do do método que não associa o bug&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linhas 7, 8, 9 e 10&lt;/u&gt;: Todos os atributos locais necessários para a associação do bug no resultado do caso de teste.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 12&lt;/u&gt;: Envio dos dados de resultado do teste ao Testlink utilizando o ID do bug para associação.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linhas 13 e 14&lt;/u&gt;: Se o bug não for passado (for &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;null&lt;/span&gt;) o envio do resultado de execução para o Testlink utiliza outro método para esta tarefa.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public static void reportTestCaseResult(String projetoTeste, String planoTeste, String casoTeste, String nomeBuild, String nota, String resultado, Integer bugID) throws TestLinkAPIException {  &lt;br /&gt;2:        &lt;br /&gt;3:    TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(DEVKEY, URL);  &lt;br /&gt;4:        &lt;br /&gt;5:    if (bugID != null) {  &lt;br /&gt;6:            &lt;br /&gt;7:      Integer projectID = TestLinkAPIHelper.getProjectID(testlinkAPIClient, PROJETO_TESTLINK);  &lt;br /&gt;8:      Integer testPlanID = TestLinkAPIHelper.getPlanID(testlinkAPIClient, projectID, PLANO);  &lt;br /&gt;9:      Integer testCaseID = TestLinkAPIHelper.getTestCaseID(testlinkAPIClient, projectID, CASO_TESTE1);  &lt;br /&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Integer buildID = TestLinkAPIHelper.getBuildID(testlinkAPIClient, testPlanID, nomeBuild);  &lt;br /&gt;11:    &lt;br /&gt;12:     testlinkAPIClient.reportTestCaseResult(testPlanID, testCaseID, buildID, bugID, false, nota, resultado);          &lt;br /&gt;13:    } else {  &lt;br /&gt;14:        testlinkAPIClient.reportTestCaseResult(projetoTeste, planoTeste, casoTeste, nomeBuild, nota, resultado);  &lt;br /&gt;15:    }  &lt;br /&gt;16:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CasoTeste.java&lt;/b&gt;&lt;br /&gt;Esta classe é a mesma utilizado nos outros dois tutoriais, porém com nome diferente.&lt;br /&gt;Basicamente foi alterado apenas o bloco &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;finnally &lt;/span&gt;do script.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Linha 3&lt;/u&gt;: Foi adicionado o método para o report do bug, atribuindo para uma variável o ID do bug que foi adicionado.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Linha 5&lt;/u&gt;: Adicionado o novo método com o parâmetro do &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bugID&lt;/span&gt;, para que o bug seja associado ao resultado de execução do caso de teste.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;PS&lt;/b&gt;: A classe abaixo está omitindo uma série  de linhas de código, sendo apresentado apenas as mais relevantes perante  as alterações.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  } finally {  &lt;br /&gt;2:    if (erro) {  &lt;br /&gt;3:      String bugID = MantisReport.reporIssue("Erro no Caso de Teste de Pesquisa de Livros", "Erro em alguma validacao ou validacao", "Automacao", msgErro, evidenciaErro, "CasoTesteMantisNOK");  &lt;br /&gt;4:                    &lt;br /&gt;5:      ResultadoExecucao.reportTestCaseResult(PROJETO_TESTLINK, PLANO, CASO_TESTE1, BUILD, msgErro, resultado, Integer.parseInt(bugID));      &lt;br /&gt;6:            &lt;br /&gt;7:      CasoTeste.fail(msgErro);  &lt;br /&gt;8:    }  &lt;br /&gt;9:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;3. Baixando o código-fonte&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;O projeto completo e funcional pode ser baixado no link abaixo (18 MB):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eliasnogueira.info/arquivos_blog/selenium/integracao/mantis_testlink/selenium-integration.zip"&gt;http://www.eliasnogueira.info/arquivos_blog/selenium/integracao/mantis_testlink/selenium-integration.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;4. Verificando online o resultado de execução&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Se você baixar o projeto e já executá-lo ( &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;) poderá ver que os resultados no Testlink e Mantis serão colocados em ambas aplicações que tenho online.&lt;br /&gt;&lt;br /&gt;Para acessar ambos, utilize os seguintes dados de login:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Usuário&lt;/u&gt;: convidado&lt;/li&gt;&lt;li&gt;&lt;u&gt;Senha&lt;/u&gt;: convidado&lt;/li&gt;&lt;/ul&gt;Dentro do Mantis, que está acessível pela URL abaixo, você verá que o bug será reportado contendo os dados que passamos para o método utilizado na classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;CasoTeste.java&lt;/span&gt;. Atente-se para o ID do bug e o horário de criação:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/mantisbt-1.2.3/"&gt;http://www.eliasnogueira.com/arquivos_blog/mantisbt-1.2.3/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TL0CGftS7tI/AAAAAAAAAss/_yYeGLF3QIE/s1600/sel_tl_mbt1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TL0CGftS7tI/AAAAAAAAAss/_yYeGLF3QIE/s1600/sel_tl_mbt1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Agora no Testlink, que está acessível pela URL abaixo, veremos que o resultado reportado foi com falha, está dentro do mesmo horário de criação do bug e tem o bug associado, conforme figura.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TL0EXXrDF8I/AAAAAAAAAs0/YXOmHPM_g30/s1600/sel_tl_mbt2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TL0EXXrDF8I/AAAAAAAAAs0/YXOmHPM_g30/s1600/sel_tl_mbt2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Bom pessoal, por enquanto é isso! Abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3857132723439689498?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3857132723439689498/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3857132723439689498' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3857132723439689498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3857132723439689498'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/10/projeto-integracao-selenium-mantis.html' title='Projeto de Integracao Selenium x Mantis x Testlink'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TL0CGftS7tI/AAAAAAAAAss/_yYeGLF3QIE/s72-c/sel_tl_mbt1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4661720302537724584</id><published>2010-10-15T23:30:00.008-03:00</published><updated>2011-08-18T01:10:13.731-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Integração Selenium e Mantis</title><content type='html'>&lt;i&gt;&lt;b&gt;For foreing raders, please clique &lt;a href="http://translate.google.com.br/translate?u=http%3A%2F%2Fsembugs.blogspot.com%2F2010%2F10%2Fintegracao-selenium-mantis.html&amp;amp;sl=pt&amp;amp;tl=en&amp;amp;hl=&amp;amp;ie=UTF-8"&gt;here&lt;/a&gt; to read this post in english (google translator) &lt;/b&gt;&lt;/i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Não deixe de ler também a &lt;a href="http://sembugs.blogspot.com/2010/10/integracao-selenium-e-testlink.html"&gt;Integração do Selenium e Testlink&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Escopo&lt;/b&gt;&lt;br /&gt;Este tutorial vai apresentar como efetuar a integração entre o &lt;a href="http://seleniumhq.org/projects/remote-control/"&gt;Selenium RC&lt;/a&gt; e o &lt;a href="http://www.mantisbt.org/"&gt;Mantis&lt;/a&gt;, para que seja possível reportar automaticamente um bug quando um erro em um script do Selenium falhar.&lt;br /&gt;&lt;br /&gt;Criaremos um projeto em Java com o suporte do &lt;a href="http://junit.org/"&gt;JUnit&lt;/a&gt; para a criação do script de teste com o &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt;. abaixo há uma lista de itens necessários para esse tutorial.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;O que é necessário?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mantisbt.org/"&gt;Mantis&lt;/a&gt; versão 1.2.x ou superior&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Neste tutorial estou usando a versão 1.2.3&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.futureware.biz/mantisconnect/"&gt;MantisConnect&lt;/a&gt; &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Baixar o arquivo &lt;a href="http://sourceforge.net/projects/mantisconnect/files/Java%20Client%20API/1.1.1.0/mantisconnect-client-api-1.1.1.0-bin.zip/download"&gt;mantisconnect-client-api-1.1.1.0-bin.zip&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;IDE de desenvolvimento em Java &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Neste tutorial eu estou usando o &lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1"&gt;Eclipse IDE&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Java JDK&lt;/a&gt; instalada&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Neste tutorial estou usando a JDK 1.6.0_17, porém qualquer uma a partir da 5.0 serve&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Bibliotecas do &lt;a href="http://seleniumhq.org/projects/remote-control/"&gt;Selenium RC&lt;/a&gt; para Java&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Baixar a versão disponível no site: 1.0.3&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;b&gt;&lt;/b&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;2. Preparando seu ambiente de Desenvolvimento&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;A preparação do ambiente vai apresentar somente as bibliotecas  necessárias para fazer a integração funcionar. Não é intuito deste item  ensinar alguma coisa sobre o Eclipse ou sobre Java.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2.1 Selecionando as bibliotecas necessárias&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Para rodar o script de teste com a integração e necessário os seguintes  arquivos (bibliotecas e libraries) das seguintes API's / frameworks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;mantisconnect&lt;/b&gt;: necessário adicionar as seguintes bibliotecas&lt;/li&gt;&lt;ul&gt;&lt;li&gt;mantisconnect-client-api-1.1.1.0.jar&lt;/li&gt;&lt;li&gt;todas as libs, &lt;u&gt;exeto&lt;/u&gt; a junit, da pasta &lt;u&gt;lib&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Selenium RC&lt;/b&gt;: necessário adicionar as seguintes bibliotecas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;selenium-server.jar&lt;/li&gt;&lt;li&gt;selenium-java-client-driver.jar&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;JUnit&lt;/b&gt;: necessário adicionar o JUnit 4 que já vem com o Eclipse (&lt;i&gt;Add Libraries&lt;/i&gt;)&lt;/li&gt;&lt;/ul&gt;Abaixo segue a imagem das bibliotecas que foram adicionadas ao Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TLfDwhAqkLI/AAAAAAAAAsk/Cpb7fO1pZS4/s1600/sel_mantis_passo1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TLfDwhAqkLI/AAAAAAAAAsk/Cpb7fO1pZS4/s320/sel_mantis_passo1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Para adicionar cada biblioteca você precisa clicar com o botão direito no nome do projeto e selecionar &lt;i&gt;Build Path/Configure Build Path...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9YZTtUiI/AAAAAAAAAr0/O6Nc_FIuyJs/s1600/sel_testlink_passo5.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9YZTtUiI/AAAAAAAAAr0/O6Nc_FIuyJs/s320/sel_testlink_passo5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Adicone também a biblioteca do JUnit, indo ao mesmo local (&lt;i&gt;Configure Build Path...&lt;/i&gt;) e clicando no botão &lt;i&gt;Add Library&lt;/i&gt;. Selecione JUnit e, em seguida, JUnit 4.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;i&gt;&lt;b&gt;2.1 Desenvolvendo o código&lt;/b&gt;&lt;b&gt;-fonte&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;A aplicação de exemplo, que está no final do post traz o código-fonte do  script de teste e mais dois arquivos de código-fonte, que serão  explicados abaixo.&lt;br /&gt;&lt;br /&gt;A primeira coisa a fazer é entender o script de teste primeiro. O  package, os imports e comentários em javadoc foram excluídos para  exemplificar o funcionamento da classe.&lt;br /&gt;Existem duas classes de teste, uma com execução OK e outra que forçará o erro para que seja possível o report automático do bug. &lt;br /&gt;Abaixo será apresentado o script que força o erro.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public class CasoTesteMantisNOK extends TestCase implements IConstantes {  &lt;br /&gt;2:      &lt;br /&gt;3:    Selenium selenium;  &lt;br /&gt;4:    SeleniumServer server;  &lt;br /&gt;5:      &lt;br /&gt;6:    String serverHost = "localhost";  &lt;br /&gt;7:    int serverPort = 4444;  &lt;br /&gt;8:    String browserStartCommand = "*firefox";  &lt;br /&gt;9:    String browserURL = "http://www.lojaexemplodelivros.com.br/";  &lt;br /&gt;10:      &lt;br /&gt;11:    boolean erro;  &lt;br /&gt;12:    String msgErro;  &lt;br /&gt;13:    String evidenciaErro;  &lt;br /&gt;14:      &lt;br /&gt;15:    public void setUp() throws Exception {  &lt;br /&gt;16:      selenium = new DefaultSelenium(serverHost, serverPort, browserStartCommand, browserURL);  &lt;br /&gt;17:      server = new SeleniumServer();  &lt;br /&gt;18:        &lt;br /&gt;19:      server.start();  &lt;br /&gt;20:      selenium.start();  &lt;br /&gt;21:    }  &lt;br /&gt;22:      &lt;br /&gt;23:    @Test  &lt;br /&gt;24:    public void testPesquisaLivro() throws Exception {  &lt;br /&gt;25:        &lt;br /&gt;26:      try {  &lt;br /&gt;27:        selenium.open("/");  &lt;br /&gt;28:        selenium.click("//ul[@id='nav']/li[1]/ul/li[2]/ul/li[1]/a/span");  &lt;br /&gt;29:        selenium.waitForPageToLoad("30000");  &lt;br /&gt;30:          &lt;br /&gt;31:        assertEquals("3 Item(s)", selenium.getText("//div[@id='main']/table[1]/tbody/tr/td[1]/strong"));  &lt;br /&gt;32:        assertEquals("[PRODUTO] - Use a Cabeça! Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Use a Cabeça! Java"));  &lt;br /&gt;33:        assertEquals("[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet", selenium.getText("link=[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet"));  &lt;br /&gt;34:        assertEquals("[PRODUTO DE EXEMPLO] - Ajax com Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Ajax com Java"));  &lt;br /&gt;35:          &lt;br /&gt;36:        selenium.click("//img[@alt='[PRODUTO DE EXEMPLO] - Ajax com Java']");  &lt;br /&gt;37:        selenium.waitForPageToLoad("30000");  &lt;br /&gt;38:        assertTrue(selenium.isTextPresent("2x R$ 222,25 sem juros"));  &lt;br /&gt;39:        assertTrue(selenium.isTextPresent("3x R$ 148,17 sem juros"));  &lt;br /&gt;40:        assertTrue(selenium.isTextPresent("4x R$ 111,13 sem juros"));  &lt;br /&gt;41:        assertTrue(selenium.isTextPresent("5x R$ 88,90 sem juros"));  &lt;br /&gt;42:        &lt;br /&gt;43:      } catch (AssertionError e) {  &lt;br /&gt;44:        reportError(e);  &lt;br /&gt;45:          &lt;br /&gt;46:      } catch (Exception e) {  &lt;br /&gt;47:        reportError(e);  &lt;br /&gt;48:          &lt;br /&gt;49:      } finally {  &lt;br /&gt;50:        if (erro) {  &lt;br /&gt;51:          MantisReport.reporIssue("Erro no Caso de Teste de Pesquisa de Livros", "Erro em alguma validacao ou validacao", "General", msgErro, evidenciaErro, "CasoTesteMantisNOK");  &lt;br /&gt;52:          CasoTesteMantisNOK.fail(msgErro);  &lt;br /&gt;53:        }  &lt;br /&gt;54:      }  &lt;br /&gt;55:    }  &lt;br /&gt;56:      &lt;br /&gt;57:    private void reportError(Throwable e) {      &lt;br /&gt;58:      erro = true;  &lt;br /&gt;59:      msgErro = e.getMessage();  &lt;br /&gt;60:      e.printStackTrace();  &lt;br /&gt;61:      evidenciaErro = selenium.captureEntirePageScreenshotToString("background=#FFFFFF");  &lt;br /&gt;62:    }  &lt;br /&gt;63:      &lt;br /&gt;64:    public void tearDown() throws Exception {  &lt;br /&gt;65:      selenium.stop();  &lt;br /&gt;66:      server.stop();  &lt;br /&gt;67:    }  &lt;br /&gt;68:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Basicamente há a criação dos atributos do &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Selenium &lt;/span&gt;e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SeleniumServer &lt;/span&gt;para a execução, os métodos &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setup()&lt;/span&gt; e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;tearDown()&lt;/span&gt; do JUnit e o caso de teste automatizado.&lt;br /&gt;Note que o bloco do caso de teste (método &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;testPesquisaLivro&lt;/span&gt;) está com um &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;try-catch&lt;/span&gt;. Isso é necessário para que possamos reportar um bug quando o script falhar.&lt;br /&gt;&lt;br /&gt;Nas linhas 11, 12 e 13 foram criados atributos que controlarão os dados para o erro, e serão descritos logo mais.&lt;br /&gt;&lt;br /&gt;A linha 32 deste script irá falhar, propositalmente, para que o bug seja reportado. O trecho de código correto (que não causará um bug) é o abaixo e também esta no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;CasoTesteMantisOK&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;assertEquals("[PRODUTO DE EXEMPLO] - Use a Cabeça! Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Use a Cabeça! Java"));&lt;/div&gt;&lt;br /&gt;Existem 2 blocos com &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;catch &lt;/span&gt;(um iniciando na linha 43 e outro na linha 46). Foram colocados dois somente para distinguir o tipo do erro, se um erro na validação (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;AssertionError&lt;/span&gt;) ou qualquer erro (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Exception&lt;/span&gt;). Dentro destes blocos há um método chamado &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reportError &lt;/span&gt;passando como parâmetro a exception.&lt;br /&gt;Este método (linhas 57 a 62) informa através da variável &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;erro &lt;/span&gt;que um erro ocorreu (passando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;true&lt;/span&gt;). Pega a mensagem de erro e coloca no atributo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;msgErro&lt;/span&gt;, faz com que a exception seja apresentada o console (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;e.printStackTrace()&lt;/span&gt;) e captura a imagem da página utilizando a função &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;captureEntirePageScreenshotToString()&lt;/span&gt; para passar a imagem em formato de String Base64.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;PS:&lt;/b&gt; esse comando só funcionará rodando com a angine do Mozilla (Firefox) e no Google Chrome. Caso queira que o mesmo comando funcione no IE leia &lt;a href="http://www.sqaforums.com/showflat.php?Number=614503"&gt;este post&lt;/a&gt; (em inglês).&lt;br /&gt;&lt;br /&gt;Na linha 50 e feito uma condição para ver se ocorreu algum erro (se o atributo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;erro &lt;/span&gt;está como &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;true&lt;/span&gt;), caso positivo a função de report do bug é chamada.&lt;br /&gt;&lt;br /&gt;A linha 51 apresenta a função utilizada para reportar o bug, que será explicado logo mais. Neste momento você só precisa saber que é necessário informar os seguintes dados (nesta ordem) para o método:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sumário do bug&lt;/li&gt;&lt;li&gt;Descrição do bug&lt;/li&gt;&lt;li&gt;Categoria do bug&lt;/li&gt;&lt;li&gt;Informação adicional do bug&lt;/li&gt;&lt;li&gt;Evidencia (como String Base64)&lt;/li&gt;&lt;li&gt;Nome do arquivo (que será anexado)&lt;/li&gt;&lt;/ul&gt;A linha 52 força uma falha no script mostrando a mensagem de erro ocorrida.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classe MatisReport&lt;/b&gt;&lt;br /&gt;Dentro do projeto no pacote &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;com.blogspot.sembugs&lt;/span&gt; há a classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;MantisReport&lt;/span&gt;, que é a responsável por reportar o bug no Mantis. Eu gerei essa classe como chamada de uma função da API &lt;i&gt;mantisconnect&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;PS: package, imports e comentários em javadoc foram excluídos para exemplificar o funcionamento da classe.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public class MantisReport implements IConstantes {  &lt;br /&gt;2:    &lt;br /&gt;3:      public static void reporIssue(String sumario, String descricao, String categoria, String informacaoAdicional, String evidencia, String nomeArquivo) {  &lt;br /&gt;4:          IMCSession sessao = null;  &lt;br /&gt;5:          String arquivo = nomeArquivo + ".png";  &lt;br /&gt;6:            &lt;br /&gt;7:          try {  &lt;br /&gt;8:              sessao = ConnectMantis.getSessao();  &lt;br /&gt;9:              IProject projeto = sessao.getProject(PROJETO);  &lt;br /&gt;10:                &lt;br /&gt;11:        Issue issue = new Issue();  &lt;br /&gt;12:          &lt;br /&gt;13:        issue.setProject(new MCAttribute(projeto.getId(), projeto.getName()));  &lt;br /&gt;14:        issue.setAdditionalInformation(null);  &lt;br /&gt;15:        issue.setOs(System.getProperty("os.name"));  &lt;br /&gt;16:        issue.setOsBuild(System.getProperty("os.version"));  &lt;br /&gt;17:        issue.setPlatform(System.getProperty("os.arch"));  &lt;br /&gt;18:        issue.setSeverity(new MCAttribute(70, "crash"));  &lt;br /&gt;19:        issue.setReproducibility(new MCAttribute(10, "always"));  &lt;br /&gt;20:        issue.setSummary(sumario + new Date());  &lt;br /&gt;21:        issue.setDescription(descricao);  &lt;br /&gt;22:        issue.setCategory(categoria);  &lt;br /&gt;23:        issue.setPriority(new MCAttribute(40, "high"));  &lt;br /&gt;24:        issue.setAdditionalInformation(informacaoAdicional);  &lt;br /&gt;25:          &lt;br /&gt;26:        long id = sessao.addIssue(issue);     &lt;br /&gt;27:        sessao.addIssueAttachment(id, arquivo, "image/png", Base64.decodeBase64(evidencia));  &lt;br /&gt;28:                &lt;br /&gt;29:          } catch (MalformedURLException e) {  &lt;br /&gt;30:              System.err.println("Erro na URL de acesso ao Mantis");  &lt;br /&gt;31:              e.printStackTrace();  &lt;br /&gt;32:          } catch (MCException e) {  &lt;br /&gt;33:              System.err.println("Erro na comunicacao com o Mantis");  &lt;br /&gt;34:              e.printStackTrace();  &lt;br /&gt;35:          }  &lt;br /&gt;36:      }  &lt;br /&gt;37:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;A linha 5 cria um atributo que pega o nome do arquivo, que foi passado como parâmetro, e concatena a extensão ".png", que será necessário para anexar o arquivo no Mantis.&lt;br /&gt;&lt;br /&gt;Na linha 8 é feita uma chamada para o Singleton (que será explicado depois) para fazer a conexão com o Mantis e retornar um objeto de sessão do Mantis (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IMSession&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;A linha 9 traz o projeto, que está na interface &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IConstantes&lt;/span&gt;, como objeto de projeto do Mantis (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IProject&lt;/span&gt;). Isso é necessário para sabermos em qual projeto reportar o bug.&lt;br /&gt;&lt;br /&gt;Na linha 11 é criado uma issue (bug). A classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Issue &lt;/span&gt;representa um relato de bug.&lt;br /&gt;A linha 13 seta o projeto que reportaremos o bug e das linhas 14 a 24 passamos diversas informações do bug para o Mantis. Existe uma série de informações que podemos passar, eu coloquei apenas as mais relevantes aqui.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;Atenção:&lt;/b&gt; na linha 20 eu concatenei o sumário com a data atual (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;issue.setSummary(sumario + new Date());&lt;/span&gt;). Fiz isso para que seja possível executar diversas vezes o script sem duplicar o nome do bug no Mantis.&lt;br /&gt;&lt;br /&gt;Note que nas linhas 18, 19 e 23 é preciso criar um objeto &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;MCAttibute &lt;/span&gt;para que seja possível passar informações de qualquer atributo no report do bug como Severidade, Prioridade e Frequencia.&lt;br /&gt;Serão sempre duas informações: o código e o nome do atributo.&lt;br /&gt;Você pode consultar o código e nome dos atributos no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;config_defaults_inc.php&lt;/span&gt; e consultar cada atributo.&lt;br /&gt;Se você quiser visualizar ou alterar estes atributos que estão no código-fonte, dê uma olhada nos atributos abaixo que estão contidos no arquivo citado acima:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  $g_severity_enum_string    = '10:feature,20:trivial,30:text,40:tweak,50:minor,60:major,70:crash,80:block';  &lt;br /&gt;2:    &lt;br /&gt;3:  $g_priority_enum_string    = '10:none,20:low,30:normal,40:high,50:urgent,60:immediate';  &lt;br /&gt;4:    &lt;br /&gt;5:  $g_reproducibility_enum_string = '10:always,30:sometimes,50:random,70:have not tried,90:unable to duplicate,100:N/A';  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Na linha 26 o bug é submetido para o cadastro, retornando o código do bug.&lt;br /&gt;&lt;br /&gt;A linha 27 adiciona um anexo no bug, que é a tela capturada pelo Selenium no momento do erro. Para isso é necessário passar para a função &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;addIssueAttachment &lt;/span&gt;da sessão (e não da issue) os parâmetros: id do bug, nome do arquivo, tipo do arquivo e o array de &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bytes &lt;/span&gt;do arquivo (por isso a transformação em &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Base64&lt;/span&gt;, que é como o Selenium retorna a imagem).&lt;br /&gt;&lt;br /&gt;Essa classe foi criada para facilitar o report do bug, nada impede de criarmos outras funções com mais informações ou simplesmente colocar esse código todo no script. Isso foi feito pensando em uma maior reutilização de código... ;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classe ConnectMantis (Singleton)&lt;/b&gt;&lt;br /&gt;Para que seja possível reportar o bug é necessário efetuar a conexão com o Mantis. A classe criada utiliza o Design Pattern Singleton, para que não exista várias instâncias de conexão com o Mantis, mantendo apenas uma ativa em toda a execução da aplicação.&lt;br /&gt;Não é o foco explicar como funciona o Design Pattern Singleton, mas você pode clicar nos links abaixo para aprender um pouco. Vou me ater apenas a um trecho do código desta classe.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Design Pattern&lt;/u&gt;: &lt;a href="http://en.wikipedia.org/wiki/Design_pattern"&gt;http://en.wikipedia.org/wiki/Design_pattern&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Singleton&lt;/u&gt;: &lt;a href="http://en.wikipedia.org/wiki/Singleton_pattern"&gt;http://en.wikipedia.org/wiki/Singleton_pattern&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public ConnectMantis() throws MalformedURLException, MCException {  &lt;br /&gt;2:    URL url = new URL(MANTIS_URL);  &lt;br /&gt;3:    sessao = new MCSession(url, MANTIS_USER, MANTIS_PWD);  &lt;br /&gt;4:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Na função acima, que está contida na classe é criado um objeto &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;URL &lt;/span&gt;com a URL do Mantis que está na Interface &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IConstantes &lt;/span&gt;e na linha 3 é criado um novo objeto do tipo sessão (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IMSession&lt;/span&gt;) passando a URL, usuário e senha do Mantis.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Interface IConstantes&lt;/b&gt;&lt;br /&gt;A interface contém apenas constantes utilizadas em comum pela aplicação, e também para ter um ponto único de alterações de usuário e senha quando existir.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public interface IConstantes {  &lt;br /&gt;2:    static final String MANTIS_URL = "http://localhost/mantisbt-1.2.3/api/soap/mantisconnect.php";  &lt;br /&gt;3:    static final String MANTIS_USER = "administrator";  &lt;br /&gt;4:    static final String MANTIS_PWD = "root";  &lt;br /&gt;5:    static final String PROJETO = "Integracao";  &lt;br /&gt;6:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Na linha 2 a contante é a URL de acesso aos serviços SOAP do Mantis. Tome cuidado quando você for alterar essa constante, pois você terá que colocar o seu servidor (onde aqui está como &lt;i&gt;localhost&lt;/i&gt;) e o nome de acesso a aplicação (aqui está como &lt;i&gt;mantisbt-1.2.3&lt;/i&gt;)&lt;br /&gt;As outras contantes são o usuário na linha 3, a senha na linha 4 e o nome do projeto na linha 5.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;4. Execução e modificação deste tutorial&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Chegamos ao fim do tutorial. Se você deseja executar este tutorial baixe  os fontes de exemplo criados no Eclipse e altere os dados de URL para o Mantis. &lt;br /&gt;&lt;br /&gt;Se você alterar os dados da interface &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IConstantes &lt;/span&gt;o exemplo não funcionará, mas você pode usar o tutorial como base para a sua integração.&lt;br /&gt;Por favor mandem sugestões e feedback's se este tutorial tem ajudado ou  mesmo se estiver difícil de entender (claro que dentro de seus  conhecimentos de programação Java).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.1 Para entender mais&lt;/b&gt;&lt;br /&gt;Você pode fazer a integração com outras linguagens de programação com o Mantis , não especificamente com o Selenium. Na verdade essa é uma  implementação em Java para qualquer aplicação desenvolvida em Java, não  específica para o Selenium. O que fiz foi inserir dentro do código do  Selenium a integração!&lt;br /&gt;&lt;br /&gt;Para saber mais da API Java utilizada para a comunicação com o Mantis acesse:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Página do projet&lt;/u&gt;o: &lt;a href="http://www.futureware.biz/mantisconnect/"&gt;http://www.futureware.biz/mantisconnect/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Documentação&lt;/u&gt;: &lt;a href="http://www.futureware.biz/mantisconnect/doc/index.html"&gt;http://www.futureware.biz/mantisconnect/doc/index.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;4.2 Fontes deste tutorial&lt;/b&gt;&lt;br /&gt;Arquivo zipado contendo o projeto desenvolvido no Eclipse:&lt;br /&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/integracao/mantis/mantis-selenium-example.zip"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/integracao/mantis/mantis-selenium-example.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Em breve sai o projeto com a integração em conjunto do Mantis e do Testlink!&lt;br /&gt;Abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4661720302537724584?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4661720302537724584/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4661720302537724584' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4661720302537724584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4661720302537724584'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/10/integracao-selenium-mantis.html' title='Integração Selenium e Mantis'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TLfDwhAqkLI/AAAAAAAAAsk/Cpb7fO1pZS4/s72-c/sel_mantis_passo1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-754088504090687279</id><published>2010-10-03T16:41:00.004-03:00</published><updated>2011-08-18T01:15:40.223-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testlink'/><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Integração Selenium e Testlink</title><content type='html'>Não deixe de ler o post &lt;a href="http://sembugs.blogspot.com/2010/10/integracao-selenium-mantis.html"&gt;Integração Selenium e Mantis&lt;/a&gt;! &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Escopo &lt;/b&gt;&lt;br /&gt;Este tutorial vai apresentar como fazer a integração do &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt; com o &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt;. Mas no que consiste essa integração?&lt;br /&gt;Essa integração nada mais é do que o envio do resultado de execução do script de teste para o &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt;. Pode-se explorar muito mais do que isso, porém esse tutorial se limitará a apenas apresentar como reportar o resultado de execução do script.&lt;br /&gt;&lt;br /&gt;Criaremos um projeto em Java com o suporte do &lt;a href="http://junit.org/"&gt;JUnit&lt;/a&gt; para a criação do script de teste com o &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt;. abaixo há uma lista de itens necessários para esse tutorial.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;O que é necessário?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.teamst.org/"&gt;Testlink&lt;/a&gt; versão 1.8.5 ou superior&lt;http: www.teamst.org=""&gt;&lt;/http:&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;http: www.teamst.org=""&gt;Neste tutorial estou usando a versão 1.9 beta 6&lt;br /&gt;&lt;/http:&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/dbfacade-testlink-rpc-api/"&gt;dbfacade-testlink&lt;/a&gt; &lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;http: code.google.com="" dbfacade-testlink-rpc-api="" p=""&gt;Baixar o arquivo &lt;/http:&gt;&lt;a href="http://code.google.com/p/dbfacade-testlink-rpc-api/downloads/detail?name=testlink-api-client-2.0.zip&amp;amp;can=2&amp;amp;q=" style="white-space: nowrap;"&gt;testlink-api-client-2.0.zip    &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;IDE de desenvolvimento em Java &lt;http: www.eclipse.org=""&gt;&lt;a escolha="" href="http://www.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=754088504090687279" sua=""&gt;&lt;/a&gt;&lt;/http:&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;http: www.eclipse.org=""&gt;Neste tutorial eu estou usando o &lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1"&gt;Eclipse IDE&lt;/a&gt;&lt;br /&gt;&lt;/http:&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Java JDK&lt;/a&gt; instalada&lt;http: downloads="" index.html="" java="" javase="" technetwork="" www.oracle.com=""&gt;&lt;/http:&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;http: downloads="" index.html="" java="" javase="" technetwork="" www.oracle.com=""&gt;Neste tutorial estou usando a JDK 1.6.0_17, porém qualquer uma a partir da 5.0 serve&lt;br /&gt;&lt;/http:&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Bibliotecas do &lt;a href="http://seleniumhq.org/projects/remote-control/"&gt;Selenium RC&lt;/a&gt; para Java&lt;http: projects="" remote-control="" seleniumhq.org=""&gt;&lt;/http:&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;http: projects="" remote-control="" seleniumhq.org=""&gt;Baixar a versão disponível no site: 1.0.3&lt;br /&gt;&lt;/http:&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;b&gt;PS:&lt;/b&gt; apesar de no site estar o dbfacade-testlink como em outro projeto os arquivos necessários estão no link citado acima. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;1. Configurando o Testlink&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Não existe uma sequencia certa de passos, eles podem ser praticamente em qualquer ordem, porém iniciarei pelo &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt; que costuma ser um ponto crítico se não configurado.&lt;br /&gt;A versão que estou utilizando do &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt; é a 1.9 beta 6, porém você pode utilizar desde a versão 1.8.5&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1.1 Habilitar o projeto com a Automação de Teste&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Você pode ou criar um novo projeto marcando a opção &lt;i&gt;Enable Test Automation (API keys)&lt;/i&gt; ou editando o projeto e selecionando o mesmo item.&lt;br /&gt;A imagem abaixo mostra a criação de uma novo projeto&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TKKztP6C6qI/AAAAAAAAArQ/utXv-nLN49Y/s1600/sel_testlink_passo1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TKKztP6C6qI/AAAAAAAAArQ/utXv-nLN49Y/s320/sel_testlink_passo1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1.2 Editar o arquivo de configuração do Testlink&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Depois de habilitar a automação de teste para o projeto desejado é necessário habilitar o acesso a API XML-RPC do &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt;. É esta API interna que nos possibilitará o acesso aos dados do projeto.&lt;br /&gt;Você precisará alterar duas variáveis no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;config.inc.php&lt;/span&gt; do &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adendo: &lt;/b&gt;o ideal é você não alterar diretamente o arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;config.inc.php&lt;/span&gt;, e sim alterar o arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;custom_config.inc.php&lt;/span&gt; que estará como &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;custom_config.inc.php.example&lt;/span&gt;. Basta remover o "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;.example&lt;/span&gt;" e colar as variáveis que serão apresentadas abaixo no arquivo e salvá-lo.&lt;br /&gt;&lt;br /&gt;As duas variáveis que você deve alterar são:&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;$tlCfg-&amp;gt;api-&amp;gt;enabled&lt;/li&gt;&lt;li&gt;$tlCfg-&amp;gt;exec_cfg-&amp;gt;enable_test_automation&lt;/li&gt;&lt;/ul&gt;Copie as duas linhas inteiras, cole no arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;custom_config.inc.php&lt;/span&gt; e altera seus valores para:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$tlCfg-&amp;gt;api-&amp;gt;enabled = TRUE;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$tlCfg-&amp;gt;exec_cfg-&amp;gt;enable_test_automation = ENABLED;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;A imagem abaixo mostra como fica o arquivo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKK2LGvqX4I/AAAAAAAAArY/LdCz_cjLEsE/s1600/sel_testlink_passo2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="78" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKK2LGvqX4I/AAAAAAAAArY/LdCz_cjLEsE/s320/sel_testlink_passo2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1.3 Gerar uma nova chave de acesso&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Depois de habilitar o acesso a API XML-RPC e informar a ativação da automação no arquivo de configuração é necessário gerar a chave de acesso.&lt;br /&gt;Essa chave é criada por usuário e será ela que permitirá ao &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt; identificar quem está tentando acessar os serviços XML-RPC.&lt;br /&gt;&lt;br /&gt;Para gerar a chave vá até o menu &lt;i&gt;Personal&lt;/i&gt;. No final da página irá existir uma seção &lt;i&gt;API Interface&lt;/i&gt;, conforme a figura abaixo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKK266j4RXI/AAAAAAAAArg/LyiaFYaDYkw/s1600/sel_testlink_passo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKK266j4RXI/AAAAAAAAArg/LyiaFYaDYkw/s1600/sel_testlink_passo3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Clique no botão &lt;b&gt;&lt;i&gt;Generate a new key&lt;/i&gt;&lt;/b&gt;. Uma chave será gerada.&lt;br /&gt;Procure não clicar mais vezes neste botão, pois ele irá gerar uma nova chave. Qualquer mudança na chave invalida a futura comunicação com os serviços do &lt;a href="http://teamst.org/"&gt;Testlink&lt;/a&gt;.&lt;br /&gt;Por enquanto guarde a chave que iremos utiliza-la mais tarde dentro da API &lt;b&gt;dbfacede-testlink&lt;/b&gt;.&lt;br /&gt;A seção &lt;i&gt;API interface&lt;/i&gt; ficará parecida com a imagem abaixo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TKK315Dz51I/AAAAAAAAAro/ACaXaU1Y87U/s1600/sel_testlink_passo4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TKK315Dz51I/AAAAAAAAAro/ACaXaU1Y87U/s320/sel_testlink_passo4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;2. Preparando seu ambiente de Desenvolvimento&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;A preparação do ambiente vai apresentar somente as bibliotecas necessárias para fazer a integração funcionar. Não é intuito deste item ensinar alguma coisa sobre o Eclipse ou sobre Java.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2.1 Selecionando as bibliotecas necessárias&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Para rodar o script de teste com a integração e necessário os seguintes arquivos (bibliotecas e libraries) das seguintes API's / frameworks:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;dbfacade-testlink&lt;/b&gt;: necessário adicionar as seguintes bibliotecas&lt;/li&gt;&lt;ul&gt;&lt;li&gt;testlink-api-client-2.0.jar&lt;/li&gt;&lt;li&gt;todas as libs, &lt;u&gt;exeto&lt;/u&gt; a junit, da pasta &lt;u&gt;lib&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Selenium RC&lt;/b&gt;: necessário adicionar as seguintes bibliotecas&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;selenium-server.jar&lt;/li&gt;&lt;li&gt;selenium-java-client-driver.jar&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;JUnit&lt;/b&gt;: necessário adicionar o JUnit 4 que já vem com o Eclipse (&lt;i&gt;Add Libraries&lt;/i&gt;)&lt;/li&gt;&lt;/ul&gt;Abaixo segue a imagem das bibliotecas que foram adicionadas ao Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9U8XbFuI/AAAAAAAAArw/3UkuxyN__hU/s1600/sel_testlink_passo6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9U8XbFuI/AAAAAAAAArw/3UkuxyN__hU/s320/sel_testlink_passo6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Para adicionar cada biblioteca você precisa clicar com o botão direito no nome do projeto e selecionar &lt;i&gt;Build Path/Configure Build Path...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9YZTtUiI/AAAAAAAAAr0/O6Nc_FIuyJs/s1600/sel_testlink_passo5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKO9YZTtUiI/AAAAAAAAAr0/O6Nc_FIuyJs/s320/sel_testlink_passo5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Adicone também a biblioteca do JUnit, indo ao mesmo local (&lt;i&gt;Configure Build Path...&lt;/i&gt;) e clicando no botão &lt;i&gt;Add Library&lt;/i&gt;. Selecione JUnit e, em seguida, JUnit 4.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2.1 Desenvolvendo o código&lt;/b&gt;&lt;b&gt;-fonte&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;A aplicação de exemplo, que está no final do post traz o código-fonte do script de teste e mais dois arquivos de código-fonte, que serão explicados abaixo.&lt;br /&gt;&lt;br /&gt;A primeira coisa a fazer é entender o script de teste primeiro. O package, os imports e comentários em javadoc foram excluídos para exemplificar o funcionamento da classe.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public class CasoTesteSelenium extends TestCase implements IConstantes {  &lt;br /&gt;2:       &lt;br /&gt;3:     Selenium selenium;  &lt;br /&gt;4:     SeleniumServer server;  &lt;br /&gt;5:       &lt;br /&gt;6:     String serverHost = "localhost";  &lt;br /&gt;7:     int serverPort = 4444;  &lt;br /&gt;8:     String browserStartCommand = "*firefox";  &lt;br /&gt;9:     String browserURL = "http://www.lojaexemplodelivros.com.br/";  &lt;br /&gt;10:       &lt;br /&gt;11:     public void setUp() throws Exception {  &lt;br /&gt;12:        selenium = new DefaultSelenium(serverHost, serverPort, browserStartCommand, browserURL);  &lt;br /&gt;13:        server = new SeleniumServer();  &lt;br /&gt;14:          &lt;br /&gt;15:        server.start();  &lt;br /&gt;16:        selenium.start();  &lt;br /&gt;17:     }  &lt;br /&gt;18:       &lt;br /&gt;19:     @Test  &lt;br /&gt;20:     public void testPesquisaLivro() throws Exception {  &lt;br /&gt;21:        String resultado = null;  &lt;br /&gt;22:        String nota = null;  &lt;br /&gt;23:          &lt;br /&gt;24:        try {  &lt;br /&gt;25:           selenium.open("/");  &lt;br /&gt;26:           selenium.click("//ul[@id='nav']/li[1]/ul/li[2]/ul/li[1]/a/span");  &lt;br /&gt;27:           selenium.waitForPageToLoad("30000");  &lt;br /&gt;28:             &lt;br /&gt;29:           assertEquals("3 Item(s)", selenium.getText("//div[@id='main']/table[1]/tbody/tr/td[1]/strong"));  &lt;br /&gt;30:           assertEquals("[PRODUTO DE EXEMPLO] - Use a Cabeça! Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Use a Cabeça! Java"));  &lt;br /&gt;31:           assertEquals("[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet", selenium.getText("link=[PRODUTO DE EXEMPLO] - Entendendo e Dominando o Java: para Internet"));  &lt;br /&gt;32:           assertEquals("[PRODUTO DE EXEMPLO] - Ajax com Java", selenium.getText("link=[PRODUTO DE EXEMPLO] - Ajax com Java"));  &lt;br /&gt;33:             &lt;br /&gt;34:           selenium.click("//img[@alt='[PRODUTO DE EXEMPLO] - Ajax com Java']");  &lt;br /&gt;35:           selenium.waitForPageToLoad("30000");  &lt;br /&gt;36:           assertTrue(selenium.isTextPresent("2x R$ 222,25 sem juros"));  &lt;br /&gt;37:           assertTrue(selenium.isTextPresent("3x R$ 148,17 sem juros"));  &lt;br /&gt;38:           assertTrue(selenium.isTextPresent("4x R$ 111,13 sem juros"));  &lt;br /&gt;39:           assertTrue(selenium.isTextPresent("5x R$ 88,90 sem juros"));  &lt;br /&gt;40:          &lt;br /&gt;41:        resultado = TestLinkAPIResults.TEST_PASSED;  &lt;br /&gt;42:          &lt;br /&gt;43:        } catch (Exception e) {  &lt;br /&gt;44:           resultado = TestLinkAPIResults.TEST_FAILED;  &lt;br /&gt;45:           nota = e.getMessage();  &lt;br /&gt;46:           e.printStackTrace();  &lt;br /&gt;47:        } finally {  &lt;br /&gt;48:           ResultadoExecucao.reportTestCaseResult(PROJETO, PLANO, CASO_TESTE1, BUILD, nota, resultado);  &lt;br /&gt;49:        }  &lt;br /&gt;50:     }  &lt;br /&gt;51:       &lt;br /&gt;52:     public void tearDown() throws Exception {  &lt;br /&gt;53:        selenium.stop();  &lt;br /&gt;54:        server.stop();  &lt;br /&gt;55:     }  &lt;br /&gt;56:  }  &lt;br /&gt;57:    &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Basicamente há a criação dos atributos do &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Selenium &lt;/span&gt;e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SeleniumServer &lt;/span&gt;para a execução, os métodos &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setup()&lt;/span&gt; e &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;tearDown()&lt;/span&gt; do JUnit e o caso de teste automatizado.&lt;br /&gt;Note que o bloco do caso de teste (método &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;testPesquisaLivro&lt;/span&gt;) está com um &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;try-catch&lt;/span&gt;. Isso é necessário para que possamos enviar a informação ao Testlink se o script falhou ou passou.&lt;br /&gt;&lt;br /&gt;Na linha 41 há o seguinte código:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;resultado = TestLinkAPIResults.TEST_PASSED;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;Este atributo (resultado) é uma String que armazena o status de execução. Neste caso ele está no final dos passos do script passando sucesso (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;TestLinkAPIResults.TEST_PASSED&lt;/span&gt;).&lt;br /&gt;&lt;u&gt;É ele que vai dizer para o Teslink que o script passou!&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Dentro do bloco de &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;catch &lt;/span&gt;(linhas 44 a 46) há os comandos que serão executados quando o script falhar por algum motivo. Note que na linha 44 passamos para a variável de resultado a informação &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;TestLinkAPIResults.TEST_FAILED&lt;/span&gt;.&lt;br /&gt;&lt;u&gt;Ele é que vai dizer para o Testlink que o script falhou!&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Na linha 45 a mensagem de erro gerado pelo script vai para a variável &lt;i&gt;nota&lt;/i&gt;, para que seja adicionado a mensagem de erro no campo &lt;i&gt;Nota &lt;/i&gt;do Testlink.&lt;br /&gt;&lt;br /&gt;Na linha 48, dentro do bloco de &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;finally &lt;/span&gt;há o envio de resultado da execução do teste para o Testlink.&lt;br /&gt;&lt;u&gt;É ele que envia os dados para o Testlink!&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Há um método é chamado (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reportTestCaseResult&lt;/span&gt;) para passar as informações do Selenium para o Testlink.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classe ResultadoExecucao&lt;/b&gt;&lt;br /&gt;Dentro do projeto no pacote &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;com.blogspot.sembugs&lt;/span&gt; há a classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ResultadoExecucao&lt;/span&gt;, que é a responsável por enviar o resultado do script ao Testlink. Eu gerei essa classe como chamada de uma função da API &lt;i&gt;dbfacade-testlink&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;PS: package, imports e comentários em javadoc foram excluídos para exemplificar o funcionamento da classe.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public class ResultadoExecucao implements IConstantes {  &lt;br /&gt;2:    &lt;br /&gt;3:    public static void reportTestCaseResult(String projetoTeste, String planoTeste, String casoTeste, String nomeBuild, String nota, String resultado) throws TestLinkAPIException {  &lt;br /&gt;4:        &lt;br /&gt;5:      // Cria uma instância do TestLinkAPIClient para comunicação com o Testlink  &lt;br /&gt;6:      TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(DEVKEY, URL);  &lt;br /&gt;7:      // Submete os resultados para o Testlink  &lt;br /&gt;8:      testlinkAPIClient.reportTestCaseResult(projetoTeste, planoTeste, casoTeste, nomeBuild, nota, resultado);  &lt;br /&gt;9:    &lt;br /&gt;10:    }  &lt;br /&gt;11:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Na linha 6 há a criação de uma instância da classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;TestlinkAPIClient&lt;/span&gt;, passando a URL do XML-RPC do Testlink (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;URL&lt;/span&gt;) e a chave do usuário (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;DEVKEY&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;i&gt;&lt;b&gt;Muito atenção!&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;A URL do XML-RPC é http://servidor/nome_testlink/lib/api/xmlrpc.php, onde:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;servidor&lt;/u&gt;: é o nome do servidor onde está instalado o Testlink. Ex: localhost&lt;/li&gt;&lt;li&gt;&lt;u&gt;nome_testlink&lt;/u&gt;: é o nome de acesso a aplicação do testlink. Ex: testlink&lt;/li&gt;&lt;/ul&gt;A DEVKEY foi gerada lá nos primeiros passos deste post dentro do Testlink.&lt;br /&gt;Você deve alterar a DEVKEY para o seu usuário e alterar o &lt;i&gt;servidor &lt;/i&gt;e &lt;i&gt;nome_testlink&lt;/i&gt; para as suas configurações quando for rodar o exemplo.&lt;br /&gt;&lt;br /&gt;A linha 8 envia os dados para o Testlink, com alguns dados como parâmetro, que são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;projetoTeste&lt;/u&gt;: nome do projeto de teste que estamos usando no Testlink&lt;/li&gt;&lt;li&gt;&lt;u&gt;planoTeste&lt;/u&gt;: nome do plano de teste que estamos usando no Testlink&lt;/li&gt;&lt;li&gt;&lt;u&gt;casoTeste&lt;/u&gt;: nome do caso de teste que estamos usando no Testlink&lt;/li&gt;&lt;li&gt;&lt;u&gt;nomeBuild&lt;/u&gt;: nome da build que estamos usando no Testlink&lt;/li&gt;&lt;li&gt;&lt;u&gt;nota&lt;/u&gt;: nota que será inserida na execução quando houver falha na execução do script&lt;/li&gt;&lt;li&gt;&lt;u&gt;resultado&lt;/u&gt;: resultado passado pelo script&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Interface iConstantes&lt;/b&gt;&lt;br /&gt;Foi criado uma interface com os dados necessários para o envio dos dados para o Testlink, que são os parâmetros que foram descritos acima.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  public interface IConstantes {  &lt;br /&gt;2:    &lt;br /&gt;3:     final String DEVKEY = "84947019532f2f23e1d90b6de748cd66";  &lt;br /&gt;4:     final String URL = "http://www.eliasnogueira.info/arquivos_blog/testlink_1_9_beta6/lib/api/xmlrpc.php";  &lt;br /&gt;5:     final String PROJETO = "Integracao Selenium e Testlink";  &lt;br /&gt;6:     final String PLANO = "PT001 - Integracao Selenium e Testlink";  &lt;br /&gt;7:     final String BUILD = "Ciclo 1";  &lt;br /&gt;8:     final String CASO_TESTE1 = "Pesquisar no blog";  &lt;br /&gt;9:       &lt;br /&gt;10:  }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Note que todos os dados que estão contidos no &lt;u&gt;meu&lt;/u&gt; Testlink estão ali. Você vai precisar alterar estes dados para fazer os &lt;u&gt;seus &lt;/u&gt;testes.&lt;br /&gt;Todas as informações que precisam ser enviadas para o Testlink através do método &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reportTestCaseResult &lt;/span&gt;da classe &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ResultadoExecucao &lt;/span&gt;estão nesta interface.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;3. Criação do(s) Casos de Teste&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Por incrível que pareça você não precisa colocar o caso de teste com o tipo "Automatizado" e nem os passos como "Automatizado" para que o script insira o resultado de execução do caso de teste automaticamente, eles servem apenas para informação.&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Abaixo segue a imagem deste item dentro do caso de teste citadas.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKeth5xsX5I/AAAAAAAAAr8/ZU4ECIMaDHI/s1600/sel_testlink_passo7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/TKeth5xsX5I/AAAAAAAAAr8/ZU4ECIMaDHI/s1600/sel_testlink_passo7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;4. Execução e modificação deste tutorial&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Chegamos ao fim do tutorial. Se você deseja executar este tutorial baixe os fontes de exemplo criados no Eclipse e altere a URL de conexão com o Testlink.&lt;br /&gt;&lt;br /&gt;Se você alterar os dados da interface &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;IConstantes &lt;/span&gt;o exemplo não funcionará, mas você pode usar o tutorial como base para a sua integração.&lt;br /&gt;&lt;br /&gt;Por favor mandem sugestões e feedback's se este tutorial tem ajudado ou mesmo se estiver difícil de entender (claro que dentro de seus conhecimentos de programação Java).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.1 Para entender mais&lt;/b&gt;&lt;br /&gt;Você pode fazer a integração com outras linguagens de programação com o Testlink, não especificamente com o Selenium. Na verdade essa é uma implementação em Java para qualquer aplicação desenvolvida em Java, não específica para o Selenium. O que fiz foi inserir dentro do código do Selenium a integração!&lt;br /&gt;&lt;br /&gt;Acesse as seguintes páginas para ter mais informações sobre os serviços XML-RPC do Testlink:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Divulgação do Testlink sobre o serviço: &lt;a href="http://teamst.org/index.php/news-mainmenu-2/13-development/52-test-automation-support-via-xmlrpc"&gt;http://teamst.org/index.php/news-mainmenu-2/13-development/52-test-automation-support-via-xmlrpc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Integração do Testlink com o NUnit (.NET): &lt;a href="http://teamst.org/index.php/news-mainmenu-2/13-development/75-connecting-mbunit-and-nunit-to-testlink"&gt;http://teamst.org/index.php/news-mainmenu-2/13-development/75-connecting-mbunit-and-nunit-to-testlink&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Exemplo no fórum do Testlink: &lt;a href="http://www.teamst.org/forum/viewtopic.php?f=10&amp;amp;t=3462"&gt;http://www.teamst.org/forum/viewtopic.php?f=10&amp;amp;t=3462&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Testlink Java API Documentation: &lt;a href="http://www.mediafire.com/?jgnogvnn0dn"&gt;http://www.mediafire.com/?jgnogvnn0dn&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;4.2 Fontes deste tutorial&lt;/b&gt;&lt;br /&gt;Arquivo zipado contendo o projeto desenvolvido no Eclipse:&lt;br /&gt;&lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/integracao/testlink/testlink-selenium-example.zip"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/integracao/testlink/testlink-selenium-example.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-754088504090687279?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/754088504090687279/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=754088504090687279' title='10 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/754088504090687279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/754088504090687279'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/10/integracao-selenium-e-testlink.html' title='Integração Selenium e Testlink'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E8k4Yrs3PtA/TKKztP6C6qI/AAAAAAAAArQ/utXv-nLN49Y/s72-c/sel_testlink_passo1.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6801684398283986426</id><published>2010-09-22T23:10:00.001-03:00</published><updated>2010-09-22T23:10:43.972-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>SMQS - Seminario Mineiro de Qualidade de Software 2010</title><content type='html'>Olá Pessoal!&lt;br /&gt;Mais um evento da nossa área agora em Minas!!! ::D&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SMQS - Seminario Mineiro de Qualidade de Software&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Data:&lt;/b&gt; 27 e 28 de outubro de 2010&lt;br /&gt;&lt;b&gt;Local: &lt;/b&gt;Amadeus Bussiness Center - Avenida do Contorno, 6.594, Savassi – Belo Horizonte/MG [&lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Avenida+do+Contorno,+6.594,+Savassi+%E2%80%93+Belo+Horizonte%2FMG&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=34.313287,79.013672&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Av.+do+Contorno,+6594+-+Santo+Ant%C3%B4nio,+Belo+Horizonte+-+Minas+Gerais,+30110-060,+Brazil&amp;amp;z=16"&gt;mapa&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;O evento contempla também a etapa de Belo Horizonte do&lt;b&gt; &lt;a href="http://www.iterasys.com.br/testshow2010"&gt;Iterasys &lt;b&gt;Test Show&lt;/b&gt; 2010&lt;/a&gt;&lt;/b&gt; que percorrerá as principais capitais brasileiras.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Palestras&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="entry-content"&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/palestras/powerlogic-jcompanyqa/"&gt; jCompany QA Suite&lt;/a&gt; – Rogério Baldini (Powerlogic)&lt;/li&gt;&lt;li&gt; Alta Automação – Grupo HDI &lt;/li&gt;&lt;li&gt; Microsoft VSTS 2010 &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/uncategorized/tendencias-de-qualidade-de-software/"&gt; Tendências de Qualidade de Software&lt;/a&gt; – Robert Pereira (Base2) &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/uncategorized/carreira-e-certificacoes/"&gt; Carreira e Certificações&lt;/a&gt; – José Correia (Iterasys)&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/palestras/fhios-usabilidade/"&gt; User Experience Design&lt;/a&gt; – Antônio Mozelli (Fhios Brasil) &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/uncategorized/estrategias-de-teste-de-software/"&gt; Estratégias de Teste de Software &lt;/a&gt; – José Correia (Iterasys)&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/palestras/microfocus/"&gt; Testes Baseados nos Requisitos de Negócio &lt;/a&gt; – Micro Focus &lt;/li&gt;&lt;li&gt; &lt;a href="http://www.smqs2010.base2.com.br/uncategorized/testes-verdes/"&gt; Testes Verdes&lt;/a&gt; – José Correia (Iterasys)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Agenda&lt;/b&gt; &lt;br /&gt;Visualize a agenda completa do evento &lt;a href="http://www.smqs2010.base2.com.br/programacao/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Inscrição&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="entry-content"&gt;O investimento no SMQS é de R$ 220,00 por participante. &lt;b&gt;Faça seu &lt;a href="http://www.smqs2010.base2.com.br/inscricoes/cadastro/"&gt;Cadastro&lt;/a&gt;! &lt;/b&gt; &lt;br /&gt;&lt;b&gt;O valor pago pode ser usado integralmente como desconto em curso da Iterasys.&lt;/b&gt; Crédito válido até 31/12/2010. &lt;br /&gt;Descontos especiais de  5% para:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inscrições realizadas até o dia &lt;b&gt;29/09/2010&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Para grupos acima de &lt;b&gt;03 participantes da mesma empresa*&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Georgia,'Bitstream Charter',serif; font-size: 16px; line-height: 24px;"&gt;*&lt;i&gt;Descontos&lt;/i&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;i&gt;acima são&lt;/i&gt;&lt;b&gt;&lt;i&gt; cumulativos.&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Dúvidas, entre em contato conosco: E-mail: &lt;a href="mailto:smqs@base2.com.br"&gt;smqs@base2.com.br&lt;/a&gt;&lt;br /&gt;O evento é limitado a 120 participantes. &lt;/div&gt;&lt;div class="entry-content"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="entry-content"&gt;Mais informações: &lt;a href="http://www.smqs2010.base2.com.br/inscricoes/"&gt;http://www.smqs2010.base2.com.br/inscricoes/&lt;/a&gt;&lt;/div&gt;&lt;div class="entry-content"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6801684398283986426?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6801684398283986426/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6801684398283986426' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6801684398283986426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6801684398283986426'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/09/seminario-mineiro-de-qualidade-de.html' title='SMQS - Seminario Mineiro de Qualidade de Software 2010'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3269533436236016</id><published>2010-09-20T22:39:00.001-03:00</published><updated>2010-09-20T22:40:25.888-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Novos Plugins do Selenium IDE - Parte 1</title><content type='html'>Olá pessoal!&lt;br /&gt;Esta semana vou postar algumas coisas sobre os novos plugins do &lt;a href="http://seleniumhq.org/projects/ide/"&gt;Selenium IDE&lt;/a&gt;, e esse será o primeiro abordando os dois plugins abaixo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/228386/"&gt;Highlight Elements&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJgJiTl7DaI/AAAAAAAAAqo/t7bgcPnFnL4/s1600/selenium_highlight.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJgJiTl7DaI/AAAAAAAAAqo/t7bgcPnFnL4/s320/selenium_highlight.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Este plugin dá um "flash" em amarelo quando estamos executando um script sem a necessidade de colocarmos o comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;highlight&lt;/span&gt;.&lt;br /&gt;Ela adiciona o botão Highlight element na barra do Selenium IDE. Pressionando o botão os highlights são ativados.&lt;br /&gt;Ele funciona bem para algumas coisas, mas para outras não. Por exemplo: tente automatizar o próprio site do SeleniumHQ clicando em cada aba (Project, Download, Documentation, Support e About). O highlight será dado em um canto que não é a aba... Isso pode acontecer em alguns casos.&lt;br /&gt;Achei o plugin interessante, mas prefiro utilizar o próprio comando &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;highlight&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;Link para download:&lt;/b&gt; &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/228386/"&gt;https://addons.mozilla.org/en-US/firefox/addon/228386/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Autor&lt;/b&gt;: &lt;a href="http://reallysimplethings.wordpress.com/"&gt;Samit Badle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/197691/"&gt;Test Suite Batch Converter&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJgKbCnks4I/AAAAAAAAAqw/bELQEuYCHBI/s1600/selenium_batch_suites1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJgKbCnks4I/AAAAAAAAAqw/bELQEuYCHBI/s320/selenium_batch_suites1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Esse plugin eu gostei! :D&lt;br /&gt;Ele exporta suas Suites de Teste, incluindo os Casos de Teste que estiverem nelas, em arquivos no formato de exportação que você escolher e o Selenium suportar (Java, Groovy, C#, Pearl, PHP, Python e Ruby)&lt;br /&gt;Exemplo: eu tenho um total de 8 Suites de Teste, que contém ao total 17 Casos de Teste.&lt;br /&gt;Eu seleciono o menu File/Batch converter tests suites... e seleciono a linguagem de programação.&lt;br /&gt;O Selenium me pede o diretório onde serão exportados os arquivos e depois que seja selecionado as Suites de Teste. No final é apresentado uma tela informando o total de Suites e Casos de Teste criados.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJgLoJqli0I/AAAAAAAAAq8/QMu0unSj3KU/s1600/selenium_batch_suites2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJgLoJqli0I/AAAAAAAAAq8/QMu0unSj3KU/s320/selenium_batch_suites2.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Após isso basta ir ao diretório que todas as Suites de Teste selecionadas estarão convertidas e os Casos de Teste também.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TJgMNNligAI/AAAAAAAAArE/jmVjmGxsDpc/s1600/selenium_batch_suites3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TJgMNNligAI/AAAAAAAAArE/jmVjmGxsDpc/s320/selenium_batch_suites3.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Atenção: apesar de você poder selecionar qualquer arquivo html para a conversão, ela só funcionará com suites.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Link para download:&lt;/b&gt; &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/197691/"&gt;https://addons.mozilla.org/en-US/firefox/addon/197691/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Autor&lt;/b&gt;: &lt;a href="http://reallysimplethings.wordpress.com/"&gt;Samit Badle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por enquanto é só pessoal! Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3269533436236016?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3269533436236016/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3269533436236016' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3269533436236016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3269533436236016'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/09/novos-plugins-selenium-ide-parte-1.html' title='Novos Plugins do Selenium IDE - Parte 1'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJgJiTl7DaI/AAAAAAAAAqo/t7bgcPnFnL4/s72-c/selenium_highlight.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6465306281867529295</id><published>2010-09-15T19:15:00.003-03:00</published><updated>2010-09-16T08:12:21.456-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serie erros web'/><title type='text'>Serie Erros em Sites Web - Itau</title><content type='html'>Os bugs me perseguem, só pode!!!&lt;br /&gt;Estava eu informando os meus dados de agência e conta para acessar o &lt;a href="http://www.itau.com.br/"&gt;&lt;b&gt;Itau InternetBank&lt;/b&gt;&lt;/a&gt; quando, de repente eu vejo uma tela estranha e cheio de "+++++" ao invés do meu nome... Voltei e ví que tinha colocado o dígito verificar da conta errado, mas ao invés de apresentar a mensagem de agência/conta inválidos eis que encontrei um bug...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Como reproduzir o bug...&lt;/b&gt;&lt;br /&gt;1. Acesse o site http://www.itau.com.br&lt;br /&gt;2. Informe os seguintes dados e clique no botão OK:&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.1 Agência: 1546&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.2 Conta: 58641&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.3 Dígito: 1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Inserindo o dígito verificador errado&lt;/b&gt;&lt;br /&gt;Abaixo estão os dados de entrada e o dígito verificador, que coloquei 1 (errado)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJFAItlWzGI/AAAAAAAAAp0/sNA1rhiuvBA/s1600/itau.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJFAItlWzGI/AAAAAAAAAp0/sNA1rhiuvBA/s320/itau.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2. Clicando no meu nome para inserir a senha&lt;/b&gt;&lt;br /&gt;Para quem tem conta no Itau sabe que após a inclusão da agência e conta vem uma tela com o seu nome, onde ao clicar sobre o nome é apresentado o box de senha. Segue a tela que foi apresentada, onde o nome são diversos símbolos de "+".&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TJFDdntLOJI/AAAAAAAAAqA/cWD16cxnvJM/s1600/itau2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/TJFDdntLOJI/AAAAAAAAAqA/cWD16cxnvJM/s320/itau2.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;3. Inserindo a senha&lt;/b&gt;&lt;br /&gt;Bom, claro que eu fui adiante pra ver onde o ia dar esse teste. Eis que coloco o limite máximo de senha (6 digitos) para tentar entrar (não a minha senha, coloquei uma aleatoria), e o que aparece...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJFEMos9LqI/AAAAAAAAAqI/cLH2KU4CC5E/s1600/itau3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TJFEMos9LqI/AAAAAAAAAqI/cLH2KU4CC5E/s320/itau3.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Como podemos classificar este bug?&lt;/b&gt;&lt;br /&gt;Na minha opinião este bug é classificado como algum erro na massa de dados, que pode ter algumas possibilidades de ser apresentada, como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nome inserido no cadastro de forma errônea [1]&lt;/li&gt;&lt;li&gt;Massa de dados de homologação em produção&lt;/li&gt;&lt;li&gt;Teste de acesso de conta via Internet Bank em produção&lt;/li&gt;&lt;/ul&gt;[1]&amp;nbsp; mesmo o usuário do sistema inserindo uma massa de dados no sistema, este poderia pelo menos identificar uma quantidade grande de caracteres especiais que não pertencem a nome, como o símbolo "+"&lt;br /&gt;&lt;br /&gt;E como vocês classificariam esse bug? Ou como analisariam ele para uma possível análise de causa-raiz?&lt;br /&gt;&lt;a class="cssButton" href="http://www.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=6465306281867529295" id="publishButton" target=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;&lt;a class="cssButton" href="http://www.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=6465306281867529295" id="publishButton" target=""&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Abraços e ótimos bugs pra vocês!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PS:&lt;/b&gt; &lt;i&gt;Evidência de contato e relato sobre esse possível bug ao Itau, por meio do canal Atendimento/Envio de Mensagem&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJFJY9LdwhI/AAAAAAAAAqc/NfX5IqmcLnI/s1600/itau4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJFJY9LdwhI/AAAAAAAAAqc/NfX5IqmcLnI/s320/itau4.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6465306281867529295?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6465306281867529295/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6465306281867529295' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6465306281867529295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6465306281867529295'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/09/serie-erros-em-sites-web-itau.html' title='Serie Erros em Sites Web - Itau'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/TJFAItlWzGI/AAAAAAAAAp0/sNA1rhiuvBA/s72-c/itau.PNG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2820564105226282526</id><published>2010-09-12T23:51:00.002-03:00</published><updated>2010-09-13T00:06:23.139-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Como gerar evidência no Selenium RC</title><content type='html'>Olá pessoal!&lt;br /&gt;Eu já havia crido um "framework", porém embutido em uma aplicação que eu havia desenvolvido.&lt;br /&gt;Agora criei uma API para fazer a captura dos passos executados pelo &lt;a href="http://seleniumhq.org/projects/remote-control/"&gt;Selenium RC&lt;/a&gt; via Java e gerar um relatório de evidência no final da execução no teste.&lt;br /&gt;&lt;br /&gt;Esta API só vai funcionar com Java e é necessário baixar essa API.&lt;br /&gt;Convido então a todos a darem uma olhada nessa API, que é muito simples e se chama &lt;a href="http://code.google.com/p/selenium-java-evidence/"&gt;&lt;b&gt;selenium-java-evidence&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;No site do projeto há exemplos de projetos para utilização com o Netbeans e com o Eclipse.&lt;br /&gt;&lt;br /&gt;Agora a iniciativa é juntar esforços com o &lt;b&gt;Lucas Nadalete&lt;/b&gt; para criar uma API unificada, uma vez que ele criou uma API muito semelhante. Dê uma olhada em &lt;a href="http://br.groups.yahoo.com/group/DFTestes/message/9124"&gt;http://br.groups.yahoo.com/group/DFTestes/message/9124&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: em cada página há um indicativo de idioma (en | pt-BR). Caso a página esteja em inglês, clique no link pt-BR&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://code.google.com/p/selenium-java-evidence/"&gt;http://code.google.com/p/selenium-java-evidence/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2820564105226282526?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2820564105226282526/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2820564105226282526' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2820564105226282526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2820564105226282526'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/09/como-gerar-evidencia-no-selenium-rc.html' title='Como gerar evidência no Selenium RC'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8348726056467865065</id><published>2010-09-02T18:39:00.004-03:00</published><updated>2010-09-02T18:42:11.422-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Eventos de Teste de Software em Setembro</title><content type='html'>Olá Pessoal!&lt;br /&gt;Em setembro haverá (por enquanto) dois eventos muito legais da nossa área...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Iterasys Test Show&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Data:&lt;/b&gt; 18/set das 08:00h as 18:00 h&lt;br /&gt;&lt;b&gt;Local: &lt;/b&gt;Microsoft Brasil - Av. Nações Unidas, 12901 - 31º andar - Torre Norte&lt;br /&gt;São Paulo, SP (&lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Av.+Na%C3%A7%C3%B5es+Unidas,+12901+S%C3%A3o+Paulo,+S%C3%A3o+Paulo&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=34.313287,79.013672&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Av.+das+Na%C3%A7%C3%B5es+Unidas,+12901+-+Itaim+Bibi,+S%C3%A3o+Paulo,+04795-100,+Brazil&amp;amp;ll=-23.608705,-46.697645&amp;amp;spn=0.009693,0.01929&amp;amp;z=16&amp;amp;iwloc=A"&gt;mapa&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;div class="short-description"&gt;&lt;i&gt;Evento da Iterasys percorrerá o Brasil apresentando: Estratégias de testes aderentes ao TMAP, Scrum e ISO 9126, o novo Visual  Studio Test Professional 2010, Testes necessários para reduzir o  impacto da Tecnologia da Informação sobre o meio ambiente, além de um  panorama das certificações na área.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Muitas empresas pulam o planejamento dos testes e vão direto para a  execução. Muitos softwares são implantados sem que os testes estejam  completos. Neste evento, vamos demonstrar as vantagens de estabelecer  uma estratégia para testar o que é mais importante primeiro.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Discutiremos abordagens de testes aderentes ao TMAP, Scrum e ISO9126,  associadas a uma análise de riscos objetiva. Uma delas possivelmente se  encaixa na realidade da sua organização.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Apresentaremos o novo Microsoft Visual Studio Test Professional 2010 e  como ele pode apoiar o planejamento e automatizar a execução dos  testes.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Conheceremos novos tipos de teste necessários para reduzir o impacto  da Tecnologia da Informação sobre o meio ambiente e como essa pesquisa  da Iterasys levou a inesperada descoberta de uma nova forma de  visualizar defeitos.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Ouviremos a experiência de um especialista de Testes local e teremos  uma visão panorâmica da evolução da carreira de Teste de Software e  Garantia da Qualidade, e de como as certificações apóiam o crescimento  de profissionais e suas companhias.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agenda&lt;/b&gt;&lt;/div&gt;08:30 - Credenciamento&lt;br /&gt;09:00 - Abertura - Precisamos de Estratégia?&lt;br /&gt;09:15 - Estratégias de Teste com ISO 9126&lt;br /&gt;10:00 - Estratégias de Teste com Scrum&lt;br /&gt;10:45 - Coffee Break e Networking&lt;br /&gt;11:15 - Estratégias de Teste com TMap&lt;br /&gt;12:00 - Almoço&lt;br /&gt;13:15 - Convidado Local&lt;br /&gt;14:30 - Visual Studio Test Professional 2010&lt;br /&gt;15:30 - Coffee Break e Networking&lt;br /&gt;16:00 - Testes Verdes&lt;br /&gt;17:00 - Carreira e Certificações&lt;br /&gt;17:30 - Perguntas e Respostas&lt;br /&gt;18:00 - Encerramento&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Investimento&lt;/b&gt;&lt;br /&gt;&lt;u&gt;Participante&lt;/u&gt;: R$ 140,00&lt;br /&gt;&lt;u&gt;Aluno ou ex-aluno Iterasys&lt;/u&gt;: R$ 70,00&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Maiores informações:&lt;/b&gt; &lt;a href="http://www.iterasys.com.br/testshow2010"&gt;http://www.iterasys.com.br/testshow2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing Day III&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Data: &lt;/b&gt;14/set das 13:00h as 21:00h&lt;br /&gt;&lt;b&gt;Local:&lt;/b&gt; Auditório da Faculdade de Informática (Prédio 32 Térreo) Porto Alegre - RS (mapa)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Idealizando uma iniciativa de compartilhar conhecimento, a Pontifícia  Universidade Católica do Rio Grande do Sul (PUCRS), as empresas Dell  Computadores do Brasil, HP Brasil, Stefanini IT Solutions e Zero-Defect  Test House, se uniram para promover o intercâmbio de informações e  experiências na área de Teste de Software entre a academia e as empresas  envolvidas no processo de desenvolvimento, a fim de gerar debates e  fomentar o progresso da área. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agenda&lt;/b&gt;&lt;br /&gt;13:00  - Credenciamento e Apresentação&lt;br /&gt;13:30  “Estratégia Diferenciada de Engenharia de Testes para o  Segmento de Telecomunicações e Informática para Obtenção de Vantagem  Competitiva” (Vinicius Pagano e Joaquim Carlos, Instituto Eldorado)&lt;br /&gt;14:30  - “Quality-Driven Development: an Agile Approach” (Franco Vieira e Souza, HP)&lt;br /&gt;15:30  - “Performance Testing Challenges” (John Daughtridge, Dell)&lt;br /&gt;16:30  - Coffee&lt;br /&gt;17:00  - “Temas de Pesquisa em Teste de Software” (Prof. Flávio Oliveira, FACIN-PUCRS)&lt;br /&gt;18:00  - “Software Test Process Management” (John Daughtridge, Dell)&lt;br /&gt;19:00  - Coffee&lt;br /&gt;19:30  - “Case: Homologação&amp;nbsp; do Canal On-line da Telefônica” (Fabio Valter Siscate, Zero-Defect)&lt;br /&gt;20:30  - Painel Final “Formação de Profissionais de Teste e  Tendências de Mercado”. Empresas participantes: DB Server, HP, Dell,  Stefanini, Instituto Eldorado. Coordenador do painel: Prof. Bernardo  Copstein &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Investimento&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Colaboradores DELL, HP, Stefanini, Zero-Defect:&lt;/u&gt; Isentos * (procure o organizador da sua empresa para efetuar a inscrição isenta até 02/09/2010)  &lt;/li&gt;&lt;li&gt;&lt;u&gt;Alunos, Professores e Funcionários PUCRS:&lt;/u&gt; Isentos* (retire a sua ficha de inscrição na Secretaria da FACIN – Prédio 32 – Sala 505)  &lt;/li&gt;&lt;li&gt;&lt;u&gt;Público em Geral:&lt;/u&gt; as inscrições na categoria Público  Geral podem ser realizadas na Secretaria da PROEX, localizada no prédio  40, sala 201 do Campus da PUCRS.&lt;br /&gt;&lt;u&gt;Horário de atendimento:&lt;/u&gt; segunda a sexta-feira das 8h às 12h e das 13h30min às 19h.&lt;br /&gt;&lt;u&gt;Contato:&lt;/u&gt; (51) 3320-3680 ou &lt;a href="mailto:proexsecretaria@pucrs.br"&gt;proexsecretaria@pucrs.br&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Maiores informações:&lt;/b&gt; &lt;a href="http://www.pucrs.br/eventos/testingday/?p=capa"&gt;http://www.pucrs.br/eventos/testingday/?p=capa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se vocês souberem de mais eventos este mês, deixem um comentário!&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8348726056467865065?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8348726056467865065/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8348726056467865065' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8348726056467865065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8348726056467865065'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/09/eventos-de-teste-em-setembro.html' title='Eventos de Teste de Software em Setembro'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7184920783974293093</id><published>2010-08-22T22:29:00.003-03:00</published><updated>2010-08-22T22:39:31.480-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serie erros web'/><title type='text'>Serie Erros em Sites Web - Tok &amp; Stok</title><content type='html'>Minha &lt;a href="http://ensaiosdeqa.blogspot.com/"&gt;noiva&lt;/a&gt; estava me mostrando uma mesa para colocarmos em nossa sala, dai me deparei com dois erros no site da &lt;a href="http://www.tokstok.com.br/"&gt;Tok&amp;amp;Stok&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Erro1&lt;/b&gt;&lt;br /&gt;Ela me passou o link do produto via MSN e quando colei no meu navegador recebi um &lt;i&gt;"SESSÃO EXPIRADA. Sua visita foi suspensa por inatividade."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Mas, como assim minha visita foi suspensa por inatividade se eu só colei um link do site?&lt;br /&gt;Tentem vocês, segue o link para o produto: &lt;a href="http://www.tokstok.com.br/app?component=%24GradeObap.%24DirectLink&amp;amp;page=VitrineGrade&amp;amp;service=direct&amp;amp;session=T&amp;amp;sp=S101453&amp;amp;sp=S1%2C50%2C330%2C1250%2C1300"&gt;http://www.tokstok.com.br/app?component=%24GradeObap.%24DirectLink&amp;amp;page=VitrineGrade&amp;amp;service=direct&amp;amp;session=T&amp;amp;sp=S101453&amp;amp;sp=S1%2C50%2C330%2C1250%2C1300&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Dai já o primeiro problema dessa loja virtual: como passar um link para uma pessoa acessar?&lt;br /&gt;&lt;br /&gt;Como acessar o produto: Na página inicial clique no link &lt;i&gt;"Móveis/Casa/Sala de Estar/Mesas Auxiliares/Mesas Laterais"&lt;/i&gt;, após navegue até a segunda página. Ele está na quarta linha no item &lt;i&gt;"Vidro"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/THHNibFJj0I/AAAAAAAAAoo/erHujsasfZo/s1600/tec_exprirada.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="205" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/THHNibFJj0I/AAAAAAAAAoo/erHujsasfZo/s320/tec_exprirada.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Erro 2&lt;/b&gt;&lt;br /&gt;O mesmo produto que estávamos olhando, está (até o presente momento deste post) a bagatela de R$ 99.999,99&lt;br /&gt;Imagina, uma simples mesa de vidro pra sala custar isso!!! Se tivesse uns cristais, outro branco ao invés de acço inox acho que até valeria, mas ainda não é pro meu bolso!!! :P&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/THHNqNeEcLI/AAAAAAAAAos/tF1HMVwf10I/s1600/tec_produto1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/THHNqNeEcLI/AAAAAAAAAos/tF1HMVwf10I/s320/tec_produto1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/THHN7MVCXAI/AAAAAAAAAow/7N-Ct3mcbhM/s1600/tec_produto2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/THHN7MVCXAI/AAAAAAAAAow/7N-Ct3mcbhM/s320/tec_produto2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Erro 3&lt;/b&gt;&lt;br /&gt;Quando tentei incluir a mesa na lista, adivinha, advinha??? ERRO!!!! êeeeeeeee :P&lt;br /&gt;Apresenta a seguinte mensagem: &lt;i&gt;"OCORREU UM ERRO! &lt;span class="Bold"&gt;Ocorreu um erro. Foi registrado com o  numero&amp;lt;119958694&amp;gt;. Por favor, entre em contato com nosso  atendimento ou tente novamente. Obrigado!&lt;/span&gt;"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Quer diver, mesmo se eu quisesse e tivesse dinheiro pra comprar a mesa, eu não poderia!!!&lt;br /&gt;Abaixo também segue as evidências de contato com a empresa sobre o erro. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/THHOF6YMiBI/AAAAAAAAAo0/ten8wj-Otes/s1600/tec_erro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/THHOF6YMiBI/AAAAAAAAAo0/ten8wj-Otes/s320/tec_erro.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/THHOe7rMPZI/AAAAAAAAAo4/I1QSIaZHNvQ/s1600/tec_fale_conosco.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/THHOe7rMPZI/AAAAAAAAAo4/I1QSIaZHNvQ/s320/tec_fale_conosco.jpg" width="171" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/THHOi-YMzfI/AAAAAAAAAo8/2wJgGJqrroY/s1600/tec_enviada_sucesso.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/THHOi-YMzfI/AAAAAAAAAo8/2wJgGJqrroY/s200/tec_enviada_sucesso.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7184920783974293093?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7184920783974293093/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7184920783974293093' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7184920783974293093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7184920783974293093'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/08/serie-erros-em-sites-web-tok-stok.html' title='Serie Erros em Sites Web - Tok &amp; Stok'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/THHNibFJj0I/AAAAAAAAAoo/erHujsasfZo/s72-c/tec_exprirada.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2759526169947197100</id><published>2010-08-20T11:35:00.001-03:00</published><updated>2010-08-20T11:35:28.728-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>TDC 2010 - Apresentação sobre Teste Agil e Ferramentas</title><content type='html'>Olá pessoal!&lt;br /&gt;Já estádisponível a apresentação &lt;b&gt;Agilidade com Ferramentas de Automação - Como e por quê?&lt;/b&gt; no &lt;a href="http://www.thedevelopersconference.com.br/"&gt;TDC 2010 - The Developer's Conference!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Siga também os twits através da tag &lt;b&gt;#TDC2010&lt;/b&gt; no &lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As palestras no TDC Stadium eserão transmitidas pela internet, para vê-las acesse: http://www.thedevelopersconference.com.br/tdc/2010/sp/webcast&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_5019431" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/agilidade-com-ferramentas-de-automao-como-e-por-qu" title="Agilidade com Ferramentas de Automação - Como e por quê?"&gt;Agilidade com Ferramentas de Automação - Como e por quê?&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse5019431" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tdc-automacaoeagile-100820093151-phpapp02&amp;stripped_title=agilidade-com-ferramentas-de-automao-como-e-por-qu" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5019431" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tdc-automacaoeagile-100820093151-phpapp02&amp;stripped_title=agilidade-com-ferramentas-de-automao-como-e-por-qu" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/elias.nogueira"&gt;Elias Nogueira&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2759526169947197100?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2759526169947197100/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2759526169947197100' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2759526169947197100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2759526169947197100'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/08/tdc-agile-ferramentas.html' title='TDC 2010 - Apresentação sobre Teste Agil e Ferramentas'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6331236568217366251</id><published>2010-08-03T01:50:00.005-03:00</published><updated>2011-08-18T01:17:10.064-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Materiais do Hands On de Selenium</title><content type='html'>&lt;b&gt;ATUALIZAÇÃO em 05/2011!!!&lt;/b&gt;&lt;br /&gt;Oi pessoal! Atualizei os seguintes itens neste Hands On&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Script de teste e suite de teste (atualzadas nos links)&lt;/li&gt;&lt;li&gt;Projeto com Selenium 1 e Webdriver do mesmo script de teste em Java&lt;/li&gt;&lt;/ul&gt;Quem for baixar os arquivos e testar um problema pode ser certo que ocorra: os valores do produto que utilizo no exemplo pode mudar, logo é só verificar o valor correto e alterar, bem como o valor total do pedido. &lt;br /&gt;&lt;br /&gt;Pessoal,&lt;br /&gt;Segue o material criado durante o &lt;b&gt;&lt;a href="http://sembugs.blogspot.com/2010/07/palestra-gratuita-selenium.html"&gt;Hands On de Selenium&lt;/a&gt;&lt;/b&gt; que ocorreu no dia 31/07/2010 por intermédio da &lt;a href="http://www.iterasys.com.br/"&gt;Iterasys Informática&lt;/a&gt; em São Paulo.&lt;br /&gt;&lt;br /&gt;Abaixo está o documento de Caso de Teste utilizado como exemplo para a automação!&lt;br /&gt;&lt;br /&gt;O script do Selenium IDE pode ser copiado &lt;a href="http://www.eliasnogueira.info/arquivos_blog/selenium/sandbox/handson/handson.html"&gt;por este link&lt;/a&gt;. Bem como a &lt;a href="http://www.eliasnogueira.info/arquivos_blog/selenium/sandbox/handson/suite.html"&gt;suite de teste&lt;/a&gt;.&lt;br /&gt;O projeto em Java foi criado no Eclipse IDE. Se você quiser executar o exemplo em Java, você precisa dos seguintes programas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliosr"&gt;Eclipse IDE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Java JDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip"&gt;Selenium Remote Control&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Basta descompactar &lt;a href="http://www.eliasnogueira.info/arquivos_blog/selenium/sandbox/handson/ExemploHandsOn.rar"&gt;este .rar&lt;/a&gt;, salvar no workspace do Eclipse e executá-lo, mas primeiro você precisa adicionar as bibliotecas do Selenium no classpath da aplicação. Faça isso no Eclipse pelos seguintes passos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dentro do Eclipse, selecione o menu &lt;i&gt;File/Import&lt;/i&gt;. Selecione &lt;i&gt;Existing Projetcs into Workspace&lt;/i&gt; e clique em &lt;i&gt;Next...&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Procure pelo projeto clicando no botão &lt;i&gt;Browser&lt;/i&gt;. O projeto será carregado. Clique no botão &lt;i&gt;Finish&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Agora clique com o botão direito sobre o nome do projeto e selecione o menu &lt;i&gt;Build Path/Configure Build Path...&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Selecione a aba Libraries e clique no botão &lt;i&gt;Add External Jars...&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Selecione os seguintes arquivos na pasta do Selenium Remote Control&lt;/li&gt;&lt;ul&gt;&lt;li&gt;selenium-java-client-driver-1.0.1/selenium-java-client-driver.jar&lt;/li&gt;&lt;li&gt;selenium-server-1.0.3/selenium-server.jar&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Após isso clique no botão OK!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Agora basta executar a aplicação em Java.&lt;br /&gt;&lt;br /&gt;Script do Selenium IDE: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/sandbox/handson/handson.html"&gt;handson.html&lt;/a&gt;&lt;br /&gt;Suite do Selenium IDE: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/sandbox/handson/suite.html"&gt;suite.html&lt;/a&gt;&lt;br /&gt;Arquivo. rar do projeto no Eclipse: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/sandbox/handson/ExemploHandsOn.rar"&gt;ExemploHandsOn.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_5014638" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/hands-on-selenium" title="Hands On Selenium"&gt;Hands On Selenium&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse5014638" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iterasys-handsonselenium-100819163156-phpapp01&amp;stripped_title=hands-on-selenium" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5014638" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iterasys-handsonselenium-100819163156-phpapp01&amp;stripped_title=hands-on-selenium" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/elias.nogueira"&gt;Elias Nogueira&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/35268033/Caso-de-Teste-do-HandsOn-de-Selenium" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View Caso de Teste do HandsOn de Selenium on Scribd"&gt;Caso de Teste do HandsOn de Selenium&lt;/a&gt; &lt;object data="http://d1.scribdassets.com/ScribdViewer.swf" height="500" id="doc_113864145034126" name="doc_113864145034126" rel="media:document" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=35268033&amp;amp;access_key=key-1mg4iue6mp68b0um3q8r&amp;amp;page=1&amp;amp;viewMode=list" style="outline: medium none;" type="application/x-shockwave-flash" width="100%" xmlns:dc="http://purl.org/dc/terms/" xmlns:media="http://search.yahoo.com/searchmonkey/media/"&gt; &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="FlashVars" value="document_id=35268033&amp;access_key=key-1mg4iue6mp68b0um3q8r&amp;page=1&amp;viewMode=list"&gt;&lt;embed id="doc_113864145034126" name="doc_113864145034126" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=35268033&amp;access_key=key-1mg4iue6mp68b0um3q8r&amp;page=1&amp;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="100%" wmode="opaque" bgcolor="#ffffff"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6331236568217366251?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6331236568217366251/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6331236568217366251' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6331236568217366251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6331236568217366251'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/08/hands-on-de-selenium.html' title='Materiais do Hands On de Selenium'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1995856976446130580</id><published>2010-08-03T01:17:00.001-03:00</published><updated>2010-08-03T01:18:09.451-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ferramentas'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Material de QTP - QuickTest Professional</title><content type='html'>Olá Pessoal!&lt;br /&gt;Hoje na lista do &lt;a href="http://guts-rs.blogspot.com/"&gt;GUTS-RS&lt;/a&gt; o &lt;a href="http://groups.google.com.br/group/guts-rs-sucesu/browse_thread/thread/764729bc37d67ec8?hl=pt-BR"&gt;Leonardo Oliveira&lt;/a&gt; publicou uma série de materiais sobre &lt;a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;amp;cp=1-11-127-24%5E1352_4000_100__"&gt;QTP - QuickTest Professional&lt;/a&gt;.&lt;br /&gt;Para quem ainda não o conhece, ele simplesmente e uma das melhores ferramentas para automação de teste funcional.&lt;br /&gt;&lt;br /&gt;Os arquivos podem ser encontrados em: &lt;br /&gt;&lt;a href="http://www.leonardoro.com/qtp/files/" target="_blank"&gt;http://www.leonardoro.com/qtp/&lt;wbr&gt;&lt;/wbr&gt;files/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1995856976446130580?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1995856976446130580/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1995856976446130580' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1995856976446130580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1995856976446130580'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/08/material-de-qtp.html' title='Material de QTP - QuickTest Professional'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3016143208225384625</id><published>2010-07-28T00:52:00.001-03:00</published><updated>2010-07-28T00:53:35.070-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>TDC Sãoo Paulo 2010 - Evento com trilha de Teste de Software</title><content type='html'>O TDC - The Developers Conference é um evento que ocorre em vários estados brasileiros viabilizada pela GlobalCode...&lt;br /&gt;Este evento contará com 11 trilhas sobre diversos assuntos/tecnologias, e um deles é especificamente para Teste de Software&lt;br /&gt;Abaixo mais detalhes do evento.&lt;br /&gt;A página principal do evento pode ser visualizada em: &lt;a href="http://www.thedevelopersconference.com.br/tdc/2010/index.html"&gt;http://www.thedevelopersconference.com.br/tdc/2010/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Hoje é dia de testar&lt;/h2&gt;&lt;br /&gt;Este será um encontro aberto à comunidade dos profissionais          de teste de software e a todos os interessados no assunto.&lt;br /&gt;As palestras vão abranger diversos aspectos do teste de software,          e abordagens com diferentes metodologias e ferramentas.&lt;br /&gt;Uma grade provisória será disponibilizada nos próximos dias.                   &lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 220px;"&gt;&lt;tbody&gt;&lt;tr&gt;                                   &lt;td width="75"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td height="35" width="145"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div id="grade"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;                                     &lt;th colspan="2"&gt;Sexta, 20 de agosto de 2010                                     &lt;/th&gt;                                   &lt;/tr&gt;&lt;/thead&gt;                                  &lt;tbody&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;08:30 às 09:00                                     &lt;/td&gt;                                     &lt;td class="colunaIntervalo"&gt;Credenciamento e recepção dos participantes com café da manhã                                      &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;09:00 às 09:30                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;Abertura                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;09:40 às 10:30                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;#qa                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;10:40 às 11:30                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;#testeagil                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;11:40 às 12:30                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;#testesoftware                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;12:30 às 14:00                                     &lt;/td&gt;                                     &lt;td class="colunaIntervalo"&gt;Intervalo para almoço livre                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;14:00 às 14:50                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;#certificacoesteste                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;15:00 às 15:50                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;#automacaotestes                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;15:50 às 16:20                                     &lt;/td&gt;                                     &lt;td class="colunaIntervalo"&gt;Coffee-break &amp;amp; networking                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;16:20 às 17:10                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;&lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;17:20 às 18:10                                     &lt;/td&gt;                                     &lt;td class="colunaPalestra"&gt;&lt;/td&gt;                                   &lt;/tr&gt;&lt;tr&gt;                                     &lt;td class="colunaHorario"&gt;18:10 às 18:30                                     &lt;/td&gt;                                     &lt;td class="colunaIntervalo"&gt;Encerramento e sorteios                                     &lt;/td&gt;                                   &lt;/tr&gt;&lt;/tbody&gt;                               &lt;/table&gt;&lt;/div&gt;&lt;div class="tx_obs_cinza1"&gt;&lt;br /&gt;&lt;b&gt;Obs: A grade do evento está em definição, acompanhe no site e Twitter.                         &lt;/b&gt;&lt;/div&gt;&lt;h2 class="vinho"&gt;&lt;span style="font-size: small;"&gt;O valor é simbólico, somente R$ 20,00 por trilha!&lt;/span&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3016143208225384625?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3016143208225384625/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3016143208225384625' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3016143208225384625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3016143208225384625'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/07/tdc-sao-paulo-2010.html' title='TDC Sãoo Paulo 2010 - Evento com trilha de Teste de Software'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6588571415874871991</id><published>2010-07-19T19:33:00.004-03:00</published><updated>2010-07-21T16:32:48.783-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestras'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Palestra Gratuita de Selenium em São Paulo</title><content type='html'>Pessoal,&lt;br /&gt;Dia &lt;b&gt;31/07 &lt;/b&gt;em &lt;b&gt;São Paulo&lt;/b&gt; estarei dando uma palestra de &lt;b&gt;Selenium&lt;/b&gt; no formato &lt;b&gt;Hands-on&lt;/b&gt;.&lt;br /&gt;As inscrições deverão ser feitas diretamente no site da Iterasys. Segue os dados do evento abaixo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Iterasys&lt;/span&gt;&lt;/b&gt; convida para &lt;span style="color: #007f40;"&gt;&lt;b&gt;Palestra de Selenium&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Local:&lt;/span&gt;&lt;/b&gt; São Paulo -  Unidade Paulista 2&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Endereço:&lt;/span&gt;&lt;/b&gt; Av. Paulista, 807 - 18º Andar - conj. 1808 - próximo a estação de Metrô  Brigadeiro &lt;br /&gt;&lt;span style="color: #007f40;"&gt;&lt;b&gt;Data:&lt;/b&gt;&lt;/span&gt;  31 de Julho (sábado)&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Horário:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;9:30  ás 11:30 e das 12:00 as 14:00&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Palestrante:&lt;/span&gt;&lt;/b&gt;  &lt;b&gt;Elias Nogueira, CSTE&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Investimento:&lt;/span&gt;&lt;/b&gt;  Gratuíto&lt;br /&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Conteudo Programático e Inscrições:&lt;/span&gt;&lt;/b&gt;&amp;nbsp;  &lt;b&gt;&lt;a href="http://www.iterasys.com.br/palestraselenium-sp.html" target="_blank"&gt;&lt;b&gt;Site da Iterasys&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;b style="font-weight: normal;"&gt;Abraços!&amp;nbsp;&lt;/b&gt; &lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6588571415874871991?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6588571415874871991/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6588571415874871991' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6588571415874871991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6588571415874871991'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/07/palestra-gratuita-selenium.html' title='Palestra Gratuita de Selenium em São Paulo'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4710775582453584747</id><published>2010-06-20T19:42:00.004-03:00</published><updated>2010-10-02T14:24:01.054-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Automação de Teste - BRATESTE 2010</title><content type='html'>Olá Pessoal!&lt;br /&gt;Segue a apresentação sobre &lt;b&gt;Automação de Teste de Software&lt;/b&gt; que eu fiz no &lt;b&gt;3° Seminário Brasileiro de Teste de Software, o BRATESTE 2010&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;O exemplo do sistema que fiz&amp;nbsp; o &lt;b&gt;Hands on com o Selenium&lt;/b&gt; está disponível em: &lt;a href="http://www.eliasnogueira.info/arquivos_blog/brateste2010/index.html"&gt;http://www.eliasnogueira.info/arquivos_blog/brateste2010/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Você pode baixar o script em Selenese (lido pelo Selenium IDE) em: &lt;a href="http://www.eliasnogueira.info/arquivos_blog/brateste2010/scripts/script-cadastro.html"&gt;http://www.eliasnogueira.info/arquivos_blog/brateste2010/scripts/script-cadastro.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O projeto em Java utilizado no hands on com o script "básico" e o exemplo de Data Driven está disponível em: &lt;a href="http://www.eliasnogueira.info/arquivos_blog/brateste2010/scripts/SeleniumBrateste2010.zip"&gt;http://www.eliasnogueira.info/arquivos_blog/brateste2010/scripts/SeleniumBrateste2010.zip&lt;/a&gt; (29 MB)&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_4558364" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/elias.nogueira/brateste-2010-automacao-de-teste" title="Brateste 2010   automacao de teste"&gt;Brateste 2010   automacao de teste&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse4558364" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=brateste2010-automacaodeteste-100620162306-phpapp02&amp;stripped_title=brateste-2010-automacao-de-teste" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4558364" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=brateste2010-automacaodeteste-100620162306-phpapp02&amp;stripped_title=brateste-2010-automacao-de-teste" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/elias.nogueira"&gt;Elias Nogueira&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Observações&lt;/b&gt; &lt;br /&gt;Lembre-se de iniciar o servidor do Selenium pelo comando &lt;span style="background-color: #eeeeee; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;java -jar selenium-server.jar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Se você não tem o Selenium RC instalado, efetue o download em: &lt;a href="http://seleniumhq.org/download"&gt;http://seleniumhq.org/download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os scripts, quando executados, podem falhar por causa do registro já incluído anteriormente. Antes de executar o script acesse o link de "Listar Usuários" e remova os usuários já cadastrados ou altere os dados do script.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PS:&lt;/b&gt; O projeto em Java foi desenvolvido utilizando a IDE Netbeans. Para abrir o projeto faça o download do Netbeans em &lt;a href="http://netbeans.org/"&gt;http://netbeans.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4710775582453584747?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4710775582453584747/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4710775582453584747' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4710775582453584747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4710775582453584747'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/06/automacao-de-teste-brateste-2010.html' title='Automação de Teste - BRATESTE 2010'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4572039040310706700</id><published>2010-06-20T12:32:00.001-03:00</published><updated>2010-06-20T12:33:03.070-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='serie erros web'/><title type='text'>Serie Erros em Sites Web  - Decolar.com</title><content type='html'>Estava eu efetuando uma pesquisa de passagens no site Decolar.com no mês de Outubro/2010 e me deparei com um bug no componente de calendário, que pode ser visualizado abaixo onde ele apresenta diversos dias 16.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TB40Zb5sKKI/AAAAAAAAAog/7uG5qWyh_9k/s1600/erro-decolar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="304" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/TB40Zb5sKKI/AAAAAAAAAog/7uG5qWyh_9k/s320/erro-decolar1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Vamos aos passos para reprodução&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Acesse o site do Decolar no seu navegador informando http://www.decolar.com&lt;/li&gt;&lt;li&gt;No campo Ida, que fica dentro da aba Passagens, clique sobre o ícone de "calendário" e navegue até o mês de Outrubro/2010&lt;/li&gt;&lt;li&gt;Será visualizado uma série de dias 16, a partir do 3° sábado deste mês (3° coluna)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Tentei entrar em contato com o site, mas na página de Fale conosco não existe um formulário de contato e o atendimento telefônico não trabalha no domingo :)&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4572039040310706700?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4572039040310706700/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4572039040310706700' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4572039040310706700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4572039040310706700'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/06/erro-decolarcom.html' title='Serie Erros em Sites Web  - Decolar.com'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/TB40Zb5sKKI/AAAAAAAAAog/7uG5qWyh_9k/s72-c/erro-decolar1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-519163900473754181</id><published>2010-06-13T20:54:00.002-03:00</published><updated>2010-06-13T21:03:16.325-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testadores'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>3° Encontro Testadores Interior - Sorocaba</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TBVvGBO9lQI/AAAAAAAAAoY/8HfUxPno_2c/s1600/testadores_logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="113" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/TBVvGBO9lQI/AAAAAAAAAoY/8HfUxPno_2c/s320/testadores_logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Data: 24 de junho de 2010 (quinta-feira) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Horário&lt;/b&gt;: 19h30min – 22h00min &lt;br /&gt;&lt;b&gt;Local&lt;/b&gt;: UNIP - Sorocaba - Av. Independência, 412 - Jardim Éden - Sorocaba – SP – Auditório da Universidade.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Objetivo: &lt;/b&gt;&lt;br /&gt;Aumentar o contato entre profissionais da área de Teste de Software e Garantia da Qualidade, bem como estimular a troca de conhecimentos, experiências e práticas de sucesso. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tema do Encontro: &lt;/b&gt;&lt;br /&gt;&lt;b&gt;O que é o SCRUM e como adaptar o processo de teste de software para o seu uso &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conteúdo: &lt;/b&gt;&lt;br /&gt;A necessidade de atender mais rapidamente as demandas com alto nível de qualidade fez com que algumas empresas da área de TI fizessem a opção pelo desenvolvimento ágil em detrimento do tradicional RUP, que ainda domina o mercado. A proposta de realização de entregas em poucas semanas, desenvolvimento de um relacionamento estável e de confiança entre clientes, usuários e o time de desenvolvimento, facilidade de comunicação, possibilidade da aplicação da Engenharia de Valor entre outros pontos, atraem cada vez mais os profissionais que buscam entender e aplicar os conceitos deste novo framework de gerenciamento de projetos. &lt;br /&gt;A partir deste contexto a palestra buscará focar em alguns conceitos Scrum permitindo uma nivelação de conhecimento entre os participantes e introduzindo os objetivos principais desta nova proposta. Serão abordadas algumas particularidades referentes ao papel de desenvolvimento em Scrum com foco em geração de insumos de qualidade para a execução das atividades de teste e também, com maior profundidade, será discutido como o processo de teste de software pode ser realizado para que seja extraído o maior proveito possível do contexto geral no processo de desenvolvimento de software. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agenda: &lt;/b&gt;&lt;br /&gt;19h30min - Credenciamento e networking entre os participantes &lt;br /&gt;20h00min - Palestra &lt;br /&gt;21h30min - Encerramento e Confraternização &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Palestrante: &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Renata Fidelis de Souza Salles&lt;/b&gt;, formada pela FATEC, possui especialização na área de Auditoria da Qualidade, cursa MBA em Teste de Software e possui a certificação internacional em testes – CTFL. Analista de Testes com seis anos de experiência trabalhou em bancos como Bradesco e HSBC, instituições governamentais como Embrapa Informática e INSS, empresas de TI como HST e Neo IT e empresas de telecomunicações como Vivo e Portugal Telecom. Atualmente é analista de testes na Ci&amp;amp;T Campinas trabalha em Projeto Agile com abrangência nacional e internacional. Atua também como professora na Iterasys ministrando o curso de Formação em Teste de Software e palestras referentes à Carreira e Certificações da área. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Inscrições: &lt;/b&gt;&lt;br /&gt;- Até o dia 23/06/2010 &lt;br /&gt;- 1 Kg de Alimento não perecível entregue no dia. &lt;br /&gt;- Vagas limitadas (50 participantes) &lt;br /&gt;&lt;br /&gt;Reserve pelo e-mail&amp;nbsp; &lt;a href="mailto:robson.agapito@testadores.com"&gt;&lt;b&gt;robson.agapito@testadores.com&lt;/b&gt;&lt;/a&gt; com o assunto:&amp;nbsp; &lt;b&gt;TESTADORES_ENC_INT_3&lt;/b&gt; (necessário enviar o nome, empresa, cargo e data de nascimento para cadastro)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-519163900473754181?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/519163900473754181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=519163900473754181' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/519163900473754181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/519163900473754181'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/06/encontro-testadores-sorocaba.html' title='3° Encontro Testadores Interior - Sorocaba'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E8k4Yrs3PtA/TBVvGBO9lQI/AAAAAAAAAoY/8HfUxPno_2c/s72-c/testadores_logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-148732746035780022</id><published>2010-05-28T01:23:00.004-03:00</published><updated>2011-08-18T01:22:36.864-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><title type='text'>Selenium RC gerando evidência em video com Python</title><content type='html'>Hoje na lista do &lt;a href="http://groups.google.com/group/selenium-users/"&gt;selenium-users&lt;/a&gt; no Google foi postado um &lt;a href="http://groups.google.com/group/selenium-users/browse_thread/thread/f607de1e2a09d24f"&gt;link&lt;/a&gt; onde o &lt;a href="http://www.theautomatedtester.co.uk/"&gt;Automated Tester&lt;/a&gt; descrevia como capturar as evidências em vídeo através do Selenium RC + Python.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theautomatedtester.co.uk/blog/2010/castro-selenium-video.html%20"&gt;http://www.theautomatedtester.co.uk/blog/2010/castro-selenium-video.html &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A biblioteca &lt;a href="http://github.com/hugs/castro"&gt;Castro&lt;/a&gt; foi criado pelo &lt;a href="http://www.linkedin.com/in/jrhuggins"&gt;Jason Huggins&lt;/a&gt;, criador do Selenium e, obviamente, foi criada em Python...&lt;br /&gt;&lt;br /&gt;Eu já consegui utilizar o demo que vem com a biblioteca em Python, mas como não sei bulhufas de Python estou até agora tentando fazer um script funcionar... :(&lt;br /&gt;&lt;br /&gt;Assim que eu conseguir eu mostro o resultado....&lt;br /&gt;O demo que a ferramenta gerou nos meus testes (do próprio Castro) pode ser visualizada abaixo: &lt;a href="http://www.eliasnogueira.com/arquivos_blog/selenium/sandbox/castro-video.html"&gt;http://www.eliasnogueira.com/arquivos_blog/selenium/sandbox/castro-video.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-148732746035780022?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/148732746035780022/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=148732746035780022' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/148732746035780022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/148732746035780022'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/selenium-rc-video-evidencia.html' title='Selenium RC gerando evidência em video com Python'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4988719656175630529</id><published>2010-05-28T01:10:00.000-03:00</published><updated>2010-05-28T01:28:58.705-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='certificacao'/><title type='text'>CTAL Syllabus em Portugues</title><content type='html'>Pelo que foi dito no &lt;a href="http://groups.google.com/group/bstqb/browse_thread/thread/770319acb305274e"&gt;grupo  da BSTQB no Google&lt;/a&gt; hoje, saiu a versão traduzida do Syllabus da &lt;b&gt;CTAL  - Certified Tester Advanded Level&lt;/b&gt; da &lt;a href="http://www.istqb.org/"&gt;ISTQB&lt;/a&gt; e suas frentes em cada pais (como  a &lt;a href="http://www.bstqb.org.br/?q=node/12"&gt;BSTQB&lt;/a&gt; no Brasil)&lt;br /&gt;&lt;br /&gt;Para  efetuar o download gratuito do Syllabus da CTAL acesse o site da &lt;a href="http://www.bstqb.org.br/?q=node/12"&gt;BSTQB&lt;/a&gt;, ou baixe  diretamente o syllabus: &lt;a href="http://www.bstqb.org.br/uploads/docs/ctal_syllabus_2007br.pdf"&gt;http://www.bstqb.org.br/uploads/docs/ctal_syllabus_2007br.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4988719656175630529?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4988719656175630529/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4988719656175630529' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4988719656175630529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4988719656175630529'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/ctal-syllabus-em-portugues.html' title='CTAL Syllabus em Portugues'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8233739080942810238</id><published>2010-05-11T01:44:00.002-03:00</published><updated>2010-05-11T01:45:29.528-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste  - Revisão e Avaliação do Programa de Testes</title><content type='html'>A Revisão e Avaliação do Programa de Testes consistem em melhorar e aperfeiçoar todos os processos do Ciclo de Vida dos Testes Automatizados.&lt;br /&gt;&lt;br /&gt;Após o término da execução dos testes a equipe de testes deve rever toda a eficácia do programa, analisando todos os documentos gerados desde a fase de concepção do modelo do CVTA (Ciclo de Vida dos Testes Automatizados) até a coleta de métricas depois da finalização dos testes. Esta fase precisa ser obrigatória para que o CVTA&amp;nbsp; continue trazendo resultados satisfatórios para o processo de testes.&lt;br /&gt;&lt;br /&gt;Saberemos se a automação ajudou a verificar se os requisitos foram cobertos mais rapidamente e também a avaliação dos ganhos em tempo de detecção de defeitos e o tempo que as métricas estão sendo geradas.&lt;br /&gt;&lt;br /&gt;Um documento muito importante comumente utilizado na Gerencia de Projetos e que deve fazer parte desta fase é o de Lições Aprendidas junto com documentos para apoio na melhoria deste programa como as Avaliações de Métricas, Documento de Atividades e Ações Corretivas que devem ser aplicadas. Todas as anotações em cada fase do CVTA são muito importantes para identificar os problemas enfrentados e se estes têm impacto neste programa.&lt;br /&gt;&lt;br /&gt;Com todas estas informações podemos definir, junto com o gerente ou líder de testes, o retorno de investimento que este programa está trazendo para a empresa durante todo o ciclo de vida dos testes.&lt;br /&gt;&lt;br /&gt;Feedback da equipe de teste devem ser coletados para saber se a utilização do programa está tendo o efeito esperado, suas expectativas, melhorias e falhas neste programa. Percepções sobre a utilização das ferramentas também devem ser coletadas.&lt;br /&gt;&lt;br /&gt;E com este post encerramos a primeira seria sobre Automação de Teste!&lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação       de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação       de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação       de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação      de Teste - Planejamento, Design e Desenvolvimento dos Testes -  parte  1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html"&gt;Automação       de Teste - Planejamento, Design e Desenvolvimento dos Testes -   parte  2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenvolvimento-testes-automatizados.html"&gt;Automação        de Teste - Planejamento, Design e Desenvolvimento dos Testes -    parte 3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/arquitetura-desenvolvimento-testes.html"&gt;Automação         de Teste - Planejamento, Design e Desenvolvimento dos Testes -    parte 4&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/ambiente-tecnico.html"&gt;Automação          de Teste - Planejamento, Design e Desenvolvimento dos Testes -    parte 5&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/05/execucao-gerencia-teste-automatizado.html"&gt;Automação de Teste - Execução e Gerenciamento dos Testes&amp;nbsp; &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8233739080942810238?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8233739080942810238/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8233739080942810238' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8233739080942810238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8233739080942810238'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/revisao-programa-automacao.html' title='Automação de Teste  - Revisão e Avaliação do Programa de Testes'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-3156025905838774578</id><published>2010-05-05T01:03:00.002-03:00</published><updated>2010-05-05T01:03:53.222-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Execução e Gerenciamento dos Testes</title><content type='html'>Depois que planejamos todos nossos testes, aplicações os testes com os scripts em um ambiente controlado e o mais semelhante possível do cliente é hora de aplicar toda a metodologia na execução real dos testes. Todas as técnicas de teste são executadas em suas fases seguindo toda a estratégia definida no Plano de Teste.&lt;br /&gt;&lt;br /&gt;A equipe de teste irá se guiar, quanto à execução dos testes, pelo cronograma de testes que, na sua fase de execução contemplará todas as fases de teste. No âmbito de testes de caixa branca o engenheiro de teste terá de ser capaz de medir a profundidade de analise e execução e os caminhos que este teste faz na aplicação.&lt;br /&gt;&lt;br /&gt;Esforços adicionais devem ser dados no teste de integração executando os scripts de teste e seguindo o processo de desenho criado no item anterior. Pode-se optar em executar uma bateria de testes em componentes primeiro, a fim de descobrir qual componente possui a maior quantidade de defeitos e em seguida executar uma bateria de testes de integração. Caso um componente apresente muitos defeitos, a equipe de teste pode direcionar esforços para ele, não deve comprometer a equipe toda. Testes manuais terão de ser executados, a fim de visualizar a execução dos passos como se fosse um usuário.&lt;br /&gt;&lt;br /&gt;Todos os erros encontrados devem ser cadastrados na ferramenta de gestão de defeitos definida pela equipe de testes. O engenheiro de teste deve apoiar o gerente ou líder da equipe de teste fornecendo as métricas dos testes automatizados para que o mesmo possa tomas as devidas decisões sobre os esforços dos testes. Um diário de acompanhamento dos testes automáticos deve ser criado, a fim de obter informações para melhorar o processo no próximo teste do produto.&lt;br /&gt;&lt;br /&gt;Lembre-se de executar, pelo mínimo uma vez todos os scripts automatizados de forma manual, assim você assegura o funcionamento não só em aspectos de erros e exceções, mas também percepções de uso do sistema. &lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação      de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação      de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação      de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação     de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte  1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html"&gt;Automação      de Teste - Planejamento, Design e Desenvolvimento dos Testes -  parte  2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenvolvimento-testes-automatizados.html"&gt;Automação       de Teste - Planejamento, Design e Desenvolvimento dos Testes -   parte 3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/arquitetura-desenvolvimento-testes.html"&gt;Automação        de Teste - Planejamento, Design e Desenvolvimento dos Testes -   parte 4&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/ambiente-tecnico.html"&gt;Automação         de Teste - Planejamento, Design e Desenvolvimento dos Testes -   parte 5&lt;/a&gt;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-3156025905838774578?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/3156025905838774578/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=3156025905838774578' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3156025905838774578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/3156025905838774578'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/execucao-gerencia-teste-automatizado.html' title='Automação de Teste - Execução e Gerenciamento dos Testes'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5441120484967219389</id><published>2010-05-02T23:20:00.004-03:00</published><updated>2010-05-02T23:22:54.097-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Dando poder aos testes existentes</title><content type='html'>O post abaixo foi retirado de um artigo de &lt;a href="http://www.sqetraining.com/Public/InstructorDetail.aspx?Instructor=38"&gt;Dawn Haynes&lt;/a&gt; que é consultora em teste e instrutora da &lt;a href="http://www.sqetraining.com/"&gt;SQE Trainning&lt;/a&gt;.&lt;br /&gt;O artigo pode ser encontrado em &lt;a href="http://www.sqetraining.com/file/DawnHaynesArticle.pdf"&gt;http://www.sqetraining.com/file/DawnHaynesArticle.pdf&lt;/a&gt;&lt;br /&gt;Vou colocar o artigo na íntegra em português, que apresenta dez maneiras de dar poder aos seus testes de forma mais eficiente e valiosa sem ter diversas alterações na estratégia de teste.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Deja vú&lt;/b&gt;&lt;br /&gt;A partir de um estado conhecido limpo ou estado inicial, execute um teste ou um cenário. Então, imediatamente, repita o mesmo teste ou cenário, utilizando os mesmos dados (se possível) sem reiniciar ou limpar qualquer dado ou configuração. Isso pode expor problemas com valores-padrão ou estados, fazendo com que a aplicação apresente um diferente comportamento ou saída devido a pequenas variáveis.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Ensaboar, enxugar e repetir, e repetir, e repetir&lt;/b&gt;&lt;br /&gt;A repetição freqüentemente imita o modelo do uso real do aplicativo ou software. A maioria dos usuários fazem vários ciclos de um pequeno número de operações várias vezes ao dia. Se não testarmos a utilização real da aplicação podemos ter surpresas indesejáveis na aplicação (como o vazamento de memória)&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3. A estrada menos viajada&lt;/b&gt;&lt;br /&gt;Não siga sempre as instruções, os processos, os passos, ou caminhos óbvios. Muitos de seus usuários não farão esse caminho. Alguns dos defeitos mais caros em produção que eu ví foram encontrados, mas rejeitados como "falta de conhecimento da aplicação" ou não resolvidas pelo motivo "o usuário nunca faria isso".&amp;nbsp; Mesmo que o seu software só esteja sendo acessado por outros sistemas, é arriscado presumir que os outros sistemas sempre irão interagir com a sua usando o mesmo padrão ou seguindo exatamente os caminhos da especificação ou design.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;4. Eu sou um gênio&lt;/b&gt;&lt;br /&gt;Utilize a abordagem de perito ou super-usuário. Pegue atalhos, pule etapas, utilize interfaces de linhas de comando, entre pela porta dos fundos, personalize trechos, utilize funcionalidades não documentadas ou use a interface/sistema rapidamente. Muitas vezes sistemas e interfaces com o usuário são projetado para um uso médio (esperado). Procure maneiras de "passar a marcha" na utilização da interface/sistema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Doh&lt;/b&gt;&lt;br /&gt;Ao passar por cenários óbvios, comuns ou críticos pare, beije a si mesmo na testa e então tente voltar e corrigir qualquer coisa no caminho, fazer algo que você esqueceu de fazer, editar uma entrada, etc..&amp;nbsp;&lt;b&gt; &lt;/b&gt;Basicamente interrompa a aplicação e mude algo que você fez ao tentar voltar, refaça, substitua, desfaça,ou mude a perspectiva ou modo de utilização. Se seu aplicativo tem uma interface do usuário, especialmente se for baseada em navegador, você pode contar com usuários fazendo algumas destas coisas quando for o mínimo desejado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Pense grande&lt;/b&gt;&lt;br /&gt;Especialmente, pense em uma grande quantidade de dados. Durante a vida do seu software é provável encontrar um grande banco de dados, um grande conjunto de dados, arquivos grandes, entradas de valores grandes e grande volume de transações. Encontrando os limites e restrições que são suscetíveis de serem encontradas na produção, a curto prazo, ou no futuro pode ser extremamente valioso em termos de planejamento e execução de implementações de um software de sucesso.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;7. Peças do Quebra-Cabeça&lt;/b&gt;&lt;br /&gt;Os sistemas são muitas vezes concebidos e construídos em pedaços que são posteriormente montados em uma forma destinada a fornecer um valor para o negócio, usuários ou clientes. Como as peças se encaixam quando o quebra-cabeça é concluído? Pense em amarras as peças juntas em caminhos que podem ou não podem ter sido planejados na fase de criação ou do workflow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Liquidificador: misture, pulse, adicione café e bebida&lt;/b&gt;&lt;br /&gt;Misture variáveis, funções, operações, e cenários de uso em vários graus. (misture o normal x o caos)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Variações no espaço e tempo continuo&lt;/b&gt;&lt;br /&gt;Utilize o sistema de forma lenta (como um novo usuário, usuário 'catando milho', usuário curioso, motorista de domingo) ou muito rápido (como o Ligeirinho). Cada uma destas taxas do sistema em diferentes caminhos. Alterne entre a utilização rápida e lenta. Interrompa um dos modos como uma "pausa para o café", abandone uma operação em fluxo sem salvar ou fechar. Ao viajar através de buracos para chegar lá e para cá entre universos lentos e rápidos, coisas interessantes podem acontecer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Desastres naturais&lt;/b&gt;&lt;br /&gt;Considere alguns cenários relacionados com a utilização contrária das funcionalidades ou propósito de uso.&amp;nbsp; Tente o "teste do sapato no teclado". Ponha um sapato (ou a mão ou uma caneca de café) no teclado (de preferência na tecla Enter) e observe o que vai acontecer. Claro que o teste de "derramar o café sobre o teclado" ou&amp;nbsp; "arrancar o cabo de alimentação" pode custar um pouco mais caro que os acontecimentos inesperados. Escolha-os sabiamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5441120484967219389?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5441120484967219389/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5441120484967219389' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5441120484967219389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5441120484967219389'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/dando-poder-aos-testes-existentes.html' title='Dando poder aos testes existentes'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5889329966692419551</id><published>2010-05-01T23:23:00.002-03:00</published><updated>2010-05-03T19:58:48.687-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ferramentas'/><category scheme='http://www.blogger.com/atom/ns#' term='testlink'/><title type='text'>Testlink 1.9 beta 4 lançado</title><content type='html'>O &lt;b&gt;Testlink &lt;/b&gt;lançou hoje (01/05/2010) a versão &lt;b&gt;1.9 beta 4 &lt;/b&gt;com a correção de 39 dos 100 bugs existentes na versão 1.9 beta 3.&lt;br /&gt;&lt;br /&gt;Você pode baixar a versão beta em: &lt;a href="http://sourceforge.net/projects/testlink/files/"&gt;http://sourceforge.net/projects/testlink/files/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algumas melhorias foram adicionadas. A melhoria mais significativa foi referente a criação de passos dentro do Caso de Teste. Na versão 1.9.x os passos passam a ser tratados como uma entidade, onde você criar um passo e resultado esperado de cada vez.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;Esta ainda é uma versão beta. O uso dentro do ambiente em sua empresa pode não ser recomendado. Faça isso por sua conta e risco!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Abaixo algumas imagens referente a criação dos Casos de Teste e dos Passos.&lt;br /&gt;&lt;br /&gt;Agora na criação do Caso de Teste os campos de &lt;i&gt;Passos &lt;/i&gt;e &lt;i&gt;Resultados Esperados &lt;/i&gt;foram retirados. Houve também a criação de um novo campo, a &lt;i&gt;Pré-Condição&lt;/i&gt;. Agora podemos colocar no campo &lt;i&gt;Sumário &lt;/i&gt;todos os dados referentes ao Caso de Teste como Objetivos, Documentos Relacionados, etc...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S9zgFpha6kI/AAAAAAAAAng/VFU5g7kpUgk/s1600/tl_criando_caso_teste.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S9zgFpha6kI/AAAAAAAAAng/VFU5g7kpUgk/s320/tl_criando_caso_teste.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Após a criação do Caso de Teste, um novo botão &lt;i&gt;Criar um passo&lt;/i&gt; é apresentado. Devemos clicar nesse botão para adicionar os Passos e os Resultados Esperados do Caso de Teste&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9zgLYydvoI/AAAAAAAAAnk/J_3E_FzDHcg/s1600/tl_caso_teste_criado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9zgLYydvoI/AAAAAAAAAnk/J_3E_FzDHcg/s320/tl_caso_teste_criado.png" width="301" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Agora a criação do Passo é totalmente ligada ao Resultado Esperado, virando uma "linha" (entidade) para cada conjunto deste par. Todas as outras entidades são listadas também. A adição da entidade é feita clicando sobre o Passo ou Resultado Esperado.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S9zf4v79uvI/AAAAAAAAAnY/qmghiZGY3dY/s1600/tl_criando_passo_caso_teste.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S9zf4v79uvI/AAAAAAAAAnY/qmghiZGY3dY/s320/tl_criando_passo_caso_teste.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Após a finalização da criação dos Passos e dos Resultados Esperados, podemos ver o Caso de Teste completo.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9zgQrcrBCI/AAAAAAAAAns/yDi-PYmu20M/s1600/tl_caso_teste_final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9zgQrcrBCI/AAAAAAAAAns/yDi-PYmu20M/s320/tl_caso_teste_final.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dica do leitor Jefferson!&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Instalando o Testlink 1.9 beta 4 em banco de dados MySQL 4.1&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;"Estou instalando a nova versão do Testlink e encontrei algumas  dificuldades referente a versão do MySql. Na empresa utilizamos a versão  4.1, (por motivos de força maior,rs). No script que cria as entidades  na base de dados, existem alguns atributos que estão definidos como  varchar de 4000, que seriam mais apropriados para quem utiliza a versão  5.0 ou superior, para a versão 4.1 um atributo varchar aceita até 255  caracteres. Para quem precisa utilizar o novo Testlink com a versão 4.1  do MySql é só alterar o script "testlink_create_tables.sql" que fica no  diretório: C:\wamp\www\testlink-1.9beta4\install\sql\mysql, isso para  quem usa o Wamp Server, localizar e substituir o varhcar(4000) por blob.  Depois disso é só instalar e usar."&lt;br /&gt;&lt;br /&gt;Obrigado Jefferson pela dica!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5889329966692419551?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5889329966692419551/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5889329966692419551' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5889329966692419551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5889329966692419551'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/testlink-19-beta-4.html' title='Testlink 1.9 beta 4 lançado'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E8k4Yrs3PtA/S9zgFpha6kI/AAAAAAAAAng/VFU5g7kpUgk/s72-c/tl_criando_caso_teste.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-9127518763968709207</id><published>2010-05-01T14:43:00.002-03:00</published><updated>2010-05-01T14:44:36.025-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guts'/><category scheme='http://www.blogger.com/atom/ns#' term='palestras'/><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Palestra - Viabilidade da Automacao Teste Software e Demo QTP</title><content type='html'>Dia 28/04/2010 em &lt;b&gt;Porto Alegre&lt;/b&gt; o &lt;b&gt;&lt;a href="http://guts-rs.blogspot.com/"&gt;GUTS - Grupos de Usuários de Teste de Software&lt;/a&gt;&lt;/b&gt; promoveu uma palestra sobre &lt;a href="http://guts-rs.blogspot.com/2010/05/como-foi-o-evento-viabilidade-e.html"&gt;&lt;b&gt;Viabilidade e Conceitos Básicos de Automação com o QTP&lt;/b&gt;&lt;/a&gt; com &lt;b&gt;Marcos Hermes&lt;/b&gt;, Engenheiro de Teste da Dell.&lt;br /&gt;&lt;br /&gt;O post original pode ser encontrado lo link abaixo. Aqui vou apenas colocar a apresentação do SlideShare.&lt;br /&gt;Vale a pena salientar que o Marcos Hermes é um dos Engenheiros de Teste mais capacitados em automação que eu ja conheci, e a apresentação está realmente ótima!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://guts-rs.blogspot.com/2010/05/como-foi-o-evento-viabilidade-e.html"&gt;http://guts-rs.blogspot.com/2010/05/como-foi-o-evento-viabilidade-e.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ele também vai dar dois treinamentos sobre QTP na &lt;a href="http://qualister.com.br/"&gt;Qualister&lt;/a&gt; e na &lt;a href="http://www.targettrust.com.br/web/"&gt;TargetTrust&lt;/a&gt;.&lt;br /&gt;Na &lt;a href="http://qualister.com.br/"&gt;Qualister&lt;/a&gt; o treinamento será via webconferência (online) nos dias 24 a 24/05 das 19h as 21h.&lt;br /&gt;Na &lt;a href="http://www.targettrust.com.br/web/"&gt;TargetTrust&lt;/a&gt; o treinamento será presencial em Porto Alegre dia 21 a 24/06 das 18:45 as 21:45h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_3930242" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/priscilablauth/palestra-guts-viabilidade-da-automacao-teste-software-e-demo-qtp" title="Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP"&gt;Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse3930242" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestraguts2010-viabilidadedaautomacaoedemoqtp-100501085813-phpapp02&amp;stripped_title=palestra-guts-viabilidade-da-automacao-teste-software-e-demo-qtp" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse3930242" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestraguts2010-viabilidadedaautomacaoedemoqtp-100501085813-phpapp02&amp;stripped_title=palestra-guts-viabilidade-da-automacao-teste-software-e-demo-qtp" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/priscilablauth"&gt;priscilablauth&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-9127518763968709207?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/9127518763968709207/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=9127518763968709207' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9127518763968709207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/9127518763968709207'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/05/viabilidade-automacao-qtp.html' title='Palestra - Viabilidade da Automacao Teste Software e Demo QTP'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1728724639674074301</id><published>2010-04-30T00:30:00.001-03:00</published><updated>2010-04-30T00:30:44.664-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 5</title><content type='html'>&amp;nbsp;Esta é a quinta e último tópico sobre os Planejamento, Design e     Desenvolvimento dos Testes automatizados.&lt;br /&gt;&lt;br /&gt;Este tópico não diz respeito especificamente a Automação de Teste, mas é um ponto de grande impacto para ela. Toda a atividade de teste tem de estar apoiada em um bom ambiente técnico para que a mesma não tenha problemas durante sua execução. Este ambiente precisa ter todas as definições de hardware e software necessários para apoiar o desenvolvimento e execução dos testes, e este precisa estar especificado no Plano de Teste.&lt;br /&gt;&lt;br /&gt;Para o planejamento do ambiente temos duas situações: &lt;b&gt;ambiente de cliente&lt;/b&gt; e &lt;b&gt;ambiente de testes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No &lt;b&gt;ambiente de cliente&lt;/b&gt; devemos ter toda a estrutura de hardware e software real do cliente (ou bem próximo disso), para que os testes sejam fielmente simulados como no cliente. Com isso prevenimos muitos erros de configuração e execução.&lt;br /&gt;&lt;br /&gt;No &lt;b&gt;ambiente de testes&lt;/b&gt; temos que ter toda a infra-estrutura de hardware e software necessários, como as ferramentas de teste instaladas e configuradas, e o hardware que suporte estas ferramentas. É sempre importante executarmos a calibração do ambiente de testes, já que este ambiente é que nos dará todo o resultado esperado pelo software. Qualquer desvio ou erro neste ambiente pode nos trazer resultados falsos.&lt;br /&gt;&lt;br /&gt;Para as duas situações de ambientes podemos levar em conta os seguintes requisitos de hardware e software:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Servidores e desktops com as configurações desejadas no Plano de Teste&lt;/li&gt;&lt;li&gt;Servidores para virtualização de ambientes, se necessário.&lt;/li&gt;&lt;li&gt;Banco de dados dedicado para ambos os ambientes&lt;/li&gt;&lt;li&gt;Configurações de rede&lt;/li&gt;&lt;li&gt;Acesos e velocidade à internet&lt;/li&gt;&lt;li&gt;Browser web específicos (distribuidor e versão)&lt;/li&gt;&lt;li&gt;Configuração de memória, resolução de vídeo, etc.&lt;/li&gt;&lt;li&gt;Privilégios administrativos no computador ou da rede&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Contemplaremos todos estes itens criando um checklist com as configurações necessárias para os ambientes, que serão retiradas do Plano de Teste. Qualquer teste de instalação ou execução que não tenha seu resultado esperado deve ser documentado, investigado e corrigido até que o ambiente esteja de acordo com o especificado.&lt;br /&gt;&lt;br /&gt;Se existirem manuais de instalação ou de configuração estes deve ser seguido e, caso ocorra algum desvio, o mesmo deve ser documentado e corrigido. É necessário também validarmos os requisitos mínimos de hardware e software que a aplicação exige.&lt;br /&gt;&lt;br /&gt;Requisitos de performance, carga e stress devem ser consideradas para o ambiente, seja de testes ou cliente, para suportar estes tipos de teste.&lt;br /&gt;&lt;br /&gt;A massa de dados deve estar de acordo para suportar todos os testes e trazer os resultados esperados de acordo com os requisitos. Devemos levar em consideração todo o processo de entrada da massa de dados como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Identificação dos dados de acordo com os requisitos&lt;/li&gt;&lt;li&gt;Conversão da massa de dados para formato específico (banco de dados)&lt;/li&gt;&lt;li&gt;Carga dos dados no banco de dados&lt;/li&gt;&lt;li&gt;Gestão dos dados inter-relacionados (manual ou por scripts)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Após todas as etapas definidas podemos testar a instalação do ambiente completo, sempre guiados por um cronograma tendo uma baseline. Com isso teremos toda a experiência necessária para a instalação e configuração do ambiente, que nos ajuda não só a prepará-lo, mas também a ter tempos para esta tarefa mais bem definidos.&lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação     de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação     de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação     de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação    de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html"&gt;Automação     de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte  2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenvolvimento-testes-automatizados.html"&gt;Automação      de Teste - Planejamento, Design e Desenvolvimento dos Testes -  parte 3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/arquitetura-desenvolvimento-testes.html"&gt;Automação       de Teste - Planejamento, Design e Desenvolvimento dos Testes -  parte 4&lt;/a&gt;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1728724639674074301?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1728724639674074301/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1728724639674074301' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1728724639674074301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1728724639674074301'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/ambiente-tecnico.html' title='Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 5'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1418041193237898481</id><published>2010-04-27T21:50:00.003-03:00</published><updated>2010-04-27T21:50:57.235-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 4</title><content type='html'>Esta é a quarta parte de 5 tópicos sobre Planejamento, Design e    Desenvolvimento dos Testes automatizados&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Arquitetura do Desenvolvimento dos Testes&lt;/b&gt;&lt;br /&gt;As pessoas responsáveis pelo desenvolvimento dos testes precisam preparar seus próprios materiais e a equipe de teste precisa seguir o modelo de arquitetura que pode incluir uma lista de procedimentos e uma lista com a análise dos testes manuais x automáticos.&lt;br /&gt;&lt;br /&gt;Para o desenvolvimento dessa arquitetura é apresentado um modelo com as principais atividades realizadas. O desenvolvimento dos testes inicia com os testes de configuração e atividades de preparação de ambiente. Todas as informações pertinentes, que serão utilizadas para apoiar o desenvolvimento dos testes, devem ser documentadas. A equipe de teste deve modificar estes building blocks a fim de refletir as prioridades de cada projeto. O modelo apresentado deve ser lido de baixo para cima:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9eFVaOCaxI/AAAAAAAAAnU/C3ecuitNvS0/s1600/building_block_arquitetura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9eFVaOCaxI/AAAAAAAAAnU/C3ecuitNvS0/s640/building_block_arquitetura.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação    de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação    de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação    de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação   de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html"&gt;Automação    de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenvolvimento-testes-automatizados.html"&gt;Automação     de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 3&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1418041193237898481?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1418041193237898481/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1418041193237898481' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1418041193237898481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1418041193237898481'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/arquitetura-desenvolvimento-testes.html' title='Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 4'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E8k4Yrs3PtA/S9eFVaOCaxI/AAAAAAAAAnU/C3ecuitNvS0/s72-c/building_block_arquitetura.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5034191081274996542</id><published>2010-04-26T22:21:00.001-03:00</published><updated>2010-04-26T22:21:56.288-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 3</title><content type='html'>Esta é a terceira parte de 5 tópicos sobre Planejamento, Design e   Desenvolvimento dos Testes automatizados &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3. Desenvolvimento dos Testes Automatizados&lt;/b&gt; &lt;br /&gt;Para que os testes automatizados sejam reutilizáveis e de fácil manutenção padrões para o Desenvolvimento dos Testes devem ser definidos e seguidos. Logo após passar por todas as etapas anteriores estamos aptos a realizar o desenvolvimento dos testes.&lt;br /&gt;&lt;br /&gt;Todo o desenvolvimento dos testes deve seguir uma abordagem iterativa e incremental e o processo de desenvolvimento dos testes muito bem alinhados com o processo de desenvolvimento do produto e todos os testes executados pela equipe de desenvolvimento (como os de caixa branca) podem ser reaproveitados para os testes de integração e testes dos componentes.&lt;br /&gt;&lt;br /&gt;A equipe de teste deve desenvolver os procedimentos de teste de acordo com o cronograma de desenvolvimento e execução. O coordenador da equipe de testes deve acompanhar as atividades do desenvolvimento dos testes e acompanhar o cronograma e produzir um relatório de andamento destes testes. Com estes resultados saberemos o tempo real de cada teste, ajudando a criar cronogramas de teste mais precisos. Devemos atualizar o desenho da arquitetura dos testes, pois visualizaremos melhor a dependência de módulos e os scripts que deverão ser executados repetidamente durante o processo.&lt;br /&gt;&lt;br /&gt;Abaixo segue a tabela que relaciona as fases do processo de desenvolvimento com as fases do processo de teste:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2" style="text-align: left; width: 660px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td style="background-color: #cccccc; font-weight: bold; text-align: center; width: 94px;"&gt;Fase&lt;/td&gt;       &lt;td style="background-color: #cccccc; font-weight: bold; text-align: center; width: 240px;"&gt;Processo de Desenvolvimento&lt;/td&gt;       &lt;td style="background-color: #cccccc; font-weight: bold; text-align: center; width: 310px;"&gt;Processo de Teste&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td colspan="1" rowspan="4" style="text-align: center; width: 94px;"&gt;Desenv. de Módulos (unidade)&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Desenhando os módulos pelos requisitos&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Planejamento dos testes e criação do ambiente.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="width: 240px;"&gt;Codificação do módulo&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Criação do desenho do teste e desenvolvendo a massa de dados&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td&gt;Debug do módulo&lt;/td&gt;       &lt;td&gt;Escrevendo os scripts de teste ou gravando cenários usando módulos.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="width: 240px;"&gt;Teste unitário de módulo&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Revisando os scripts de teste executando-os novamente. Usar ferramentas de teste unitário para apoio.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td colspan="1" rowspan="2" style="text-align: center; width: 94px;"&gt;&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Correção de defeitos&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Re-executar os scripts de teste efetando testes de regressão testando se os defeitos estão corrigidos.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="width: 240px;"&gt;Conduzindo os testes de desempenho&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Verificar a escalabilidade do sistema e reunir todos os requisitos de performance&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 94px;"&gt;Integração&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Construindo sistemas por conexão de módulos. &lt;br /&gt;Teste de integração dos módulos.&lt;br /&gt;Revisão de problemas&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Combinar scripts de teste unitário e adicionar novos scripts para demonstrar a integração dos módulos.&lt;br /&gt;Ferramentas de apoio podem ser utilizadas.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td colspan="1" rowspan="2" style="text-align: center; width: 94px;"&gt;&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Corrigir defeitos e atualizar status dos defeitos&lt;/td&gt;        &lt;td style="width: 310px;"&gt;Re-executar os scripts de teste efetuando testes de regressão testando se os defeitos estão corrigidos.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="width: 240px;"&gt;Continuação dos testes de performance&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Verificar a escalabilidade do sistema e reunir todos os requisitos de performance&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 94px;"&gt;Sistema&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Revisão de problemas&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Integrar scripts automatizados em nível dos testes de sistema sempre que possível e desenvolver novos scripts e procedimentos. Execute os testes de sistema e sempre anote os resultados de cada teste. &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 94px;"&gt;&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Corrigir defeitos e atualizar status dos defeitos.&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Re-executar os scripts de teste efetuando testes de regressão testando se os defeitos estão corrigidos.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 94px;"&gt;Aceitação&lt;/td&gt;       &lt;td style="width: 240px;"&gt;Revisão do relatório de incidente&lt;/td&gt;       &lt;td style="width: 310px;"&gt;Execute parte do teste de sistema, de acordo com os requisitos, para demonstração do teste de aceitação do usuário.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center;"&gt;&lt;/td&gt;       &lt;td&gt;Correção de defeitos&lt;/td&gt;       &lt;td&gt;Re-executar os scripts de teste efetuando testes de regressão testando se os defeitos estão corrigidos.&lt;/td&gt;     &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;Ao desenvolver os processos de automação de teste, baseados nos processos de desenvolvimento, o engenheiro de teste deve criar uma infra-estrutura de Automação, como um building block. Esta infra-estrutura conterá uma biblioteca de scripts em comum sendo reutilizável.&lt;br /&gt;&lt;br /&gt;Durante os ensaios dos testes e nos testes do produto o engenheiro de teste pode fazer uso dessa infra-estrutura para reutilizar os procedimentos de teste, minimizar duplicações e diminuir o esforço em automatizar os testes.&lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação   de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação   de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação   de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação  de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html"&gt;Automação   de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5034191081274996542?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5034191081274996542/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5034191081274996542' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5034191081274996542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5034191081274996542'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/desenvolvimento-testes-automatizados.html' title='Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 3'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1743665801363914479</id><published>2010-04-26T20:54:00.003-03:00</published><updated>2010-04-26T21:35:52.087-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestras'/><title type='text'>Carreira e Certificação em Teste de Software - São Paulo/SP - 29 de Abril VAGAS LIMITADAS</title><content type='html'>&lt;b&gt;Objetivo:&lt;/b&gt; Apresentar as oportunidades de carreira em Teste de Software, as  certificações e os cursos indicados para cada momento profissional.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Público Alvo: &lt;/b&gt;Profissionais de Teste e interessados em  ingressar na área&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pré-Requisito&lt;/b&gt;: Não há.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conteudo programático:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;O que é Teste de Software?&lt;/li&gt;&lt;li&gt;Carreira&lt;/li&gt;&lt;li&gt;Atividades&lt;/li&gt;&lt;li&gt;Ferramentas&lt;/li&gt;&lt;li&gt;Crescimento do número de vagas&lt;/li&gt;&lt;li&gt;Salários&lt;/li&gt;&lt;li&gt;Certificações&lt;/li&gt;&lt;li&gt;Oportunidades para os profissionais certificados&lt;/li&gt;&lt;li&gt;Cursos para quem deseja ingressar, se especializar e se certificar&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Valor: &lt;span style="color: #38761d;"&gt;GRATUITO &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Duração:&lt;/b&gt; 2 horas&lt;br /&gt;&lt;b&gt;Data: &lt;/b&gt;29/abr &lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; 18:45 - 20:45&lt;br /&gt;&lt;b&gt;Inscrições:&lt;/b&gt; &lt;a href="http://www.iterasys.com.br/carreiraecertificacaosaopaulo-1.html"&gt;http://www.iterasys.com.br/carreiraecertificacaosaopaulo-1.html&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Local:&lt;/b&gt; Iterasys - Av. Paulista 726. São Paulo/SP&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1743665801363914479?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1743665801363914479/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1743665801363914479' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1743665801363914479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1743665801363914479'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/palestra-certificacao-teste.html' title='Carreira e Certificação em Teste de Software - São Paulo/SP - 29 de Abril VAGAS LIMITADAS'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>2</thr:total><georss:featurename>Av. Paulista, 726 - Bela Vista, Sao Paulo - São Paulo, 01310-000, Brazil</georss:featurename><georss:point>-23.5665583 -46.6500791</georss:point><georss:box>-23.5714753 -46.6573746 -23.5616413 -46.6427836</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8691451666316485432</id><published>2010-04-25T11:40:00.003-03:00</published><updated>2010-04-25T11:45:31.306-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 2</title><content type='html'>Esta é a segunda parte de 5 tópicos sobre Planejamento, Design e  Desenvolvimento dos Testes automatizados &lt;b&gt;&lt;br /&gt;&amp;nbsp; &lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. Desenhando os testes automatizados &lt;/b&gt;&lt;br /&gt;Nesta fase abordamos a necessidade de definir o número de execuções que serão realizadas, os caminhos ou cenários que serão abordados.&lt;br /&gt;&lt;br /&gt;Para uma ação mais efetiva dos testes, ocorre um mini-desenvolvimento dos testes automatizados, como o da codificação de uma aplicação do planejamento com objetivos, estratégias, definições dos scripts, analise, design e codificação dos scripts, mesmo que seja de forma automática (record-and-play). Sempre devemos ter toda esta preparação antes de começarmos a criar um script de automação, salvo a exceção de você automatizar seus Casos de Teste. Se você optar por automatizar todos os Casos de Teste já existentes uma matriz de rastreabilidade entre scripts e casos é bem-vinda para uma melhor organização. Lembre-se de que o planejamento destes scripts deve ter sempre o caminho percorrido pelo aplicativo, entradas e saídas esperadas, bem como os pontos de verificação de uma determinada parte da aplicação.&lt;br /&gt;&lt;br /&gt;Após esta primeira fase de levantamento de ações e estratégias é necessário pôr em prática o teste interno destes scripts. Devemos agrupar scripts com ações/funções semelhantes e adotar uma convenção de nomes para cada script e para o grupo de scripts. Durante a execução destes scripts a equipe de teste será capaz de medir o número de técnicas utilizadas e uma estimativa do número de procedimentos testados durante esta execução. Com isso podemos confrontar o número de testes manuais e saber se aquele script seria mais viável se testado manualmente. Um documento contendo todas estas iterações, execuções e desenho gráfico da execução dos scripts devem ser criados. Também devemos ter todo o esforço necessário para o apoio dos testes tanto manuais como automáticos.&lt;br /&gt;&lt;br /&gt;Seguido todos estes processos teremos toda a arquitetura dos testes automatizados criada descrevendo a estrutura destes testes e definindo a maneira e quando os testes serão inseridos e organizados em apoio ao esforço total de testes.&lt;br /&gt;Agora é necessário identificarmos os procedimentos de testes que serão os mais sofisticados e obter seus resultados, que serão definidos como parte do desenho dos testes. Como temos a intenção de criarmos um documento reutilizável devemos criar padrões para estes desenhos. Somente então, depois que estes padrões forem seguidos, teremos um programa de automação eficiente. Abaixo seguem os procedimentos:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="1" cellspacing="0" style="text-align: left; width: 622px;"&gt;&lt;tbody&gt;&lt;tr&gt;       &lt;td style="font-weight: bold; width: 52px;"&gt;Passos&lt;/td&gt;       &lt;td style="font-weight: bold; width: 561px;"&gt;Descrição&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;1&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Teste de revisão da arquitetura. &lt;/span&gt;A equipe de teste revisa a arquitetura de testes a fim de identificar as técnicas de teste aplicáveis.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;2&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Definição do Procedimento de Teste (fase de desenvolvimento). &lt;/span&gt;Esta definição é construída na fase do desenvolvimento dos testes, que identifica a série dos procedimentos que se aplica para os diferentes componentes e técnicas de teste.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;3&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Definição do Procedimento de Teste (fase do sistema). &lt;/span&gt;Esta definição é construída na fase do desenvolvimento do sistema de teste, que identifica a série de procedimentos que se aplica para diferentes técnicas de teste.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;4&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Padrões do Procedimento de Desenhos dos Testes.&lt;/span&gt;&lt;br /&gt;Padrões de desenho e uma conversão de nomenclatura são aprovados para identificar os procedimentos sobre projetos desenvolvidos no passado ou em outros projetos.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;5&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Teste Manual x Teste Automatizado.&lt;/span&gt; Um procedimento de teste é descrito como sendo realizado manualmente ou como parte de um teste automatizado.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;6&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Sinalização dos Procedimentos de Teste para o detalhamento do desenho. &lt;/span&gt;Os procedimentos que se destacam são sinalizados e definidos como parte do desenho detalhado dos testes.&lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;7&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Desenho Detalhado dos Testes.&lt;/span&gt; Os procedimentos descritos na etapa acima são concebidos de forma detalhado no documento de&amp;nbsp; Desenho Detalhado dos Testes. &lt;/td&gt;     &lt;/tr&gt;&lt;tr&gt;       &lt;td style="text-align: center; width: 52px;"&gt;8&lt;/td&gt;       &lt;td style="width: 561px;"&gt;&lt;span style="font-weight: bold;"&gt;Teste de Mapeamento de Dados.&lt;/span&gt; Uma Matriz de Procedimentos de Teste é modificada toda vez que alterarmos os requisitos de teste de dados de cada procedimento de teste.&lt;/td&gt;     &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;O exercício de desenvolver o procedimento de definição dos testes ajuda a quantificar a necessidade de esforço necessário. O desenvolvimento das definições envolve a definição do conjunto de cenários que serão desenvolvidos e executados pela equipe de teste. O exercício de desenhar este procedimento ajuda a organizar estes em grupos, sendo que uma nomenclatura deve ser adotada para nomear este grupo de procedimentos.&lt;br /&gt;&lt;br /&gt;Na arquitetura dos testes temos basicamente duas abordagens: os testes baseados na arquitetura e os testes baseados em componentes.&lt;br /&gt;Nos testes baseados em arquitetura desenhamos como e em qual componente os scripts serão executados e como faremos para integrar os testes de diversos componentes. Todos os resultados gerados e comportamentos terão de ser coletado, a fim de assegurar o funcionamento de todo o sistema. Uma atenção deve ser dada para a massa de testes utilizada, que deverá ser bem elaborada.&lt;br /&gt;&lt;br /&gt;Já nos testes baseados em componentes temos os testes na unidade/produto especifico, nos preocupando com a assertividade de casos específicos dentro do componente, mas este deve também ser mapeado no desenho da arquitetura, já que podemos ter mais de um script validando a mesma funcionalidade ou um script validando várias funcionalidades ao mesmo tempo.&lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação  de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação  de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação  de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html"&gt;Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8691451666316485432?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8691451666316485432/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8691451666316485432' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8691451666316485432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8691451666316485432'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/desenhando-os-testes-automatizados.html' title='Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 2'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1724681024594826629</id><published>2010-04-23T02:23:00.002-03:00</published><updated>2010-04-26T22:19:43.692-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1</title><content type='html'>Esta é a primeira parte de 5 tópicos sobre Planejamento, Design e Desenvolvimento dos Testes automatizados &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Planejando os testes automatizados&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Esta fase representa a necessidade rever, ao longo do tempo de teste, as atividades de planejamento. Durante esta fase a equipe de teste identifica todo o procedimento para a criação de normas e diretrizes, necessidade de hardware, software e rede necessários para o apoio aos testes. Teste da massa de dados, cronograma preliminar dos testes, requisitos de performance, gerência de configuração e ambiente necessários para a execução dos testes e procedimentos de controle e acompanhamento de defeitos para o gerenciamento da execução dos testes.&lt;br /&gt;&lt;br /&gt;O Plano de Teste deve conter todas estas informações e considerações ligadas ao CVTA, para que possa suportar todos estes procedimentos.&lt;br /&gt;&lt;br /&gt;Para a configuração de ambiente, que é parte do planejamento, temos que planejar monitorar e gerenciar as atividades ligadas ao ambiente. Com isso a equipe de teste terá de agendar e acompanhar as instalações e configurações de ambiente, como hardware, software e recursos de rede, melhorar a massa de dados de teste a cada acompanhamento e execução e desenvolver scripts de teste para a validação do ambiente.&lt;br /&gt;&lt;br /&gt;Não deixe de ler os outros posts relacionados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação de Teste - Decisão por Automatizar&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Automação de Teste - Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html"&gt;Automação de Teste - Processos de Introdução dos Testes Automatizados&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1724681024594826629?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1724681024594826629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1724681024594826629' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1724681024594826629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1724681024594826629'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/planejando-testes-automatizados.html' title='Automação de Teste - Planejamento, Design e Desenvolvimento dos Testes - parte 1'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6245741852683770671</id><published>2010-04-21T23:32:00.006-03:00</published><updated>2010-04-21T23:38:12.078-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mantis'/><title type='text'>Corrigindo o problema de Lost Password no Mantis 1.2.0</title><content type='html'>Demorou, mas agora estou fazendo um "pente fino" na versão 1.2.0 do &lt;a href="http://www.mantisbt.org/"&gt;Mantis&lt;/a&gt; que está estável&amp;nbsp; foi lançado dia 24/02/2010.&lt;br /&gt;&lt;br /&gt;Porém, como toda ferramenta as open source também passam por alguma problemas, é o caso da funcionalidade &lt;i&gt;"Lost Password" (Esqueci minha senha)&lt;/i&gt; na tela de entrada do Mantis.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8-jToYJuGI/AAAAAAAAAm8/LoSmBDDniWc/s1600/mantis_login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8-jToYJuGI/AAAAAAAAAm8/LoSmBDDniWc/s320/mantis_login.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hoje se tu tentar utilizar essa funcionalidade, verás que o não acontecerá nada e também não chegará um email para a troca de senha.&lt;br /&gt;&lt;br /&gt;Já existe um bug aberto para este problema: &lt;a href="http://www.mantisbt.org/bugs/view.php?id=11394"&gt;http://www.mantisbt.org/bugs/view.php?id=11394&lt;/a&gt;&lt;br /&gt;O bug está apontado para entrar na próxima release estável no Mantis, mas é ruim ficar aguardando a versão estável para solucionar o problema. &lt;br /&gt;&lt;br /&gt;Para resolver o problema abra o arquivo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;email_api.php&lt;/span&gt; localizado dentro da pasta &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;core&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;no diretório de instalação do Mantis. Abra o arquivo e localize o seguinte trecho do código: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lang_push( user_pref_get_language( $p_user_id ) );&lt;/span&gt;&lt;br /&gt;Comente este trecho de código, colocando um &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;"//"&lt;/span&gt; no inicio da linha, ficando assim: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;//lang_push( user_pref_get_language( $p_user_id ) );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-0T-nymjI/AAAAAAAAAnA/R75FZb12I9Y/s1600/mantis_techo_codigo_lost_password.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-0T-nymjI/AAAAAAAAAnA/R75FZb12I9Y/s400/mantis_techo_codigo_lost_password.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Pronto! Agora é só testar a funcionalidade. Abaixo segue a utilização dela:&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Clicando no link "Lost Password"&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S8-0iSRoOKI/AAAAAAAAAnE/ob9eSguVOu8/s1600/lost_password.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S8-0iSRoOKI/AAAAAAAAAnE/ob9eSguVOu8/s400/lost_password.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Recebe retorno da ferramenta sobre o envio do email&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-03kY_8XI/AAAAAAAAAnM/mhS1pGjajJQ/s1600/lost_password_message.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-03kY_8XI/AAAAAAAAAnM/mhS1pGjajJQ/s400/lost_password_message.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Recebendo o email para o reset da senha.&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-0vjN79nI/AAAAAAAAAnI/mUhnxPC73kk/s1600/lost_password_email.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S8-0vjN79nI/AAAAAAAAAnI/mUhnxPC73kk/s400/lost_password_email.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Após clicar no link recebido no email, aparecerá a tela para inserir e confirmar a nova senha&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8-1Ce74C8I/AAAAAAAAAnQ/p__E5VeykpU/s1600/lost_password_change.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8-1Ce74C8I/AAAAAAAAAnQ/p__E5VeykpU/s400/lost_password_change.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;É isso ai!&lt;br /&gt;Qualquer dúvida deixe um comentário e não deixe de ver os outros post relacionados ao Mantis: &lt;a href="http://sembugs.blogspot.com/search/label/mantis"&gt;http://sembugs.blogspot.com/search/label/mantis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6245741852683770671?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6245741852683770671/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6245741852683770671' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6245741852683770671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6245741852683770671'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/lost-password-mantis.html' title='Corrigindo o problema de Lost Password no Mantis 1.2.0'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8-jToYJuGI/AAAAAAAAAm8/LoSmBDDniWc/s72-c/mantis_login.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5560657314883383530</id><published>2010-04-20T00:18:00.004-03:00</published><updated>2010-10-19T14:52:10.028-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Processos de Introdução dos Testes Automatizados</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S80c_1jdcwI/AAAAAAAAAms/v-1XE0ieJ54/s1600/robot-process.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S80c_1jdcwI/AAAAAAAAAms/v-1XE0ieJ54/s200/robot-process.jpg" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;Continuando com a série de posts, agora vou falar um pouco sobre o Processo de Introdução aos Testes Automatizados.&lt;br /&gt;&lt;br /&gt;Não deixe de visualizar os outros posts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Decisão por Automatizar&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html"&gt;Aquisição de Ferramentas&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nesta fase começamos a introduzir os testes automatizados dentro da organização.&lt;br /&gt;Temos que revisar o Processo de Teste atual e, se necessário efetuar melhorias e alterações neste processo, a fim de comportar os testes automatizados em todo o processo do teste. Todas as metas, objetivos, estratégias e métricas devem ser definidas, documentadas e enviadas a&amp;nbsp; equipe de teste.&lt;br /&gt;&lt;br /&gt;Para obter um nível real de testes teremos que aplicar a execução da ferramenta em um ambiente de testes para validarmos o processo que esta sendo alterado ou definido e também como ensaio aos testes reais com a ferramenta. Com todas estas execuções conseguiremos definir as melhores práticas de utilização da ferramenta, bem como os dados que devem ser&amp;nbsp; coletados e analisados.&lt;br /&gt;&lt;br /&gt;Após levantarmos todos os itens relatados acima teremos uma real visão da incorporação dos testes automatizados dentro do Ciclo de Vida dos Testes. Todas estas percepções que foram adquiridas nesta fase devem ser anotadas e revisadas no inicio dos testes que estiverem dentro do ciclo, ou seja, na aplicação real dos testes. Também teremos a estimativa de quanto tempo o teste automatizado irá tomar do cronograma de testes. Teste de comparações entre o teste automático e manual pode ser documentados como forma de benefícios que podem ser internalizados para as demais pessoas da equipe e os gerentes.&lt;br /&gt;&lt;br /&gt;Toda a compatibilidade de aplicação, browser e ambiente deve ser verificada, validada e todos os ajustes na ferramenta ou scripts deve ser executados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5560657314883383530?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5560657314883383530/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5560657314883383530' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5560657314883383530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5560657314883383530'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/introducao-testes-automatizados.html' title='Automação de Teste - Processos de Introdução dos Testes Automatizados'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/S80c_1jdcwI/AAAAAAAAAms/v-1XE0ieJ54/s72-c/robot-process.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-1981513797928899092</id><published>2010-04-14T00:31:00.004-03:00</published><updated>2010-04-14T00:36:59.597-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='arquiteto'/><category scheme='http://www.blogger.com/atom/ns#' term='geral'/><title type='text'>O que é um Arquiteto de Teste de Software</title><content type='html'>Bom pessoal, faz tempo que eu estava querendo escrever este post. Acho ainda que ele está muito resumido, mas é bom compartilhar com vocês a minha visão desse profissional que está aparecendo timidamente no mercado de Teste de Software.&lt;br /&gt;&lt;br /&gt;Se você tem qualquer coisa para complementar, por favor faça! Faço questão de atualizar o post e referenciar cada complemento.&lt;br /&gt;Então, vamos lá!&lt;br /&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;O que é um Arquiteto de Teste de Software&lt;/b&gt;&lt;br /&gt;Para ser um Arquiteto de Teste obviamente é mandatório ter sido um Testador. Para ocupar uma posição como esta o profissional de teste precisa ter um perfil sênior, conhecendo muitas linhas dentro do Teste de Software. Geralmente um Arquiteto de Teste tem que estar apto a executar quase que qualquer tarefa dentro do Teste de Software. Ele deve ser o líder técnico das soluções em teste e pode possuir uma linha de especialização específica dentro do Teste de Software: Automação, Performance, Segurança, etc..&lt;br /&gt;Um Arquiteto deve trazer a inovação para a Área de Teste, sempre ligado nas tendências, tecnologias e abordagens dentro da área, internalizando todo esse conhecimento e analisando a aplicabilidade dentro da organização. Ele deve conhecer não somente da disciplina de Teste de Software dentro da Engenharia de Software, mas de outras disciplinas.&lt;br /&gt;&lt;br /&gt;Eu, particularmente, acredito que a possível comparação de Engenheiro de Teste e Arquiteto de Teste é quase a mesma, mas com uma pequena diferença que pode ser entendida pela comparação abaixo:&lt;br /&gt;&lt;i&gt;"Um Arquiteto na Engenharia Civil é aquela capaz de criar toda uma estrutura/solução a partir de uma desejo do seu cliente. O Engenheiro, por sua vez, é aquele que irá colocar o plano de Arquiteto em prática, acompanhando todo o trabalho dos operários na obra."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Qual o dia-a-dia de um Arquiteto de Teste?&lt;/b&gt;&lt;br /&gt;As atividades mais comuns são a de criação de ambientes de teste (hardware e software), criação de Casos de Teste mais complexos, aplicação das Técnicas de Teste corretas em todos os Casos de Teste.&lt;br /&gt;Dentro da Automação de Teste, ele vai entender um problema de um cliente e criar uma solução de automação, utilizando alguma ferramenta existente no mercado ou até mesmo. Apóia e ensina a equipe a crescer tecnicamente na área e ajuda a melhorar todos os processos existentes na área de Teste de Software.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quais os conhecimentos necessários para um Arquiteto de Teste?&lt;/b&gt;&lt;br /&gt;Abaixo seguem alguns dos conhecimentos necessários do Arquiteto de Teste com um foco técnico voltado para a Automação de Teste:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linguagem de programação (se puder mais que uma)&lt;/li&gt;&lt;li&gt;Sistemas Operacionais&lt;/li&gt;&lt;li&gt;Conhecimentos avançados sobre Técnicas de Teste&lt;/li&gt;&lt;li&gt;Ferramentas de Automação de Teste (em todos os níveis de teste)&lt;/li&gt;&lt;li&gt;Linguagem SQL intermediária&lt;/li&gt;&lt;li&gt;Arquitetura de Software e Design Patterns&lt;/li&gt;&lt;li&gt;Configuração de Ambientes&lt;/li&gt;&lt;li&gt;Execução de Testes Funcionais e Não Funcionais&lt;/li&gt;&lt;li&gt;Habilidade de Comunicação com pessoas técnicas&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Podemos dar duas razões para que o Arquiteto precise conhecer uma linguagem de programação:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;As ferramentas de automação de teste funcional será ou em uma linguagem padrão de mercado (VBScript ou Java) ou uma linguagem própria, o que necessita de conhecimento de programação&lt;/li&gt;&lt;li&gt;Quando não existe uma ferramenta de automação para determinada tarefa, o Arquiteto precisa criar uma, e isso é feito através de uma linguagem de programação&lt;/li&gt;&lt;/ul&gt;O conhecimento de Sistemas Operacionais é importante, pois além de utiliza-os para efetuar os testes também pode ser necessária a criação de máquinas virtuais para montar o ambiente de teste e, conseqüentemente conhecer sobre como configurar estes ambientes (no caso aqui, de hardware e software).&lt;br /&gt;Conhecer a fundo as técnicas de teste também é obrigatório. Um Arquiteto que não conheça uma determinada técnica de teste pode não fazer o trabalho da melhor forma possível. Também é extremamente necessário que o arquiteto conheça as técnicas para a automação de teste funcional (data drive, keyword driven, decomposição funcional, baseado em modelos, etc...)&lt;br /&gt;&lt;br /&gt;Saber como trabalhar com a linguagem SQL as vezes é básico para um testador, que precisa aplicar certas queries no banco para garantir que os resultados passados para o sistema estão contidos lá e estão íntegros. O conhecimento do Arquiteto deve ir mais além: ele deve ser capaz de conhecer mais a fundo o SQL e também aspectos específicos do SGDB utilizado (Oracle, MySQL, PostgreSQL, DB2, etc...)&lt;br /&gt;Saber criar e executar testes não funcionais também é desejável, pois podemos nos deparar com alguma situação em que tenhamos que medir o tempo de resposta de uma aplicação, ou mesmo efetuar um teste de portabilidade ou recuperação da aplicação.&lt;br /&gt;&lt;br /&gt;E falar 'grego' como o pessoal do desenvolvimento fala também é importante. Imaginem que tu vai conversar com um desenvolvedor ou Arquiteto Java e ele diz: &lt;i&gt;"o problema ocorreu na ESB, onde um parâmetro da Inversão de Controle no Spring não foi colocado corretamente, o que fez o a camada DAO gerar uma NullPointerExepction dentro do Bean."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;E é claro que o Arquiteto precisa conhecer de Ferramentas de Teste em todos os níveis: unitário, integração, sistema e aceitação. Conhecer uma Ferramenta de Automação de Teste Funcional é obrigatório, e também é muito desejável que ele conheça as diversas ferramentas para cada parte do Processo de Teste. Por exemplo: como fazer um teste de integração para validar e o pagamento por cartão de crédito está OK? E se eu disser que a aplicação se comunica com um WebServices para isso? O Arquiteto tem que ser capaz ou de criar ou de ajudar na criação de um driver para essa comunicação e depois efetuar o teste de integração com o WebService com o SoapUI, por exemplo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algumas empresas que tem um cargo definido para Arquiteto/Engenheiro de Teste:&lt;/b&gt;&lt;br /&gt;Google Testing Engineer: &lt;a href="http://www.google.com/intl/en/jobs/uslocations/mountain-view/swe/test-engineer-mountain-view/index.html"&gt;http://www.google.com/intl/en/jobs/uslocations/mountain-view/swe/test-engineer-mountain-view/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ThoughtWorks Test Architect: &lt;a href="http://www.thoughtworker.com/jobs/test-architect"&gt;http://www.thoughtworker.com/jobs/test-architect&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Microsoft Testing Engineer: &lt;a href="https://careers.microsoft.com/Search.aspx#&amp;amp;&amp;amp;p4=all&amp;amp;p0=&amp;amp;p5=all&amp;amp;p1=20&amp;amp;p2=all&amp;amp;p3=all"&gt;https://careers.microsoft.com/Search.aspx#&amp;amp;&amp;amp;p4=all&amp;amp;p0=&amp;amp;p5=all&amp;amp;p1=20&amp;amp;p2=all&amp;amp;p3=all&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não deixem de colocar os seus comentários e visões sobre esse perfil...&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-1981513797928899092?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/1981513797928899092/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=1981513797928899092' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1981513797928899092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/1981513797928899092'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/arquiteto-de-teste-de-software.html' title='O que é um Arquiteto de Teste de Software'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-6233443398649004173</id><published>2010-04-13T18:37:00.000-03:00</published><updated>2010-04-13T18:37:58.570-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><title type='text'>Oficina de Automação de Testes com TestComplete (a distância)</title><content type='html'>Oficina de automação de testes com &lt;b&gt;TestComplete&lt;/b&gt; (a distância)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Modalidade&lt;/b&gt;: Ensino a distância - Webconferência (o participante assiste a&amp;nbsp; aula online no seu computador via Internet)&lt;br /&gt;&lt;b&gt;Data:&lt;/b&gt; 17 de abril&lt;br /&gt;&lt;b&gt;Carga horária:&lt;/b&gt; 8 horas&lt;br /&gt;&lt;b&gt;Valor:&lt;/b&gt; R$ 290 reais (cartão de crédito em até 12x, boleto ou  transferência)&lt;br /&gt;Maiores informações e inscrições: treinamento@&lt;wbr&gt;&lt;/wbr&gt;qualister.com.br&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conteúdo programático:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Criando um novo projeto&lt;/li&gt;&lt;li&gt; Conhecendo o Project Workspace&lt;/li&gt;&lt;li&gt; Gravando um script de teste&lt;/li&gt;&lt;li&gt; Stores e Checkpoints&lt;/li&gt;&lt;li&gt; Checkpoints (Property checkpoint)&lt;/li&gt;&lt;li&gt; Checkpoints (Region checkpoint)&lt;/li&gt;&lt;li&gt; Gravando o script em tempo real&lt;/li&gt;&lt;li&gt; Visualizer&lt;/li&gt;&lt;li&gt; Definindo a ordem de execução dos scripts&lt;/li&gt;&lt;li&gt; Data-driven&lt;/li&gt;&lt;li&gt; Acesso ao banco de dados&lt;/li&gt;&lt;li&gt; Object Browser&lt;/li&gt;&lt;li&gt; Timer&lt;/li&gt;&lt;li&gt; Chamando uma função ou procedimento localizado em outra unit&lt;/li&gt;&lt;li&gt; Auto-complete&lt;/li&gt;&lt;li&gt; Code Template&lt;/li&gt;&lt;li&gt; Debugging scripts&lt;/li&gt;&lt;li&gt; Project Items&lt;/li&gt;&lt;li&gt; Tested Applications&lt;/li&gt;&lt;li&gt; Name mapping&lt;/li&gt;&lt;li&gt; Low Level Procedures&lt;/li&gt;&lt;li&gt; User Forms&lt;/li&gt;&lt;li&gt; Events&lt;/li&gt;&lt;li&gt; Manual Test&lt;/li&gt;&lt;li&gt; Tests Log&lt;/li&gt;&lt;li&gt; Testes distribuídos&lt;/li&gt;&lt;li&gt; Tratamento de janelas inesperadas&lt;/li&gt;&lt;li&gt; Procura de imagens&lt;/li&gt;&lt;li&gt; Localização de objetos por propriedades&lt;/li&gt;&lt;li&gt; Optical Character Recognition (OCR)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-6233443398649004173?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/6233443398649004173/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=6233443398649004173' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6233443398649004173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/6233443398649004173'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/oficina-de-automacao-de-testes-com.html' title='Oficina de Automação de Testes com TestComplete (a distância)'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7223960833179242606</id><published>2010-04-13T18:31:00.002-03:00</published><updated>2010-04-13T18:35:12.897-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='certificacao'/><title type='text'>Iterasys Confirma: Automação de Testes, CBTS e CSQA em SP</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Iterasys&lt;/span&gt;&lt;/b&gt;, principal  centro de treinamento brasileiro em Teste de Software e Garantia da  Qualidade, único credenciado ALATS, BSTQB/ISTQB e QAI confirma o início  de&amp;nbsp; 3 novas turmas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Automação de Testes&lt;/span&gt;&lt;/b&gt; -  7 sábados - 56 horas - Unidade Paulista I&lt;b&gt;&lt;span style="color: #007f40;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Preparatório para a CBTS/ALATS&lt;/span&gt;&lt;/b&gt;  - 5 sábados - 40 horas - Unidade Paulista II&lt;b&gt;&lt;span style="color: #007f40;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: #007f40;"&gt;Preparatório para a CSQA/QAI&lt;/span&gt;&lt;/b&gt;  - 4 sábados - 32 horas - Unidade Paulista II&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Data de início:&lt;/b&gt; 17 de Abril&lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; 9 às 18 horas&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Últimas vagas disponíveis&lt;/b&gt;&lt;/span&gt;  - Visite o site &lt;a href="http://www.iterasys.com.br/" target="_blank"&gt;www.iterasys.com.br&lt;/a&gt;  ou pelo contato@iterasys.com.br ou (11) 3254-7625&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7223960833179242606?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7223960833179242606/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7223960833179242606' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7223960833179242606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7223960833179242606'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/iterasys-confirma-automacao-de-testes.html' title='Iterasys Confirma: Automação de Testes, CBTS e CSQA em SP'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-485587177044689463</id><published>2010-04-11T00:44:00.007-03:00</published><updated>2010-10-19T14:52:36.709-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Aquisição de Ferramentas de Teste</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S8FHe0SbeMI/AAAAAAAAAmE/ldWs_KDhMLM/s1600/71044460.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_E8k4Yrs3PtA/S8FHe0SbeMI/AAAAAAAAAmE/ldWs_KDhMLM/s200/71044460.jpg" width="131" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Em continuação ao post&amp;nbsp; &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação  de Teste - Decisão por Automatizar&lt;/a&gt; irei colocar alguns pontos sobre a &lt;b&gt;Aquisição de Ferramentas de Teste&lt;/b&gt;, segundo o modelo &lt;a href="http://www.informit.com/articles/article.aspx?p=21468"&gt;ATML&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Esta fase tem por objetivo criar um documento que guie o Arquiteto/Engenheiro de Teste à escolha da ferramenta mais apropriada para a empresa.&amp;nbsp; Nesta fase o Arquiteto/Engenheiro, depois de ter efetuado todos os testes com as ferramentas escolhidas como candidatas a serem utilizadas, revê todas as necessidades que a ferramenta deve cobrir e revê também a necessidade da empresa em relação a uma ferramenta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A partir daí o Arquiteto/Engenheiro de Teste lista as ferramentas selecionadas com seus principais benefícios, considerações, tipos de licença da ferramenta e tipo de ferramenta para todos os futuros envolvidos na utilização da ferramenta e os interessados. Os testes efetuados com estas ferramentas não precisam estar no domínio global do negócio, precisa apenas atacar alguns pontos mínimos para ser candidata. Quem decidirá pela escolha da ferramenta não é o Arquiteto/Engenheiro de Testes, e sim todas as pessoas envolvidas.&lt;br /&gt;&lt;br /&gt;Se realmente a empresa está disposta a pagar por uma ferramenta que trabalhe dentro do ciclo de vida dos testes a mesma precisa estar ciente de que temos custos embutidos na aquisição da ferramenta como, por exemplo, treinamento dos funcionários. Por mais que o Arquiteto/Engenheiro de Testes tenha aprendido a ferramenta e aplicado casos para validar se a ferramenta é adequada, cabe também um ponto de imersão em toda a utilização da ferramenta, para que se tire o maior proveito da ferramenta dentro do projeto de testes. Todos os riscos inerentes à compra de uma ferramenta devem ser listados e informados.&lt;br /&gt;&lt;br /&gt;Fora os custos de treinamento também teremos custos adicionais dentro do projeto de testes com o pessoal, uma vez que a utilização da ferramenta está no início, a produtividade deste colaborador pode ficar prejudicada num primeiro momento. Também teremos alterações e custos adicionais na atualização ou mudança de processo, uma vez que a utilização de uma ferramenta altera o processo de testes.&lt;br /&gt;&lt;br /&gt;Então, se decidimos por comprar uma ferramenta, temos que levar em consideração os seguintes itens:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Contratação de pessoal com conhecimento na ferramenta&lt;/li&gt;&lt;li&gt;Utilizar a ferramenta correta para o trabalho&lt;/li&gt;&lt;li&gt;Desenvolver e implementar um processo automatizado, que inclui o desenvolvimento destes testes&lt;/li&gt;&lt;li&gt;Analisar diversas aplicações para determinar qual é a melhor opção&lt;/li&gt;&lt;li&gt;Analisar os requisitos de teste para determinar a ferramenta adequada&lt;/li&gt;&lt;li&gt;Treinamento da equipe de teste no processo automatizado, em todas as fases&lt;/li&gt;&lt;li&gt;Aumento inicial dos custos do projeto de teste&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Não deixe de ler a primeira parte: &lt;a href="http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html"&gt;Automação de Teste - Decisão por Automatizar&lt;/a&gt;&lt;br /&gt;Aguardo o comentário e a contribuição de vocês!&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-485587177044689463?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/485587177044689463/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=485587177044689463' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/485587177044689463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/485587177044689463'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/aquisicao-ferramenta-teste.html' title='Automação de Teste - Aquisição de Ferramentas de Teste'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E8k4Yrs3PtA/S8FHe0SbeMI/AAAAAAAAAmE/ldWs_KDhMLM/s72-c/71044460.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8681822192549869213</id><published>2010-04-10T21:58:00.003-03:00</published><updated>2010-04-10T22:03:20.319-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ferramentas'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='testlink'/><title type='text'>Como contornar o problema do Testlink 1.9 beta 3</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8EegckW8GI/AAAAAAAAAl4/x70BahU2Vxs/s1600/company_logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8EegckW8GI/AAAAAAAAAl4/x70BahU2Vxs/s1600/company_logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;Se alguém já baixou para avaliar o &lt;span id="goog_1231973423"&gt;&lt;/span&gt;&lt;a href="http://draft.blogger.com/"&gt;Testlink&lt;span id="goog_1231973424"&gt;&lt;/span&gt;&lt;/a&gt; &lt;a href="http://www.teamst.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=90&amp;amp;Itemid=2"&gt;1.9 beta 3&lt;/a&gt; notou que ele vem com um pequeno "problema": na página de login são apresentados dois erros:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notice&lt;/b&gt;:  Undefined property: stdClass::$filter_methods in &lt;b&gt;C:\wamp\www\testlink-1.9.3b\cfg\const.inc.php&lt;/b&gt;  on line &lt;b&gt;487&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Notice&lt;/b&gt;:  Undefined property: stdClass::$filter_methods in &lt;b&gt;C:\wamp\www\testlink-1.9.3b\cfg\const.inc.php&lt;/b&gt;  on line &lt;b&gt;503&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_E8k4Yrs3PtA/S8EfxqrPrtI/AAAAAAAAAl8/D_RknLd_UbU/s1600/testlink_19-beta3-problema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://1.bp.blogspot.com/_E8k4Yrs3PtA/S8EfxqrPrtI/AAAAAAAAAl8/D_RknLd_UbU/s640/testlink_19-beta3-problema.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Pois bem, estes são dois errosde uma propriedade não definida onde duas variáveis não estavam definidas (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$filter_methods&lt;/span&gt;). Isso gera um bug que bloqueia a utilização do Testlink.&lt;br /&gt;O teste que eu efetuei foi sobre um Windows XP SP3 com o &lt;a href="http://www.wampserver.com/"&gt;WampServer 2.0&lt;/a&gt; (Apache 2.2.11, PHP 5.3.1 e MySQL 5.1.36).&lt;br /&gt;&lt;br /&gt;Um &lt;a href="http://www.testlink.org/mantis/view.php?id=3265"&gt;bug foi aberto&lt;/a&gt; no bugtracker do Testlink (necessita de cadastro para visualizar). E a correção já foi feita. Só não existe ainda a definição se sairá um beta 4 ou será fechada a versão para produção.&lt;br /&gt;Hoje existem 76 bugs abertos para o Testlink 1.9 beta 3 sendo 23 resolvidos e 2 fechados.&lt;br /&gt;&lt;br /&gt;Para contornar esse problema, podemos baixar o arquivo alterado diretamente do CVS do projeto.&lt;br /&gt;No link abaixo podemos visualizar o arquivo alterado e salvá-lo...&lt;br /&gt;&lt;a href="http://testlink.cvs.sourceforge.net/viewvc/*checkout*/testlink/testlink/cfg/const.inc.php?revision=1.139"&gt;http://testlink.cvs.sourceforge.net/viewvc/*checkout*/testlink/testlink/cfg/const.inc.php?revision=1.139&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para que você possa ir utilizando o Testlink na versão beta até que a versão com o bug fix saia, faça um backup (por precaução) do arquivo &lt;i&gt;INSTALACAO_TESTLINK/cfg/const.inc.php&lt;/i&gt;, salve o arquivo do link acima (do CVS) e coloque na mesma pasta, onde&lt;i&gt; INSTALACAO_TESTLINK&lt;/i&gt; é o diretório onde o Testlink é encontrado.&lt;br /&gt;&lt;br /&gt;Você vai notar que o bug estará corrigido, e uma diferença é que o Testlink será apresentado como Beta 4 (por causa das alterações de bug fix).&lt;br /&gt;&lt;br /&gt;Em breve postarei aqui sobre as mudanças desta nova versão, e também oficializar a tradução completa da ferramenta para o Português do Brasil...&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8681822192549869213?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8681822192549869213/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8681822192549869213' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8681822192549869213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8681822192549869213'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/problema-testlink-19-beta-3.html' title='Como contornar o problema do Testlink 1.9 beta 3'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E8k4Yrs3PtA/S8EegckW8GI/AAAAAAAAAl4/x70BahU2Vxs/s72-c/company_logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2565454814861662471</id><published>2010-04-08T00:29:00.004-03:00</published><updated>2010-10-19T14:52:54.919-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automacao'/><title type='text'>Automação de Teste - Decisão por Automatizar</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://www.amazon.com/-/e/B001IO9RTM"&gt;&lt;b&gt;Elfriede Dustin&lt;/b&gt;&lt;/a&gt;, um dos maiores ícones sobre Automação de Teste de Software e autora de diversos livros sobre o tema lançou em 1999 um livro chamado &lt;a href="http://www.amazon.com/reader/0201432870?_encoding=UTF8&amp;amp;ref_=sib_dp_pt#reader_0201432870"&gt;Automated Software Testing: Introduction, Management, and Performance&lt;/a&gt;, e o livro mesmo que lançado a mais de 10 anos é muito atual.&lt;br /&gt;Vou colocar aqui no &lt;b&gt;Sem Bugs&lt;/b&gt; uma série de post's sobre &lt;a href="http://www.informit.com/articles/article.aspx?p=21468"&gt;ATML - Automated Testing Life cycle Methodology&lt;/a&gt;, que contém uma gama de boas práticas em todos os passos para implantar a automação dentro de uma organização.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S71NYC02WeI/AAAAAAAAAlY/rEP8AAs7QmM/s1600-h/dustin2_fig1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_E8k4Yrs3PtA/S71NYC02WeI/AAAAAAAAAlY/rEP8AAs7QmM/s320/dustin2_fig1.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;clique para ampliar&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Vou iniciar a série de post's sobre &lt;b&gt;Decisão por Automatizar os Testes&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;A Decisão por Automatizar os Testes é a primeira etapa da ATML é uma fase importante para seguir os próximos passos do ciclo de vida. Durante esta fase é importante a equipe de teste (isso envolve desde o Gerente até o Testador) levantar todas as expectativas e benéficos esperados na aplicação da automação no processo de teste.&lt;br /&gt;&lt;br /&gt;Lembre-se que devemos seguir este ciclo de vida para cada ferramenta de automação no respectivo processo ou técnica de teste. Mesmo sabendo que automatizando parte do processo de teste o Retorno de Investimento (ROI) não é imediato, nem sempre ele tem um retorno em curto prazo. Por isso todas as expectativas devem ser muito bem gerenciadas para não colocar sob o processo de automação todas as soluções para resolver problemas de tempo e maior qualidade de entrega.&lt;br /&gt;&lt;br /&gt;Sabemos que hoje existem algumas ferramentas que tem o intuito de apoiar o Arquiteto/Engenheiro de Teste a planejar os testes, desde o Plano de Teste até seu controle e execução, mas muitos gerentes pensam ainda que “ferramentas de automação” farão toda a execução dos testes, desde o planejamento, execução e métricas.&lt;br /&gt;&lt;br /&gt;Certamente durante uma reunião ou apresentação sobre uma determinada ferramenta de automação de testes os participantes, geralmente gerentes de diversas áreas com pouco conhecimento técnico sobre Teste de Software e sem ter a consciência da complexidade envolvida no esforço dos Testes Automatizados, esperam ouvir é que a ferramenta que você está propondo cria o Plano de Teste, Casos de Teste, executa os testes e analisa os resultados. Você, no entanto, como o profissional de teste, deve apresentar aos participantes que a ferramenta em questão ou quaisquer ferramentas de automação tem um propósito no Ciclo de Vida de Teste de Software e que tais ferramentas devem ser encaradas como melhorias no processo manual de teste.&lt;br /&gt;&lt;br /&gt;Ao longo da apresentação pode ser que a realidade empregada por um participante irá mudar, pois o termo Ferramenta de Automação de Teste pode trazer duvidas e uma dose de ilusão para quem não é um profissional de testes. Uma colocação sempre válida e regra para nós são de que uma ferramenta de automação de teste não substitui o fator humano, necessário para testar um produto.&lt;br /&gt;Profissionais de teste ou especialistas em Garantia da Qualidade ainda serão necessários para garantir todo o Ciclo de Vida dos Testes. Uma ferramenta de automação pode se encarada como mais um elemento de liberação de um bom produto.&lt;br /&gt;&lt;br /&gt;Atualmente não temos uma única ferramenta que contemplem todos os testes em Sistemas Operacionais e Browsers web. É importante realçar este item, pois sempre teremos mais de uma ferramenta para o mesmo processo do Ciclo de Vida dos Testes quando temos diversos tipos de aplicações, tecnologias, sistemas operacionais e browsers.&lt;br /&gt;&lt;br /&gt;Outra expectativa errônea sobre as Ferramentas de Automação de Testes é de que elas vão minimizar o tempo total de teste já no primeiro projeto que utilizará uma ferramenta. Na verdade devemos acrescentar mais tempo de teste no projeto e, que estamos inserindo a ferramenta, já que um novo processo de teste está sendo implantado. Todas as pessoas da equipe de testes e até mesmo os desenvolvedores devem se familiarizar com o novo processo e segui-lo, podendo também ajudar a melhorar o processo. O retorno não virá em apenas um teste sob determinado produto, mas uma vez que o processo automatizado foi criado efetivamente, devemos esperar a diminuição de tempo e custos sob o projeto e ganhos de produtividade.&lt;br /&gt;&lt;br /&gt;Sempre que tentarmos inserir uma nova tecnologia dentro da empresa onde trabalhamos temos sempre um esforço extra para adaptar esta tecnologia as necessidades da empresa. &lt;br /&gt;Com ferramentas de automação de teste não é muito diferente, o principal ponto é apresentar corretamente um caso para a aplicação da ferramenta de automação e sua utilização pela equipe.&lt;br /&gt;&lt;br /&gt;O Arquiteto/Engenheiro de Teste deve ser o evangelizador dentro da empresa e deve gerir as expectativas dos stakeholders transmitindo informações úteis, desenvolvendo um material de divulgação ou treinamento ou até mesmo desenvolvendo workshops sobre estas ferramentas. O primeiro passo para a tomada de decisão em automatizar os testes exige um conhecimento sobre o assunto e o alinhamento de expectativas, para que os gestores compreendam a aplicação destes testes, os principais benefícios, custos, etc.&lt;br /&gt;Se a ferramenta que está sendo proposta for freeware (grátis), temos sempre que levar em consideração os custos sobre treinamento e aprendizado da equipe de testes. Mesmo a ferramenta sendo freeware ou paga temos que levar em consideração que os custos iniciais em qualquer projeto aumentarão ate que se tenha dominado a utilização e aplicação da ferramenta de automação de teste. Isso é assunto para o nosso próximo item.&lt;br /&gt;&lt;br /&gt;Em resumo à Decisão por Automação de Testes temos que:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ferramentas de Automação não executarão todo o Ciclo de Vida de Teste sozinha&lt;/li&gt;&lt;li&gt;Ferramentas de Automação não substituirão o trabalho manual&lt;/li&gt;&lt;li&gt;Às vezes mais de uma ferramenta da mesma técnica de teste ou processo poderá ser utilizada&lt;/li&gt;&lt;li&gt;Escolher a ferramenta certa para a automação da tarefa em questão, analisando os requisitos da aplicação&lt;/li&gt;&lt;li&gt;Desenvolver e implementar um processo automatizado de teste&lt;/li&gt;&lt;li&gt;Treinar a equipe de teste no processo, elaboração e execução dos testes automatizados&lt;/li&gt;&lt;li&gt;Sempre levar em consideração que haverá um aumento inicial nos custos do projeto&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Abraços!!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referências&lt;/b&gt;:&lt;br /&gt;DUSTIN, Elfriede; RASHKA, Jeff; PAUL, John. &lt;span style="font-size: x-small;"&gt;&lt;b&gt;Automated Software Testing: Introduction, Management, and Performance&lt;/b&gt;&lt;/span&gt;. Canadá. Addison-Wesley Professional. 1999&lt;br /&gt;&lt;br /&gt;Link do livro na Amazon: &lt;a href="http://www.amazon.com/reader/0201432870?_encoding=UTF8&amp;amp;ref_=sib_dp_pt#reader_0201432870"&gt;http://www.amazon.com/reader/0201432870?_encoding=UTF8&amp;amp;ref_=sib_dp_pt#reader_0201432870&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Livros escritos pela Elfried Dustin: &lt;a href="http://www.amazon.com/Elfriede-Dustin/e/B001IO9RTM/ref=ntt_dp_epwbk_0"&gt;http://www.amazon.com/Elfriede-Dustin/e/B001IO9RTM/ref=ntt_dp_epwbk_0&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2565454814861662471?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2565454814861662471/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2565454814861662471' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2565454814861662471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2565454814861662471'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/04/automacao-decisao-por-automatizar.html' title='Automação de Teste - Decisão por Automatizar'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E8k4Yrs3PtA/S71NYC02WeI/AAAAAAAAAlY/rEP8AAs7QmM/s72-c/dustin2_fig1.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7934655452461334707</id><published>2010-03-28T12:11:00.002-03:00</published><updated>2010-04-01T00:59:49.571-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><title type='text'>Teceirização dos Serviços de Teste</title><content type='html'>Na &lt;b&gt;17° Mesa Redonda DFTestes&lt;/b&gt; está rolando um thread sobre &lt;b&gt;Terceiração de Teste, qual a realidade do mercado&lt;/b&gt;.&lt;br /&gt;Daí resolvi escrever um pouco sobre os &lt;b&gt;Tipos de Terceirização de Serviços de Teste&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Hoje as empresas estão num ritmo cada vez mas acelerado em conta da crescente exigência de seus clientes. Quando um novo produto é lançado, ele precisa ser entregue rapidamente em casos de softwares COTS para ter uma vantagem competitiva. Ou se o próprio sistema é de uso interno, o ritmo também precisa ser acelerado dado muitas vezes pelos cronogramas apertados.&lt;br /&gt;&lt;br /&gt;Muitas empresas não tem a equipe necessária para fazer estas atividades. Em Teste de Software essa realidade se faz presente nas empresas, pois empresas, dado o seu negócio, não necessariamente necessitam ter profissionais contratados para isso.&lt;br /&gt;&lt;br /&gt;Pela demanda de software, os profissionais podem crescer ou diminuir rapidamente, onde a empresa nestes dois cenários precisa controlar suas metas de qualidade e restrições de orçamento.&lt;br /&gt;&lt;br /&gt;Para atender a essa demanda um novo (mas velho conhecido) tipo de contratação se faz necessário: a Terceirização!&lt;br /&gt;&lt;br /&gt;Existem diversos cenários comuns que &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Fornecedores atrasam as entregas&lt;/li&gt;&lt;li&gt;&amp;nbsp;Produto entregue com diversas falhas&lt;/li&gt;&lt;li&gt;&amp;nbsp;Cronogramas não cumpridos&lt;/li&gt;&lt;li&gt;&amp;nbsp;Testes de Sistema são realizados ou em Ambiente de Desenvolvimento ou Produção&lt;/li&gt;&lt;li&gt;&amp;nbsp;Área de negócio perde a confiança em TI&lt;/li&gt;&lt;li&gt;&amp;nbsp;Testes de Regressão são negligenciados&lt;/li&gt;&lt;/ul&gt;Isso mostra que muitas empresas ou não estão preparadas para ter uma área de Teste e Qualidade de Software ou estão fazendo da forma errada.&lt;br /&gt;&lt;br /&gt;Existem diversas necessidades dentro de um ambiente de TI para&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Atender a demanda da área de Negócio&lt;/li&gt;&lt;li&gt;&amp;nbsp;Avaliar a Qualidade dos Fornecedores de Software&lt;/li&gt;&lt;li&gt;&amp;nbsp;Reduzir os riscos de atraso e problemas de produção&lt;/li&gt;&lt;li&gt;&amp;nbsp;Evoluir seu processo de desenvolvimento e seleção de fornecedores&lt;/li&gt;&lt;li&gt;&amp;nbsp;Medir a qualidade de seus sistemas&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Atualmente, para buscar estas necessidades e outras, se faz necessário possuir um equipe Terceitizada para efetuar os testes no sistema&lt;br /&gt;&lt;br /&gt;Com uma área de Testes Terceitizada poderemos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Reduzir o retrabalho e o risco na liberação de cada produto&lt;/li&gt;&lt;li&gt;&amp;nbsp;Reduzir o custo relacionados a teste de software, como processos, infra-estrutura e pessoal especializado&lt;/li&gt;&lt;li&gt;&amp;nbsp;Ter a garantia de resultado, considerando que "quem faz não testa"&lt;/li&gt;&lt;li&gt;&amp;nbsp;Maior tempo para execução de teste&lt;/li&gt;&lt;li&gt;&amp;nbsp;Maior volume de Casos de Teste&lt;/li&gt;&lt;li&gt;&amp;nbsp;Atendimento imediato de picos de demandada de teste&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Existem alguns &lt;b&gt;Tipos de Terceirização de Teste de Software&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Terceirização&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt; Total COM Interface Técnica&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Neste tipo, a empresa contratante possui profissionais de teste, mas contrata um empresa para ter um atendimento imediato a sua demanda. Como todos os requisitos serão validados por profissionais da contratante, o risco é muito pequeno pois eles já tem o conhecimento de negócio.&lt;br /&gt;O lado negativo é que todo o "know-how" fica por parte da contratada, fazendo toda a organização do Projeto de Teste.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Terceirização SEM interface técnica&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Nesse modelo a contratante tem alguns benefícios muito visíveis, como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;A não preocupação com a formação da equipe e demandas de teste&lt;/li&gt;&lt;li&gt;&amp;nbsp;Impacto referente a demanda é minimizado&lt;/li&gt;&lt;li&gt;&amp;nbsp;Sem custos com uma equipe interna&lt;/li&gt;&lt;/ul&gt;O grande problema desse tipo é o entendimento de negócio do cliente, onde o cliente pode não ter todas as regras de negócio bem definidas e a exposição dos processos de negócio para as contratadas&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Terceirização Parcial - Execução de Testes&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Nesse tipo todo o conhecimento de negócio fica com a contratante, que também elabora os Casos de Teste não existindo a perda de maturidade de teste quando a contratada for trocada. A contratada só entra com a execução dos testes da contratante. O problema desse tipo é que, com uma demanda interna, a equipe de testes da contratante pode não criar todos os possíveis cenários para testes e não suportar a demanda.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Terceirização Parcial - Arquitetura de Teste&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Nesse tipo os Arquitetos de Teste da contratante passam a parte mais complexa dos testes para os Arquitetos de Teste da contratada. &lt;br /&gt;A execução de testes fica na contratante, o que eleva os riscos de negócio e o custo em contrstação. Se não for muito bem gerenciado, pode haver gastos desnecessários com profissionais alocados para cada atividade.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Terceirização Parcial - Automação de Teste&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Nesse tipo os automatizadores ficam focados diretamente na automação do sistema, mas se o sistema não estiver maduro o suficiente para a automação, o trabalho não terá tanto ganho quanto o esperado. Scripts mal projetados para o cliente também vai dificultar na manutenção, elevado também os custos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para todos os tipos de Terceirização dos serviços de Teste se faz necessário criar SLA's (Acordo de Nível de Serviço) entre a contratante e contratada, além de o acompanhamento constante das atividades para que o projeto não saia do controle e esteja no rumo certo, além é claro de cumprir os prazos estabelecidos.&lt;br /&gt;&lt;br /&gt;Na contração dos serviços de testes como terceirização, podemos ter duas formas de contração: equipe interna ou equipe externa (birôs de teste)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Equipe Interna&lt;/b&gt;&lt;br /&gt;Fica alocada dentro da empresa contratante e utiliza todo o ambiente da mesma. Exsitem alguns benefícios em ter uma equipe interna:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Disponibilidade de recursos contratados&lt;/li&gt;&lt;li&gt;&amp;nbsp;Fácil gerenciamento de testes&lt;/li&gt;&lt;li&gt;&amp;nbsp;Controle direto sobre o projeto&lt;/li&gt;&lt;li&gt;&amp;nbsp;Fácil comunicação com o cliente&lt;/li&gt;&lt;li&gt;&amp;nbsp;Conhecimento fácil de ser adquirido&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Equipe Externa&lt;/b&gt;&lt;br /&gt;Fica alocada dentro da contratada, prestando serviços remotos. Isso acarreta em maior custo para a contratada em termos de ambiente de teste, que por sua vez diminui os custos de ambiente da contratante.&lt;br /&gt;Essa forma de contratação se não for muito bem gerenciada pode fazer com que as restrições de projeto não sejam cumpridas.&lt;br /&gt;Se a equipe de testes não tiver conhecimento total sobre o negócio do cliente que contratou os serviços, o projeto pode ter um aumento significativo de demanda e tempo, elevando assim os custos do projeto.&lt;br /&gt;&lt;br /&gt;O que vejo um pouco são empresas "vendendo pessoas" sem que exista um escopo de trabalho bem definido. Quando vamos prestar serviço para uma contratante, percebemos que existem diversas falhar no processo como um todo, mas nem sempre é possível melhorar algo devido a demanda e devido a própria burocracia do cliente.&lt;br /&gt;&lt;br /&gt;Eu tenho três cases de trabalho de terceirização, dois em testes manuais e um em automatizado:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Empresa X&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Ambiente organizacional muito bem definido e político. Serviço parte dentro da contratada e parte na contratante. Entramos na Empresa X sem o cliente (nível mais baixo do sistema) saber que estavamos ali para ajudar e testar suas aplicações. Resultado: não colaboração do cliente.&lt;br /&gt;Isso dificultava muito o trabalho, pois tinhamos que sair atrás de tudo quando era coisa pra poder prestar um serviço razoável. O sucesso do projeto era diretamente proporcional a senioridade dos profissionais de Teste.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Empresa Y&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Ambimente organizacional muito bem definido e político. Serviço parte dentro da contratada e parte na contratante. O cliente era um grande colaborador e tinhamos mais uma empresa prestando serviços de teste (uma grande empresa azul). No início eu fiquei me perguntando o porquê de duas empresas de teste, mas após alguns dias eu vi que a outra empresa possuia muito conhecimento de negócio, mas que não tinha um lado técnico muito forte. O trabalho em conjunto foi ótimo. O próprio cliente cobrava das duas contratadas a qualidade do serviço e "corria atrás" de qualquer empecilho político, deixando as duas empresas livres para executar suas atividades.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Empresa Z&lt;/b&gt;&lt;br /&gt;Ambiente organizacional tradicional. Projeto de Automação. Serviço na contratante. Este cliente preza pela qualidade dos seus produtos e vê a qualidade como um principal para o seu sucesso. Inicialmente queria automatizar tudo o que era possível, mas depois enxergou o que realmente agregava valor.&lt;br /&gt;Um ponto muito interessante é que em automação, tu precisas de pequenos ajustes na aplicação (não mandatório) para que seja possível contornar ou solucionar alguns problemas em automatizar um funcionalidade. &lt;br /&gt;Essa empresa analisava o pedido de alteração e executava, sem empecilhos nenhum, claro que com uma análise bem focada.&lt;br /&gt;&lt;br /&gt;Bem, por enquanto era isso!&lt;br /&gt;Crédito para minha professora de Pós Graduação em Teste de Software da Unieruo &lt;b&gt;Wilsa Sette&lt;/b&gt;, que aborda este tema em uma de suas matérias.&lt;br /&gt;&lt;br /&gt;Acompanhem também o blog &lt;a href="http://qualidadebr.wordpress.com/"&gt;QualidadeBR&lt;/a&gt;, que tratá um resumo dessa thread.&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7934655452461334707?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7934655452461334707/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7934655452461334707' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7934655452461334707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7934655452461334707'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/03/teceirizacao-dos-servicos-de-teste.html' title='Teceirização dos Serviços de Teste'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7759351197281920581</id><published>2010-03-27T00:31:00.001-03:00</published><updated>2010-03-27T00:33:06.181-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tipos de teste'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='tecnicas'/><title type='text'>Tecnicas de Teste - Camilo Ribeiro</title><content type='html'>O meu amigo &lt;b&gt;Camilo Ribeiro&lt;/b&gt; do blog &lt;a href="http://www.bugbang.com.br/"&gt;The Bug Bang Theory&lt;/a&gt; fez uma apresentação sobre &lt;b&gt;Técnicas de Teste&lt;/b&gt;, e o material é muito bom!!!&lt;br /&gt;&lt;br /&gt;O Camilo é uma das poucas pessoas que conheço na área de Teste que conhece muito bem o lado da qualidade e o lado técnico, tornando-se assim um profissional completo.&lt;br /&gt;&lt;br /&gt;Parabéns pela apresentação Camilo!&lt;br /&gt;&lt;br /&gt;PS: Meu tempo depois de terminar o MBA ainda tá escasso por conta do projeto que estou atualmente. Logo logo postarei muitas coisas sobre Automação, Selenium e Testlink... :)&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_3564281" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/camiloribeiro/tcnicas-de-teste" title="Técnicas de Teste"&gt;Técnicas de Teste&lt;/a&gt;&lt;/b&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tecnicasdetesteup-100326110526-phpapp01&amp;stripped_title=tcnicas-de-teste" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tecnicasdetesteup-100326110526-phpapp01&amp;stripped_title=tcnicas-de-teste" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/camiloribeiro"&gt;Camilo Ribeiro&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7759351197281920581?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7759351197281920581/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7759351197281920581' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7759351197281920581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7759351197281920581'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/03/tecnicas-de-teste-camilo-ribeiro.html' title='Tecnicas de Teste - Camilo Ribeiro'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-4871589529902784036</id><published>2010-03-27T00:14:00.001-03:00</published><updated>2010-03-28T23:29:08.257-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='selenium'/><title type='text'>Selenium IDE 1.0.6 released!</title><content type='html'>Em menos de dois meses sai uma nova versão do Selenium IDE com pequenas modificações.&lt;br /&gt;Um dos bugs mais visíveis, porém inofensivo era o de logar um erro de Xml Http Request no log da IDE sempre que um Caso de Teste era executado.&lt;br /&gt;Issue #388 (reportada por mim) &lt;a href="http://code.google.com/p/selenium/issues/detail?id=388"&gt;http://code.google.com/p/selenium/issues/detail?id=388&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As demais issues corrigidas podem ser visualizadas em &lt;a href="http://code.google.com/p/selenium/wiki/SeIDEReleaseNotes"&gt;http://code.google.com/p/selenium/wiki/SeIDEReleaseNotes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://draft.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=4871589529902784036" name="1.0.6"&gt;BUG - The scary log message that was happening when you used 'open' has had its underlying cause fixed (Adam Goucher, Jérémy Hérault) &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://draft.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=4871589529902784036" name="1.0.6"&gt;BUG - fixed a build issue with FF 3.6 and type-ahead for commands (Jérémy Hérault) &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://draft.blogger.com/post-edit.g?blogID=3461000873164784806&amp;amp;postID=4871589529902784036" name="1.0.6"&gt;BUG - fixed some PHP export issues - see &lt;/a&gt;&lt;a href="http://jira.openqa.org/browse/SIDE-346" rel="nofollow"&gt;http://jira.openqa.org/browse/SIDE-346&lt;/a&gt; and &lt;a href="http://jira.openqa.org/browse/SIDE-183" rel="nofollow"&gt;http://jira.openqa.org/browse/SIDE-183&lt;/a&gt; (Adam Goucher) &lt;/li&gt;&lt;li&gt;BUG - there was a packaging issue around user-extensions (Adam Goucher) &lt;/li&gt;&lt;li&gt;BUG - ide won't put 'name=' as the Target when recording a selectWindow (David Burns) &lt;/li&gt;&lt;li&gt;BUG - to avoid confusion, when viewing formatter source, if it is read-only the button says 'ok' and if it is editable then it is 'save' (Jérémy Hérault) &lt;/li&gt;&lt;li&gt;NEW - you can now set a preference on whether you want record to be on or off when you start ide (Adam Goucher) &lt;/li&gt;&lt;li&gt;NEW - se-ide plugin information is read from the plugin's install.rdf (most people won't care about this, but its pretty cool from a geek perspective)&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Download do Selenium IDE:&lt;/b&gt; &lt;a href="http://release.seleniumhq.org/selenium-ide/1.0.6/selenium-ide-1.0.6.xpi%20"&gt;http://release.seleniumhq.org/selenium-ide/1.0.6/selenium-ide-1.0.6.xpi &lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-4871589529902784036?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/4871589529902784036/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=4871589529902784036' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4871589529902784036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/4871589529902784036'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/03/selenium-ide-106-released.html' title='Selenium IDE 1.0.6 released!'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7317483125230275396</id><published>2010-03-22T23:53:00.004-03:00</published><updated>2010-03-28T23:27:15.535-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><title type='text'>CInTeQ 2010 - Test Automation</title><content type='html'>Olá pessoal!&lt;br /&gt;Hoje participei do treinamento no &lt;a href="http://www.cinteq.com.br/"&gt;CInTeQ 2010&lt;/a&gt; com a &lt;a href="http://www.dorothygraham.co.uk/index.html"&gt;Dorothy Graham&lt;/a&gt; e gostaria de passar pra vocês minha experiência em ter participado deste treinamento.&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;O início&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Cheguei bem mais cedo do que estava previsto (as 8:00 e o curso iniciaria as 09:30), mas até aí tudo bem. Desci e tomei um café. Quando a sala estava disponível entrei e me deparei com uma senhora com aparência de vovó (daquelas que dá vontade de apertar os bochechas) sentada. Logo o meu raciocínio lógico e a apurado me diz: essa é a Dorothy.&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Objetivos do treinamento&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;O treinamento, basicamente, segue essa ordem (mas no nosso curso ela fez uma ordem diferente do material que recebemos, diz ela que com o intuito de experimentar para ver se o entendimento fica melhor):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Planejando e Gerenciando a Automação de Teste&lt;/li&gt;&lt;li&gt;Técnicas de Desenvolvimento&lt;/li&gt;&lt;li&gt;Arquitetura de Testes Automatizados&lt;/li&gt;&lt;li&gt;Pré e Pós processamento&lt;/li&gt;&lt;li&gt;Comparação da Automação (resultados)&lt;/li&gt;&lt;li&gt;Recomendações e Direções&lt;/li&gt;&lt;/ol&gt;&lt;big&gt;&lt;b&gt;Planejando e Gerenciando a Automação de Teste &lt;/b&gt;&lt;/big&gt;&lt;br /&gt;Foram colocados alguns pontos&amp;nbsp; interessantes nessa primeira parte.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Automação é um projeto (com todos as fases), e ainda é um projeto de desenvolvimento&lt;/li&gt;&lt;li&gt;Que ele precisa de objetivos bem definidos para ser desenvolvido&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;São objetivos&lt;/u&gt; da Automação de Teste&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Executar testes tediosos ou difíceis de serem executados manualmente&lt;/li&gt;&lt;li&gt;Executar Testes de Regressão com maior frequencia&lt;/li&gt;&lt;li&gt;Garantir a repetibilidade dos Testes Regressivos&lt;/li&gt;&lt;li&gt;Ter o ROI (Retorno de Investimento) em não mais do que 6 interações de teste&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Não são objetivos&lt;/u&gt; da Automação de Teste&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Melhorar os testes&lt;/li&gt;&lt;li&gt;Reduzir a equipe&lt;/li&gt;&lt;li&gt;Reduzir o tempo e custo para arquitetar os testes&lt;/li&gt;&lt;li&gt;Automatizar todos os testes&lt;/li&gt;&lt;/ul&gt;As &lt;b&gt;Métricas&lt;/b&gt; úteis para a Automação de Teste são aquelas que dão suporte a uma efetiva análise e decisão, e que são fáceis de coletar.&lt;br /&gt;Dentro das &lt;b&gt;Métricas &lt;/b&gt;de Automação de Teste, podemos citar&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Esforço para automatizar e executar os testes automatizados&lt;/li&gt;&lt;li&gt;Esforço para desenvolver um novo teste automatizado&lt;/li&gt;&lt;li&gt;Esforço para analisar as falhas&lt;/li&gt;&lt;li&gt;Tempo para executar os testes automatizados x testes manuais&lt;/li&gt;&lt;/ul&gt;A recomendação de métricas é a seguinte:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Não medir tudo!&lt;/li&gt;&lt;li&gt;Escolher três ou quatro métricas&lt;/li&gt;&lt;li&gt;Coletar e monitoras as métricas por alguns meses&lt;/li&gt;&lt;li&gt;Trocar a métrica se ela não fazer mais sentido&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;Sempre que quisermos aplicar a Automação de Testes pela primeira vez&lt;/u&gt;, devemos escolher um &lt;b&gt;Projeto Piloto&lt;/b&gt;. Devemos lembrar que esse projeto deve:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ser pequeno: de 3 a 6 meses e possuir de 3 a 6 pessoas (não é mandatório)&lt;/li&gt;&lt;li&gt;Não crítico: que não ponha em risco a entrega do projeto&lt;/li&gt;&lt;/ul&gt;E como um resumo deste item:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Conhecer os seus reais objetivos para a Automação de Teste&lt;/li&gt;&lt;li&gt;Medir o que é importante pra você e sua empresa&lt;/li&gt;&lt;li&gt;Utilizar de Projetos Pilotos para iniciar com sucesso a Automação de Teste&lt;/li&gt;&lt;li&gt;Atribuir responsabilidades para a Automação&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;big&gt;&lt;b&gt;Técnicas de Desenvolvimento (Scripting Techniques)&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;As Técnicas de Desenvolvimento de Testes Automatizado tem como objetivos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Reduzir custos&lt;/li&gt;&lt;li&gt;Ter um bom ROI (Retorno de Investimento)&lt;/li&gt;&lt;li&gt;Aumentar a capacidade dos testes&lt;/li&gt;&lt;li&gt;Evitar os custos excessivos de manutenção&lt;/li&gt;&lt;/ul&gt;Existem diversas técnicas de Desenvolvimento de Testes Automatizados, as apresentadas foram:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;&lt;b&gt;Linear&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;O famoso "Record and Playback" (gravar e executar). Ele é rápido de criar mais difícil de manter.&lt;br /&gt;Pode trazer diversas ações duplicadas, que poderiam ser reaproveitadas&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;&lt;b&gt;Estruturada&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Utiliza-se da reutilização de scripts, criando assim uma biblioteca com as ações mais comuns automatizadas e executadas no sistema-alvo (SUT). Reduz custos de manutenção e geração de testes.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;&lt;b&gt;Data Driven (Orientada a dados)&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;São scripts voltado para a massa de dados do teste onde os dados de testes são extraídos dos scripts e colocados em algum local (data source). O controle do script (execução) é feita pela leitura destes arquivos e esta técnica reduz custos de desenvolvimento do scripts, uma vez que os testadores podem criar os data sources.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;&lt;b&gt;Keywords (Palavras Chave)&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;São scripts de controle de onde extraímos as instruções mais comuns em alto nível onde colocamos a definição destes scripts em uma linguagem de usuário (requisitos), podendo ser utilizadas em todos os níveis de teste (unitário, teste e aceitação)&lt;/div&gt;&lt;br /&gt;Como resumo deste item temos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Uma boa técnica aplicada a nossa realizada reduz custos de manutenção&lt;/li&gt;&lt;li&gt;A técnica de keyword é a mais sofisticada atualmente&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;big&gt;&lt;b&gt;Arquitetura de Testes Automatizados&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;A arquitetura é um fator crítico de sucesso para a automação que deve ser separado da visualização que os testadores tem e que devemos separar os testes da ferramenta.&lt;br /&gt;Na arquitetura devemos pensar nos itens de Testware, como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dados do teste&lt;/li&gt;&lt;li&gt;Resultados esperados&lt;/li&gt;&lt;li&gt;Resultados obtidos&lt;/li&gt;&lt;li&gt;Logs&lt;/li&gt;&lt;li&gt;Scritps&lt;/li&gt;&lt;li&gt;Documentos&lt;/li&gt;&lt;li&gt;Utilitários&lt;/li&gt;&lt;li&gt;etc... (existe uma série de outros itens de testware)&lt;/li&gt;&lt;/ul&gt;Os benefícios de criar uma boa Arquitetura para a Automação de Testes são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;As ferramentas podem assumir o conhecimento&lt;/li&gt;&lt;li&gt;Podemos automatizar mais atividades/tarefas&lt;/li&gt;&lt;li&gt;Portabilidade dos testes&lt;/li&gt;&lt;li&gt;Baixa curva de aprendizado&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Como resumo deste item temos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Precisamos de padrões de configuração para tornar a automação mais eficiente&lt;/li&gt;&lt;li&gt;Testware&lt;/li&gt;&lt;li&gt;Criar um boa arquitetura a fim de reutilizar ao máximo os testes&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;big&gt;&lt;b&gt;Pré e Pós Processamento &lt;/b&gt;&lt;/big&gt;&lt;br /&gt;&lt;i&gt;O pré-processamento&lt;/i&gt; são todas as atividades iniciais antes de iniciar efetivamente a automação, como a criação dos diretórios, carregamento de dados, etc...&lt;br /&gt;&lt;br /&gt;&lt;i&gt;O pós-processamento&lt;/i&gt; são todas as atividades quando o script termina sua execução, como a remoção dos arquivos temporários que não serão mais utilizados, remoção dos dados, etc..&lt;br /&gt;&lt;br /&gt;Durante o processamento dos testes e sua execução devemos fornecer o &lt;u&gt;status do teste&lt;/u&gt;.&lt;br /&gt;A ferramenta não pode ter a certeza que os testes realmente passaram, a ferramenta apenas faz uma &lt;u&gt;suposição&lt;/u&gt; se os resultados estiverem dentro do esperado.&lt;br /&gt;O que nós devemos fazer é sempre analisar o resultado obtido da ferramenta e comparar com os resultados esperados.&lt;br /&gt;&lt;br /&gt;&lt;big&gt;&lt;b&gt;Comparação da Automação (resultados)&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;Existem diversos tipos de comparação de resultados da Automação de Teste e diferente forma de faze-los. Padrões para a comparação de resultados nos dá ganhos de eficiência e efetividade.&lt;br /&gt;Existem dois tipos de comparações: as &lt;i&gt;dinâmicas &lt;/i&gt;e as de &lt;i&gt;pós-execução&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Comparações dinâmicas&lt;/i&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Executadas durante a execução dos testes&lt;/li&gt;&lt;li&gt;Executadas pela ferramenta de teste&lt;/li&gt;&lt;li&gt;Informações de falha são geralmente gravadas em log.&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;Comparações de pós-execução:&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Executadas depois que a execução de teste termina&lt;/li&gt;&lt;li&gt;Muito bom para comparar arquivos ou bases de dados&lt;/li&gt;&lt;li&gt;Pode ser separado da execução de teste&lt;/li&gt;&lt;li&gt;Pode ter diferentes níveis de comparação&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;big&gt;&lt;b&gt;Recomendações e Direções&lt;/b&gt;&lt;/big&gt;&lt;br /&gt;Basicamente foi uma resumo de toda a apresentação, onde podemos citar os seguintes pontos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Criar scritps usáveis e reutilizáveis&lt;/li&gt;&lt;li&gt;Selecionar bons candidatos para a automação&lt;/li&gt;&lt;ul&gt;&lt;li&gt;que podem ser executados diversas vezes&lt;/li&gt;&lt;li&gt;demorados para executar manualmente&lt;/li&gt;&lt;li&gt;difíceis de executar manualmente&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Começar o Projeto Piloto com poucos testes automatizados (10 a 20 testes)&lt;/li&gt;&lt;li&gt;Executar a automação em uma versão estável do software&lt;/li&gt;&lt;li&gt;Executar a automação em uma versão não estável do software, a fim de estudar seu comportamento e impacto&lt;/li&gt;&lt;li&gt;Medir sempre e criar estratégias para reportar os resultados (ROI)&lt;/li&gt;&lt;li&gt;Criar padrões para a automação&lt;/li&gt;&lt;li&gt;Separar a Arquitetura de Automação de Teste em níveis de abstração&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A Dorothy tem uma excelente didática, além de dar diversos exemplos de estudo de casos. O interessante é que ela apresentou estudos de casos reais que não deram certo e o porquê de eles não terem dado certo.&lt;br /&gt;&lt;br /&gt;Tivemos exercícios de fixação do conteúdo, como responder quais eram objetivos aceitáveis para a automação de teste e quais não eram e no final do dia tivemos um joginho para descontrair e aprender um pouco mais sobre automação.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Links&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Site do CInTeQ 2010: &lt;a href="http://www.cinteq.com.br/"&gt;http://www.cinteq.com.br/&lt;/a&gt;&lt;br /&gt;Site da Dorothy Graham: &lt;a href="http://www.dorothygraham.co.uk/"&gt;http://www.dorothygraham.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para ver a &lt;b&gt;cobertura completa do CInTeQ 2010&lt;/b&gt;, acesse o blog &lt;b&gt;&lt;a href="http://qualidadebr.wordpress.com/"&gt;QualidadeBR&lt;/a&gt;&lt;/b&gt; do &lt;b&gt;Fabrício Ferrari&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://qualidadebr.wordpress.com/2010/03/24/cobertura-cinteq-2010-dia-1-parte-1/" title="Cobertura CInTeQ 2010 – Dia 1 (parte 1)"&gt;Cobertura CInTeQ 2010 – Dia 1 (parte&amp;nbsp;1)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://qualidadebr.wordpress.com/2010/03/25/cobertura-cinteq-2010-dia-1-parte-2/" title="Cobertura CInTeQ 2010 – Dia 1 (parte 2)"&gt;Cobertura CInTeQ 2010 – Dia 1 (parte&amp;nbsp;2)&amp;nbsp; &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qualidadebr.wordpress.com/2010/03/26/cobertura-cinteq-2010-dia-2-parte-1/" title="Cobertura CInTeQ 2010 – Dia 2 (parte 1)"&gt;Cobertura CInTeQ 2010 – Dia 2 (parte&amp;nbsp;1)&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qualidadebr.wordpress.com/2010/03/28/cobertura-cinteq-2010-dia-2-parte-2/"&gt;Cobertura CInTeQ 2010 - Dia 2 (parte 2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qualidadebr.wordpress.com/2010/03/28/cobertura-cinteq-2010-conclusao/"&gt;Conclusão do Evento &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7317483125230275396?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7317483125230275396/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7317483125230275396' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7317483125230275396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7317483125230275396'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/03/cinteq-2010-test-automation.html' title='CInTeQ 2010 - Test Automation'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5780238428991862664</id><published>2010-02-23T22:16:00.000-03:00</published><updated>2010-02-23T22:16:38.917-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ferramentas'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Free Open Source Testing Tools Webinar</title><content type='html'>Dentro do &lt;a href="http://www.linkedin.com/groups?home=&amp;amp;gid=690977&amp;amp;trk=anet_ug_hm"&gt;Test Management Forum&lt;/a&gt; do LinkedIn recebi a informação de um Webinar grátis!&lt;br /&gt;A empresa &lt;a href="http://www.pushtotest.com/"&gt;Push to Test&lt;/a&gt; está promovendo este webinar sobre &lt;b&gt;Ferramentas Open Source de Teste de Software&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Serão duas sessões diferentes, uma para Gerentes de TI e outra para Desenvolvedores e Testadores.&lt;br /&gt;Vou colocar abaixo apelas a sessão para Desenvolvedores e Testadores, mas no final do post você pode ver os links e visualizar a outra sessão.&lt;br /&gt;&lt;br /&gt;Os desenvolvedores e testadores aprenderão:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Usar o &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt; em Aplicações de Internet Rica (Rich Internet Application, RIA usando Ajax)&lt;/li&gt;&lt;li&gt;Criar Suites de Teste de aplicações baseadas em SOAP e REST usando &lt;a href="http://www.soapui.org/"&gt;soapUI&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Habilitar dados de teste do Selenium usando o &lt;a href="http://www.pushtotest.com/products"&gt;TestMaker&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Testar aplicações Flash/Flex usando protocolos AMF.&lt;/li&gt;&lt;li&gt;Integrar testes no &lt;a href="http://www.pushtotest.com/products"&gt;TestMaker&lt;/a&gt; em um sistema de Integração Contínua (Continuous Integration)&lt;/li&gt;&lt;li&gt;Como analizar resultados dentro de Conhecimentos Acionáveis (Actionable Knowledge).&lt;/li&gt;&lt;li&gt;Usando &lt;a href="http://www.glassbox.com/glassbox/Home.html"&gt;Glassbox&lt;/a&gt; e &lt;a href="http://www.dynatrace.com/en/"&gt;DynaTrace&lt;/a&gt; para a Análise de Causa Raiz (Root Cause Analysis).  &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Apresentando: &lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt;, &lt;a href="http://www.soapui.org/"&gt;soapUI&lt;/a&gt;, &lt;a href="http://htmlunit.sourceforge.net/"&gt;HTMLUnit&lt;/a&gt;, &lt;a href="http://www.junit.org/"&gt;JUnit&lt;/a&gt;, &lt;a href="http://www.pushtotest.com/products"&gt;TestMaker&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Para saber mais acesso o site: &lt;a href="http://www.pushtotest.com/services/workshop_tech"&gt;http://www.pushtotest.com/services/workshop_tech&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Existem as seguintes datas para o webniar:&lt;br /&gt;&lt;span&gt;&lt;a class="external-link" href="https://www1.gotomeeting.com/register/845549753"&gt;February 25, 2010, 7:30 am Pacific (GMT -8) for 2 hours&lt;/a&gt;&lt;br /&gt;&lt;a class="external-link" href="https://www1.gotomeeting.com/register/938568521"&gt;March 18, 2010, 1:00 pm Pacific (GMT -8) for 2 hours&lt;/a&gt;&lt;br /&gt;&lt;a class="external-link" href="https://www1.gotomeeting.com/register/998635441"&gt;March 31, 2010, 8:00 am Pacific (GMT -8) for 2 hours&lt;/a&gt;&lt;br /&gt;&lt;a class="external-link" href="https://www1.gotomeeting.com/register/580463144"&gt;April 21, 2010, 1:00 pm Pacific (GMT -8) for 2 hours&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;b&gt;PS: o webinar é em inglês!&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5780238428991862664?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5780238428991862664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5780238428991862664' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5780238428991862664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5780238428991862664'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/02/free-open-source-testing-tools-webinar.html' title='Free Open Source Testing Tools Webinar'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7360485435289001853</id><published>2010-02-20T22:05:00.002-02:00</published><updated>2010-02-20T22:21:24.456-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alats'/><category scheme='http://www.blogger.com/atom/ns#' term='palestras'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>9º Encontro Mensal: X-Zone - Framework de Teste Open Source</title><content type='html'>&lt;span style="color: navy;"&gt;&lt;b&gt;Data:&lt;/b&gt; 6 de março (sábado)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Local&lt;/b&gt;: Iterasys - Av. Paulista, 726 – Auditório – próximo a estação de metro Brigadeiro&lt;/span&gt; &lt;br /&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Objetivo&lt;/b&gt;:&lt;br /&gt;&lt;span style="color: black;"&gt;Aumentar o contato entre profissionais da área de Teste de Software e Garantia da Qualidade, bem como estimular a troca de conhecimentos, experiências e práticas de sucesso.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Tema do Encontro:&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;X-Zone&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Conteúdo:&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: black;"&gt;Apresentação do X-Zone e de suas funcionalidades. Trata-se de um framework de teste criado no Brasil por iniciativa do notório Alexandre Bartiê e distribuido como software de código aberto, em que profissionais e empresas podem baixar a ferramenta e utilizá-la gratuitamente, além de poder adaptá-la as suas necessidades.&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;br /&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Agenda:&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: black;"&gt;08:30 Credenciamento e networking entre os participantes&lt;br /&gt;09:00 Posse dos novos Diretores Regionais Adjuntos no mandato 2010&lt;br /&gt;09:15 Claudio Schoeps - X-Zone&lt;br /&gt;10:30 Coffee break e networking&lt;br /&gt;11:00 Continuação da palestra&lt;br /&gt;12:00 Encerramento&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Palestrantes:&lt;br /&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Cláudio de Vilhena Schoeps&lt;/b&gt;, graduado em Engenharia Eletrônica pela FAAP e especialização em Gestão Empresarial pela Business School São Paulo, com mais de 20 anos de atuação em desenvolvimento de sistemas, trabalhos realizados no Brasil e contratados pela Dinamarca, França e Alemanha para empresas dos setores Financeiro, Telecomunicações, entre outros. Atualmente, é responsável pela unidade de consultoria da Auditeste. Atuou como diretor das empresas Dataware, Flexsys e Simplify.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: navy;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;Inscrições:&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;- Não Associados: R$ 30,00&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: black;"&gt;- Associados ALATS 15% de desconto&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;&lt;b&gt;A participação na palestra Vale 3 PDTS para a renovação da CBTS&lt;br /&gt;&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: navy;"&gt;Inscreva-se&amp;nbsp;pela página da &lt;a href="http://www.alats.org.br/Default.aspx?tabid=144"&gt;ALATS São Paulo&lt;/a&gt;. Em caso de dúvidas contate &lt;a href="mailto:sp@alats.org.br"&gt;sp@alats.org.br&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: navy;"&gt;Links de Referência:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: navy;"&gt;Site da ALATS SP: &lt;a href="http://alats.org.br/Default.aspx?tabid=144"&gt;http://alats.org.br/Default.aspx?tabid=144&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: navy;"&gt;TestExpert: &lt;a href="http://www.testexpert.com.br/?q=node/1688"&gt;http://www.testexpert.com.br/?q=node/1688&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: navy;"&gt;LinkedIn: &lt;a href="http://events.linkedin.com/9th-Monthly-Meeting-ALATS-Sao-Paulo/pub/241911"&gt;http://events.linkedin.com/9th-Monthly-Meeting-ALATS-Sao-Paulo/pub/241911&lt;/a&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7360485435289001853?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7360485435289001853/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7360485435289001853' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7360485435289001853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7360485435289001853'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/02/9-encontro-mensal-da-alats.html' title='9º Encontro Mensal: X-Zone - Framework de Teste Open Source'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8475814605488852107</id><published>2010-02-20T21:48:00.001-02:00</published><updated>2010-02-20T21:51:33.152-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Selenium IDE 1.0.5 is released!</title><content type='html'>Diversos profissionais da Área de Teste tem procurado aprender o &lt;b&gt;&lt;a href="http://seleniumhq.org/"&gt;Selenium&lt;/a&gt;&lt;/b&gt; (e suas derivações) para aprender a automatizar as aplicações web onde trabalham.&lt;br /&gt;&lt;br /&gt;Ontem foi lançado a versão 1.0.5 do Selenium IDE, que foi patrocinado pela &lt;a href="http://saucelabs.com/"&gt;SouceLabs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para baixar a nova versão acesse o site do Selenium no seguinte endereço: &lt;a href="http://seleniumhq.org/download/"&gt;http://seleniumhq.org/download/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todas as melhoras aplicadas podem ser visualizadas em: &lt;br /&gt;&lt;a href="http://saucelabs.com/blog/index.php/2010/02/selenium-ide-1-0-5-is-released/"&gt;http://saucelabs.com/blog/index.php/2010/02/selenium-ide-1-0-5-is-released/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8475814605488852107?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8475814605488852107/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8475814605488852107' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8475814605488852107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8475814605488852107'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/02/selenium-ide-105-is-released.html' title='Selenium IDE 1.0.5 is released!'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-7913881975633032710</id><published>2010-02-04T15:38:00.001-02:00</published><updated>2010-02-04T15:38:48.988-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><category scheme='http://www.blogger.com/atom/ns#' term='certificacao'/><category scheme='http://www.blogger.com/atom/ns#' term='noticias'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Simulado Certificação CSTE - QAI Brasil</title><content type='html'>Você quer ter acesso a um simulado da prova de certificação &lt;a href="http://www.softwarecertifications.org/qai_cste.htm"&gt;CSTE&lt;/a&gt; da &lt;a href="http://www.qaibrasil.com.br/"&gt;QAI&lt;/a&gt; com 15 questões de múltipla escolha e 5 questões dissertativas?&lt;br /&gt;Então veja o informativo da &lt;a href="http://www.qaibrasil.com.br/"&gt;QAI&lt;/a&gt; abaixo:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Com a intenção de disseminar melhor as certificações da QAI, e minimizar a impressão de que ainda estamos aplicando exames somente em inglês, resolvemos disponibilizar em nosso portal um pequeno simulado de amostra com 15 questões de múltipla escolha e 5 questões dissertativas que são aplicadas no exame CSTE.&lt;br /&gt;&lt;br /&gt;Para ter acesso á página de Download desses arquivos, basta você atualizar todos os seus dados do seu perfil existente no portal da QAI Brasil e nos mandar um e-mail informando seu nome e seu usuário para conferirmos a informações e colocá-lo no grupo que tem acesso a esses downloads.&lt;br /&gt;&lt;br /&gt;Assim que atingirmos uma marca de 100 solicitações, colocaremos todas as respostas e os gabaritos das questões dissertativas para que vocês consigam ter uma noção de seu desempenho.&lt;br /&gt;&lt;br /&gt;Outros simulados poderão ser disponibilizados posteriormente.&lt;br /&gt;&lt;br /&gt;Contamos com a participação de todos.&lt;br /&gt;&lt;br /&gt;Cordialmente.&lt;br /&gt;&lt;br /&gt;Equipe QAI Brasil&lt;br /&gt;&lt;span style="color: #888888;"&gt;QAI Brasil - Quality Assurance Institute&lt;br /&gt;&lt;a href="mailto:info@qaibrasil.com.br"&gt;info@qaibrasil.com.br&lt;/a&gt;&lt;br /&gt;++55 (11) 3048-4018&lt;/span&gt;&lt;/i&gt;       &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #888888;"&gt;&lt;span style="color: black;"&gt;Site QAI Brasil: &lt;a href="http://www.qaibrasil.com.br/"&gt;http://www.qaibrasil.com.br/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;Abraços! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-7913881975633032710?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/7913881975633032710/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=7913881975633032710' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7913881975633032710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/7913881975633032710'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/02/simulado-certificacao-cste.html' title='Simulado Certificação CSTE - QAI Brasil'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-2851890950486792152</id><published>2010-01-24T14:17:00.002-02:00</published><updated>2010-01-24T14:24:36.440-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diversos'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='geral'/><title type='text'>Situação do Desenvolvimento de Software com visões de Qualidade de Software</title><content type='html'>Em um debate no curso de &lt;a href="http://proes.dcc.ufla.br/wp/?page_id=128"&gt;Extensão em Gerência de Teste de Software&lt;/a&gt; que estou fazendo na &lt;a href="http://www.ufla.br/"&gt;UFLA&lt;/a&gt;&amp;nbsp; um tópico aberto pelo professor &lt;b&gt;André Grutzmann&lt;/b&gt; foi bem interessante: &lt;i&gt;&lt;b&gt;"Discussão sobre a situação de desenvolvimento de software hoje em dia."&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Vou colocar minhas considerações sobre a análise dessa situação e colocar também considerações muito importantes de outros colegas.&lt;br /&gt;&lt;br /&gt;O desenvolvimento de software hoje em dia vem se tornando cada vez mais rápido e com maior qualidade do que antigamente.&lt;br /&gt;Parte disso deve-se ao fato de muitas linguagem possuírem frameworks que, de uma certa forma, dão velocidade ao desenvolvimento e uma maior qualidade, pois trazem as boas práticas de desenvolvimento dentro delas.&lt;br /&gt;As IDE's também tem um papel importante nisso, pois cada vez estão mais automatizadas e integram diversas ferramentas de qualidade, como qualidade de código (debugger e testes unitários) e até mesmo testes funcionais e performance (caso do Visual Studio).&lt;br /&gt;&lt;br /&gt;Os clientes também estão cada vez mais exigentes nas três restrições de gerenciamento de projetos: prazo, custo e qualidade.&lt;br /&gt;&lt;br /&gt;Frente a toda concorrência e velocidade de entrega de aplicações, muitas empresas (geralmente de médias a grandes) contratam pessoas em um curto espaço de tempo para desenvolverem uma aplicação para o cliente. O que acontece em muitos casos é que ou a aplicação demora muito para ser entregue (restrição de prazo e as vezes de custo) ou é entregue no prazo (porém com a restrição de qualidade afetada).&lt;br /&gt;&lt;br /&gt;Existe até uma tendência que podemos visualizar no mercado atual: pequenas empresas conseguem entregar um projeto no prazo correto, no custo previsto e com qualidade. Isso pode ser deduzido em pessoal treinado, motivado, entrosado e poucos clientes na empresa.&lt;br /&gt;&lt;br /&gt;Já empresas de médio porte geralmente possuem problemas com algumas destas restrições, pois possuem mais projetos para gerenciar e desenvolver, e muitas vezes não possuem profissionais para o projeto.&lt;br /&gt;&lt;br /&gt;Podemos ver claramente alguns dados do cenário atual de empresas de desenvolvimento pelo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Site do MPS.BR: &lt;a href="http://www.softex.br/mpsbr/_livros/resultado_desempenho.asp"&gt;http://www.softex.br/mpsbr/_livros/resultado_desempenho.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Site da MCT&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mct.gov.br/index.php/content/view/3248.html"&gt;http://www.mct.gov.br/index.php/content/view/3248.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mct.gov.br/index.php/content/view/2144.html"&gt;http://www.mct.gov.br/index.php/content/view/2144.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mct.gov.br/index.php/content/view/2833.html"&gt;http://www.mct.gov.br/index.php/content/view/2833.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mct.gov.br/index.php/content/view/3247.html"&gt;http://www.mct.gov.br/index.php/content/view/3247.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Apresentação sobre mercado de teste: &lt;a href="http://www.slideshare.net/elias.nogueira/o-mercado-de-teste-de-software-presentation"&gt;http://www.slideshare.net/elias.nogueira/o-mercado-de-teste-de-software-presentation&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Há também a mudança natural da melhoria dos processos que guiam o desenvolvimento de software, como a apresentação e adoção de metodologias ágeis como XP, Scrum, BDD e outras que, mesmo que um certo tempo de existência, estão se tornando uma boa alternativa ao desenvolvimento com qualidade.&lt;br /&gt;&lt;br /&gt;Apesar de vermos que a adoção de uma metodologia ágil aplicada corretamente pode trazer diversos benefícios, muitas empresas com uma certa bagagem de mercado ou fora desta realidade seja resistentes a tais mudanças. A tendência é que empresas novas ou com pessoas com a mente aberta a mudanças dente a apresentar um produto com mais qualidade e até com comprimento de prazos. Esta foi a visão colocada por &lt;b&gt;Jhonatan Fernando de Oliveira&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Também há uma movimentação para o avanço da Engenharia de Software, com novas atualizações para seguir os novos padrões de mercado, surgimento de novas tecnologias, modelos, normas e padrões de avaliação para o processo de desenvolvimento de software. Essa foi a visão dada por &lt;b&gt;Andressa Nogueira Fonseca&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fabio Teixeira Lobato&lt;/b&gt; nos lembrou de algo muito impotante: a evolução crescente de todas tecnologias voltadas para a engenharia de software como a evolução nas linguagem de programação e os SGDB's.&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-2851890950486792152?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/2851890950486792152/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=2851890950486792152' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2851890950486792152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/2851890950486792152'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/01/situacao-desenvolvimento-visao.html' title='Situação do Desenvolvimento de Software com visões de Qualidade de Software'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-8407411281389260003</id><published>2010-01-17T12:40:00.000-02:00</published><updated>2010-01-17T12:40:29.742-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Pagamento Online para BRATESTE 2010</title><content type='html'>No site do evento &lt;a href="http://alats.org.br/default.aspx?tabid=232"&gt;3° Seminário Brasileiro de Teste de software, BRATESTE 2010&lt;/a&gt; já é possível fazer a inscrição online do evento que são divididas em:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;BRATESTE Completo&lt;/b&gt;&lt;br /&gt;02 tutoriais do dia 24 de março + Palestras dos dias 25 e 26 de março.&lt;br style="color: black;" /&gt;Custo: R$ 1.100,00&lt;br /&gt;&lt;a href="http://alats.org.br/Default.aspx?tabid=210"&gt;Ficha de Inscrição&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;BRATESTE Tutoriais&lt;/b&gt;&lt;br /&gt;02 tutoriais (01 manhã e 01 tarde) do&amp;nbsp;dia 24 de março.Custo: R$ 800,00&lt;br /&gt;&lt;a href="http://alats.org.br/Default.aspx?tabid=287"&gt;Ficha de Inscrição&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;BRATESTE Seminário&lt;/b&gt;&lt;br /&gt;02 dias de palestras, dias 25 e 26 de março.Custo: R$ 500,00&lt;br /&gt;&lt;a href="http://alats.org.br/Default.aspx?tabid=291"&gt;Ficha de Inscrição&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Pagamento Online&lt;/b&gt;&lt;br /&gt;5 Colaboradores = 5% de desconto&lt;br /&gt;6 a 10 Colaboradores = 8% de desconto&lt;br /&gt;11 a 15 Colaboradores = 10% de desconto&lt;br /&gt;16 a 25 Colaboradores = 15% de desconto&lt;br /&gt;+ de 25 Colaboradores = 20% de desconto&lt;br /&gt;&lt;br /&gt;Caso sua empresa ainda não esteja cadastrada no Portal, &lt;a href="http://alats.org.br/Default.aspx?tabid=164"&gt;Clique aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-8407411281389260003?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/8407411281389260003/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=8407411281389260003' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8407411281389260003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/8407411281389260003'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/01/pagamento-online-para-brateste-2010.html' title='Pagamento Online para BRATESTE 2010'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5443463921646253163</id><published>2010-01-13T17:40:00.001-02:00</published><updated>2010-01-13T17:41:08.155-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='noticias'/><title type='text'>Pesquisa de Cargos e Salários 2010 - Contribua com a comunidade de testes</title><content type='html'>Notícia recebida pela lista &lt;a href="http://br.groups.yahoo.com/group/DFTestes/"&gt;DF-Testes&lt;/a&gt; por &lt;b&gt;Cristiano Caetano&lt;/b&gt; da &lt;a href="http://www.testanywhere.com.br/"&gt;TestAnywhere&lt;/a&gt;.&lt;br /&gt;&lt;b&gt;Não deixe de participar da Pesquisa de Cargos e Salários da nossa área (Teste e Qualidade de Software)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Olá pessoal,&lt;br /&gt;&lt;br /&gt;Com o objetivo de atualizar os dados da pesquisa realizada em 2007, disponível em &lt;a href="http://www.testexpert.com.br/?q=node/231," target="_blank"&gt;http://www.testexpert.com.br/?&lt;wbr&gt;&lt;/wbr&gt;q=node/231,&lt;/a&gt; criei uma nova versão para 2010.&lt;br /&gt;&lt;br /&gt;Esta pesquisa se propõe a desenhar o mapa dos profissionais de teste e qualidade de software do Brasil. Considerando que a área de teste e qualidade de software é uma das áreas em franca expansão da atualidade, o resultado dessa pesquisa será de grande interesse para todos vocês.&lt;br /&gt;&lt;br /&gt;A pesquisa não levará mais que dois minutos para ser preenchida. Sinta-se à vontade para repassar esse email para todos os seus colegas de trabalho e amigos que trabalham nesta área, afinal, quanto mais respostas melhor.&lt;br /&gt;&lt;br /&gt;A pesquisa ficará aberta para preenchimento até março. Não perca tempo, preencha os dados agora. Os resultados da pesquisa serão divulgados portal TestExpert.&lt;br /&gt;&lt;br /&gt;Para preencher a pesquisa, acesse o seguinte endereço:&lt;br /&gt;&lt;br /&gt;(A pesquisa é 100% anônima)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.testexpert.com.br/pesquisa/index.php?sid=35766&amp;amp;lang=pt" target="_blank"&gt;http://www.testexpert.com.br/&lt;wbr&gt;&lt;/wbr&gt;pesquisa/index.php?sid=35766&amp;amp;&lt;wbr&gt;&lt;/wbr&gt;lang=pt&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-5443463921646253163?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/5443463921646253163/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=5443463921646253163' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5443463921646253163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/5443463921646253163'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/01/pesquisa-de-cargos-e-salarios-2010.html' title='Pesquisa de Cargos e Salários 2010 - Contribua com a comunidade de testes'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-574112345460760540</id><published>2010-01-13T17:24:00.001-02:00</published><updated>2010-01-13T17:25:20.773-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='noticias'/><title type='text'>Simulados da Certificação CSTE</title><content type='html'>Notícia recebida por email no fórum &lt;a href="http://br.groups.yahoo.com/group/DFTestes/"&gt;DF-Testes&lt;/a&gt; como comunicado da &lt;a href="http://www.qaibrasil.com.br/"&gt;QAI Brasil&lt;/a&gt; pelo Fernando Scarazzatto.&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Prezados (as) Colegas do Grupo.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Com a intenção de disseminar melhor as certificações da QAI, e minimizar a impressão de que ainda estamos aplicando exames somente em inglês, resolvemos disponibilizar em nosso portal um pequeno simulado de amostra com 15 questões de múltipla escolha e 5 questões dissertativas que são aplicadas no exame CSTE.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Para ter acesso á página de Download desses arquivos, basta você atualizar todos os seus dados do seu perfil existente no portal da QAI Brasil e nos mandar um e-mail informando seu nome e seu usuário para conferirmos a informações e colocá-lo no grupo que tem acesso a esses downloads.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Assim que atingirmos uma marca de 100 solicitações, colocaremos todas as respostas e os gabaritos das questões dissertativas para que vocês consigam ter uma noção de seu desempenho.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Outros simulados poderão ser disponibilizados posteriormente.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Conto com a participação de todos.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-574112345460760540?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/574112345460760540/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=574112345460760540' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/574112345460760540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/574112345460760540'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/01/simulados-da-certificacao-cste.html' title='Simulados da Certificação CSTE'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-487079182797518625</id><published>2010-01-07T11:20:00.001-02:00</published><updated>2010-01-07T11:21:00.717-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><title type='text'>Complemente a sua CBTS e torne-se Implementador MPT.BR</title><content type='html'>Você que já é certificado CBTS, participe do Curso de Implementador MPT.BR, promovido pela Iterasys, e receba essa nova credencial da ALATS automaticamente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Data:&lt;/b&gt; 16 de Janeiro&lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; 13:30 às 16:30&lt;br /&gt;&lt;b&gt;Instrutor:&lt;/b&gt;&amp;nbsp; Emerson Rios - presidente da ALATS e idealizador do MPT.BR&lt;br /&gt;&lt;b&gt;Investimento: &lt;/b&gt;R$ 130,00&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Local: &lt;/b&gt;Av. Paulista, 726 - 17º Andar - conj 1707-D - Bela Vista - São Paulo/SP - próximo a estação de Metrô Brigadeiro.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Inscrições:&amp;nbsp;&lt;/b&gt; (11) 3254-7625 ou &lt;a href="mailto:contato@iterasys.com.br"&gt;contato@iterasys.com.br&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3461000873164784806-487079182797518625?l=sembugs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sembugs.blogspot.com/feeds/487079182797518625/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3461000873164784806&amp;postID=487079182797518625' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/487079182797518625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3461000873164784806/posts/default/487079182797518625'/><link rel='alternate' type='text/html' href='http://sembugs.blogspot.com/2010/01/curso-de-implementador-mptbr.html' title='Complemente a sua CBTS e torne-se Implementador MPT.BR'/><author><name>Elias Nogueira</name><uri>http://www.blogger.com/profile/02050843137531398946</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_E8k4Yrs3PtA/TUJG4y7-bcI/AAAAAAAAAvI/lHWQzpQisXI/s220/elias.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3461000873164784806.post-5177235716825383911</id><published>2010-01-07T11:14:00.001-02:00</published><updated>2010-01-07T11:15:36.367-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>8° Encontro Mensal ALATS  - MPT.BR - Melhoria do Processo de Teste Brasileiro</title><content type='html'>&lt;b&gt;Data: &lt;/b&gt;16 de janeiro (sábado)&lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; 08:30 - 12:00&lt;br /&gt;&lt;b&gt;Local: &lt;/b&gt;Av. Paulista, 726 – Auditório – próximo a estação de metro Brigadeiro&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Objetivo:&lt;/b&gt;&lt;br /&gt;Aumentar o contato entre profissionais da área de Teste de Software e Garantia da Qualidade, bem como estimular a troca de conhecimentos, experiências e práticas de sucesso.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tema do Encontro:&lt;/b&gt;&lt;br /&gt;Modelos da Qualidade e o MPT.BR&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conteúdo:&lt;/b&gt;&lt;br /&gt;Visão geral das área chaves dos modelos CMMI e MPS.BR relacionadas com Teste de Software (Verificação e Validação) e Garantia da Qualidade. Apresentação do modelo de Melhoria do Processo de Teste Brasileiro (MPT.BR) em desenvolvimento pela ALATS e SOFTEX.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agenda:&lt;/b&gt;&lt;br /&gt;08:30 Credenciamento e networking entre os participantes&lt;br /&gt;09:00 Balanço das realizações da ALATS São Paulo em 2009&lt;br /&gt;09:15 Posse dos Diretores Regionais Adjuntos no mandato 2010&lt;br /&gt;09:30 José Correia - Introdução a Verificação e Validação no CMMI e MPS.BR&lt;br /&gt;10:30 Coffee break e networking&lt;br /&gt;11:00 
