{"id":277,"date":"2014-08-28T11:31:14","date_gmt":"2014-08-28T14:31:14","guid":{"rendered":"http:\/\/www.antonioladeia.com\/?p=277"},"modified":"2014-08-28T12:01:12","modified_gmt":"2014-08-28T15:01:12","slug":"estudo-de-testes-unitarios","status":"publish","type":"post","link":"https:\/\/www.antonioladeia.com\/blog\/estudo-de-testes-unitarios\/","title":{"rendered":"Estudo de testes unit\u00e1rios"},"content":{"rendered":"<p>Este m\u00eas recebi um pedido incomum aqui na empresa onde estagio, fui solicitado a realizar um estudo sobre testes automatizados de software. Pelo que pude perceber, h\u00e1 um interesse nessa \u00e1rea, e o estudo vai servir para tomar uma iniciativa quanto a isso.<\/p>\n<p>Inicialmente fui solicitado a replicar um teste de interface gr\u00e1fica com a ferramenta Selenium, que foi bem tranquilo e r\u00e1pido, depois disso resolvi criar um ambiente de testes unit\u00e1rios automatizados come\u00e7ando do zero e com algumas coisas que acho legal mas nunca tive oportunidade de trabalhar.<\/p>\n<p>Inicialmente vou criar um novo projeto em C++ (que al\u00e9m de gostar, \u00e9 uma linguagem que o cliente usa bastante) usando o framework CxxTest[1] (procurando no stackoverflow achei um artigo comparando alguns frameworks e gostei bastante desse), este projeto ser\u00e1 bem simples, mas ser\u00e1 feito usando a metodologia TDD[2], seu c\u00f3digo ficar\u00e1 num reposit\u00f3rio GIT (provavelmente meu gitlab[3]) e usarei alguma ferramenta para rodar builds automatizadas (estou pensando no Jenkins, pois alguns projetos aqui usam o Hudson, e o Jenkins \u00e9 um fork dele).<\/p>\n<p>A id\u00e9ia do projeto vir\u00e1 do site de problemas para codding dojo, Dojo Puzzles[4].<\/p>\n<p>Assim que tiver o ambiente preparado come\u00e7o a implementa\u00e7\u00e3o, a meta \u00e9 que consiga apresentar isto como uma sess\u00e3o t\u00e9cnica para o resto da empresa no menor tempo poss\u00edvel.<\/p>\n<p>&nbsp;<\/p>\n<p>[1] &#8211; http:\/\/cxxtest.com\/<br \/>\n[2] &#8211; https:\/\/pt.wikipedia.org\/wiki\/Test_Driven_Development<br \/>\n[3] &#8211; https:\/\/gitlab.com\/users\/sign_in<br \/>\n[4] &#8211; http:\/\/dojopuzzles.com\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este m\u00eas recebi um pedido incomum aqui na empresa onde estagio, fui solicitado a realizar um estudo sobre testes automatizados de software. Pelo que pude perceber, h\u00e1 um interesse nessa \u00e1rea, e o estudo vai servir para tomar uma iniciativa quanto a isso. Inicialmente fui solicitado a replicar um teste de interface gr\u00e1fica com a&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[165,166,167,17,18],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-programacao","tag-c","tag-cxxtest","tag-jenkins","tag-programacao-2","tag-tdd"],"_links":{"self":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/comments?post=277"}],"version-history":[{"count":7,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/277\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/277\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/media?parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/categories?post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/tags?post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}