{"id":11271,"date":"2015-03-30T19:00:17","date_gmt":"2015-03-30T22:00:17","guid":{"rendered":"https:\/\/www.psafe.com\/blog\/?p=11271"},"modified":"2015-04-01T12:18:52","modified_gmt":"2015-04-01T15:18:52","slug":"integracao-continua-elimina-possiveis-bugs-no-desenvolvimento-de-apps","status":"publish","type":"post","link":"https:\/\/www.psafe.com\/blog\/integracao-continua-elimina-possiveis-bugs-no-desenvolvimento-de-apps\/","title":{"rendered":"Integra\u00e7\u00e3o cont\u00ednua elimina poss\u00edveis bugs no desenvolvimento de apps"},"content":{"rendered":"<p>Quando come\u00e7amos a usar um aplicativo, nem imaginamos a quantidade de etapas que envolvem o seu desenvolvimento. Se n\u00e3o bastasse criar o app, a maioria dos desenvolvedores tem o desafio de mant\u00ea-lo em constante atualiza\u00e7\u00e3o para consertar falhas e at\u00e9 apresentar novos recursos. Mas imagine v\u00e1rios programadores mexendo juntos no mesmo c\u00f3digo de um aplicativo! S\u00f3 para come\u00e7o de conversa, as chances de produ\u00e7\u00e3o de bugs e falhas se tornam imensas. At\u00e9 por isso, j\u00e1 existem metodologias como a <strong>Integra\u00e7\u00e3o Cont\u00ednua<\/strong> (continuous integration, em ingl\u00eas) com o intuito de facilitar esse processo.<\/p>\n<p>Conhecida como CI, essa pr\u00e1tica exige que os desenvolvedores integrem o c\u00f3digo de um aplicativo, por exemplo, em um reposit\u00f3rio compartilhado. Assim, cada vez que algum programador criar uma nova atualiza\u00e7\u00e3o, o c\u00f3digo \u00e9 atualizado automaticamente nesse software para acesso comunit\u00e1rio de toda a equipe. E a parte mais interessante desse processo \u00e9 que a pr\u00f3pria plataforma pode realizar testes unit\u00e1rios na novidade para garantir que ela est\u00e1 funcionando de acordo com o esperado.<\/p>\n<p>A PSafe \u00e9 uma das empresas que adotam essa metodologia de compartilhamento e criou um sistema automatizado para execu\u00e7\u00e3o de testes das atualiza\u00e7\u00f5es. \u201cCom a ferramenta, v\u00e1rios desenvolvedores trabalham juntos, h\u00e1 uma integra\u00e7\u00e3o plena das mudan\u00e7as propostas e s\u00e3o realizados diversos testes para garantir o funcionamento da novidade no aplicativo. Al\u00e9m de uma integra\u00e7\u00e3o e controle mais eficaz entre toda a equipe de desenvolvedores, a qualidade do produto final tamb\u00e9m melhora\u201d, conta Felipe Alves, programador da PSafe.<\/p>\n<p>E a grande vantagem de integrar o c\u00f3digo de um aplicativo \u00e9 justamente esta: os erros s\u00e3o detectados mais rapidamente e as solu\u00e7\u00f5es e corre\u00e7\u00f5es podem ser realizadas com mais facilidade. Quem se d\u00e1 bem com isso, somos n\u00f3s, os usu\u00e1rios, com aplicativos funcionando superbem e sem bugs. Maravilha, n\u00e3o \u00e9?<\/p>\n<p>Algu\u00e9m por a\u00ed j\u00e1 passou pela situa\u00e7\u00e3o de atualizar um app e aparecer algum problema? Conte nos coment\u00e1rios!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A chance de bugs aparecerem em uma atualiza\u00e7\u00e3o de app \u00e9 imensa. Mas a integra\u00e7\u00e3o cont\u00ednua (CI) diminui a possibilidade de falhas nesse processo. Entenda!<\/p>\n","protected":false},"author":114,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-11271","post","type-post","status-publish","format-standard","hentry","category-mercado"],"_links":{"self":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/11271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/users\/114"}],"replies":[{"embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/comments?post=11271"}],"version-history":[{"count":0,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/posts\/11271\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/media?parent=11271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/categories?post=11271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.psafe.com\/blog\/wp-json\/wp\/v2\/tags?post=11271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}