{"id":3819,"date":"2022-12-02T14:05:00","date_gmt":"2022-12-02T17:05:00","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=3819"},"modified":"2022-12-02T14:06:55","modified_gmt":"2022-12-02T17:06:55","slug":"quality_assurance","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/quality_assurance\/","title":{"rendered":"Quality Assurance: voc\u00ea sabe o que \u00e9?"},"content":{"rendered":"\n<p>Muito se fala em processos mais eficientes, em metodologias, em boas pr\u00e1ticas, mas afinal: como garantir que a solu\u00e7\u00e3o est\u00e1, de fato, sendo feita com qualidade?&nbsp;<\/p>\n\n\n\n<p>Apenas alegar que o <em>software<\/em> \u00e9 de qualidade, pode ser muito subjetivo, pois, o programador que implementou pode considerar ter feito um excelente trabalho, enquanto o usu\u00e1rio pode identificar <em>bugs<\/em> ou o <a href=\"https:\/\/programathor.com.br\/blog\/o-que-e-ux-e-sua-importancia-saiba-mais\/\">UX pode apontar melhorias na experi\u00eancia de uso<\/a>.<\/p>\n\n\n\n<p>Para garantir ent\u00e3o que a solu\u00e7\u00e3o est\u00e1 dentro dos padr\u00f5es de qualidade preestabelecidos, entra em a\u00e7\u00e3o o QA ou <em>Quality Assurance<\/em>. Siga essa leitura e saiba quais as responsabilidades e os impactos dessa \u00e1rea no neg\u00f3cio e como ela atua na empresa.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong><em>Quality Assurance<\/em>: qualidade de <em>software<\/em><\/strong><\/h2>\n\n\n\n<p>Antes de mais nada, \u00e9 importante entender o que \u00e9 qualidade em TI: \u00e9 o n\u00edvel de perfei\u00e7\u00e3o alcan\u00e7ado por um processo, servi\u00e7o ou produto, relacionados \u00e0 tecnologia. No caso da <em>Quality Assurance<\/em> ent\u00e3o, \u00e9 o funcionamento perfeito de um sistema implementado, conforme pr\u00e9-requisitos estabelecidos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O processo de garantia de qualidade<\/strong><\/h2>\n\n\n\n<p>Para que haja garantia da qualidade \u00e9 preciso que sejam criadas documenta\u00e7\u00f5es e alinhamentos pr\u00e9vios entre o time de desenvolvimento, usu\u00e1rios ou \u00e1reas de neg\u00f3cio, PO (<em>Product Owner<\/em>) \u2013 no caso de implementa\u00e7\u00e3o que siga <a href=\"https:\/\/programathor.com.br\/blog\/conheca-scrum-a-metodologia-que-tem-transformado-projetos-de-ti\/\">Scrum<\/a>; sobre o que \u00e9 esperado desse <em>software<\/em>, quais s\u00e3o as regras de neg\u00f3cio, crit\u00e9rios de aceite, como deve ser todo o ciclo de funcionamento do sistema etc.<\/p>\n\n\n\n<p>Com esse levantamento em m\u00e3os, uma equipe respons\u00e1vel por executar os testes, que pode inclusive ser denominada a \u00e1rea de QA, se torna respons\u00e1vel por testar e validar o <em>software<\/em>, tanto durante as etapas de desenvolvimento, quanto na entrega final, antes do <em>rollout<\/em>.<\/p>\n\n\n\n<p>Al\u00e9m de testar, a \u00e1rea de QA \u00e9 a respons\u00e1vel por garantir que a solu\u00e7\u00e3o est\u00e1 pronta para ser disponibilizada para uso em produ\u00e7\u00e3o, sendo o seu \u201cok\u201d o <em>check<\/em> final do processo de desenvolvimento de um <em>software<\/em>.<\/p>\n\n\n\n<p>\u00c9 importante ent\u00e3o que a \u00e1rea de QA esteja alinhada com as \u00e1reas de neg\u00f3cio e com os desenvolvedores n\u00e3o somente na entrega final, mas durante todo o ciclo de desenvolvimento, provocando questionamentos quando necess\u00e1rio, a fim de identificar poss\u00edveis oportunidades de melhorias no fluxo, integra\u00e7\u00f5es, interface, funcionalidades e at\u00e9 mesmo sugerir altera\u00e7\u00f5es.<\/p>\n\n\n\n<p>Em resumo, ent\u00e3o, a <em>Quality Assurance<\/em> \u00e9 quem ir\u00e1 validar todo o <em>software<\/em>, desde quest\u00f5es funcionais at\u00e9 est\u00e9ticas e de UX.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=quality_assurance\"><img decoding=\"async\" width=\"700\" height=\"380\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg\" alt=\"Vagas ProgramaThor - Quality Assurance\" class=\"wp-image-2279\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg 700w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-300x163.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-676x367.jpg 676w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Tipos mais comuns de testes<\/strong><\/h2>\n\n\n\n<p>Para entender mais sobre os testes realizados pelo QA, confira aqui alguns dos principais tipos de testes:<\/p>\n\n\n\n<ol>\n<li><strong>Testes manuais<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Esse tipo de teste \u00e9 realizado manualmente pelo profissional que est\u00e1 testando. Ou seja, esse profissional navega por toda a solu\u00e7\u00e3o, executando todas as funcionalidades e observando o comportamento do sistema. Al\u00e9m disso, evid\u00eancias s\u00e3o geradas e registradas como comprova\u00e7\u00e3o dos resultados alcan\u00e7ados.<\/p>\n\n\n\n<p>O QA ent\u00e3o simula todos os poss\u00edveis cen\u00e1rios de execu\u00e7\u00e3o do <em>software<\/em>, em um ambiente de testes, que costuma ser uma r\u00e9plica do ambiente de produ\u00e7\u00e3o.<\/p>\n\n\n\n<ol start=\"2\">\n<li><strong>Testes automatizados<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Considerando <em>software<\/em>s com processos repetitivos ou mesmo aqueles que possuem muitas funcionalidades e acaba se tornando invi\u00e1vel a realiza\u00e7\u00e3o de testes manuais, foram criados os testes automatizados.<\/p>\n\n\n\n<p>Esses s\u00e3o executados de maneira autom\u00e1tica por uma ferramenta espec\u00edfica para realiza\u00e7\u00e3o de testes ou ainda, h\u00e1 os casos em que os pr\u00f3prios desenvolvedores da empresa criam um rob\u00f4 (<a href=\"https:\/\/programathor.com.br\/blog\/o_que_e_rpa\/\">RPA<\/a>) capaz de fazer os testes.<\/p>\n\n\n\n<ol start=\"3\">\n<li><strong>Teste de integra\u00e7\u00e3o<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Esse \u00e9 o tipo de testes visado especificamente para validar as integra\u00e7\u00f5es existentes no <em>software<\/em>, sejam elas de processos, sistemas, bases de dados ou mesmo m\u00f3dulos do mesmo <em>software<\/em>.&nbsp;<\/p>\n\n\n\n<ol start=\"4\">\n<li><strong>Teste de performance<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Tamb\u00e9m conhecido como teste de carga, esse teste \u00e9 realizado a fim de identificar o comportamento do <em>software<\/em> quando h\u00e1 uma sobrecarga de acessos ou de requisi\u00e7\u00f5es. Esse teste \u00e9 importante para validar a <a href=\"https:\/\/programathor.com.br\/blog\/arquitetura_de_software\/\">arquitetura<\/a> e a infraestrutura necess\u00e1ria para funcionamento do <em>software<\/em>.<\/p>\n\n\n\n<ol start=\"5\">\n<li><strong><em>Smoke Test<\/em><\/strong><\/li>\n<\/ol>\n\n\n\n<p>Esse \u00e9 um conjunto de testes r\u00e1pidos, realizado a fim de garantir que as fun\u00e7\u00f5es b\u00e1sicas e principais do <em>software<\/em> estejam funcionando devidamente. Normalmente \u00e9 realizado ap\u00f3s algum ajuste simples no <em>software<\/em> ou atualiza\u00e7\u00e3o de vers\u00e3o.<\/p>\n\n\n\n<ol start=\"6\">\n<li><strong>Teste regressivo<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Testes regressivos s\u00e3o muito importantes quando se trata de um <em>software<\/em> complexo, com v\u00e1rias camadas. Isso porque ele garante que todo o sistema permanece funcionando adequadamente, mesmo quando apenas um dos m\u00f3dulos foi alterado, garantindo assim a integridade de tudo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Sua empresa possui uma \u00e1rea de <em>Quality Assurance<\/em>?<\/strong><\/h2>\n\n\n\n<p>Pode ser que n\u00e3o haja uma \u00e1rea espec\u00edfica, mas alguns membros do time respons\u00e1veis por garantir a qualidade dos <em>software<\/em>s implementados. O importante \u00e9 que haja esse olhar de valida\u00e7\u00e3o sob uma perspectiva al\u00e9m da do desenvolvedor ou dos usu\u00e1rios.&nbsp;<\/p>\n\n\n\n<p>At\u00e9 porque, quem atua com QA costuma ser treinado e especializado em ferramentas e metodologias espec\u00edficas para essa finalidade, sendo ent\u00e3o as pessoas mais adequadas para assegurar a qualidade da entrega.<\/p>\n\n\n\n<p>Essa pode ser inclusive, uma boa oportunidade para quem deseja se especializar em algo novo na \u00e1rea de TI! At\u00e9 mesmo se voc\u00ea \u00e9 programador e est\u00e1 em <a href=\"http:\/\/programathor.com.br\/jobs\">busca de uma oportunidade<\/a>!<\/p>\n\n\n\n<p>Caso tenha d\u00favidas, sugest\u00f5es ou coment\u00e1rios sobre o tema, escreva aqui!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/?utm_source=blog&amp;utm_medium=quality_assurance\"><img decoding=\"async\" width=\"1024\" height=\"171\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg\" alt=\"ProgramaThor - Quality Assurance\" class=\"wp-image-2280\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-300x50.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-768x128.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-676x113.jpg 676w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Recrute um desenvolvedor!<\/h2>\n\n\n\n<p>Est\u00e1 procurando um desenvolvedor para sua empresa? A ProgramaThor \u00e9 o melhor lugar para encontrar este profissional. Nossa plataforma \u00e9 totalmente focada em desenvolvedores. Para se candidatar, exigimos que os desenvolvedores sejam compat\u00edveis \u00e0 sua vaga.<\/p>\n\n\n\n<p>Ainda n\u00e3o testou?&nbsp;<a href=\"https:\/\/programathor.com.br\/companies\/sign_up\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">Cadastre-se<\/a>&nbsp;e ganhe 30 dias para testar a plataforma e divulgar at\u00e9 5 vagas sem custo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muito se fala em processos mais eficientes, em metodologias, em boas pr\u00e1ticas, mas afinal: como garantir que a solu\u00e7\u00e3o est\u00e1, de fato, sendo feita com qualidade?&nbsp; Apenas alegar que o software \u00e9 de qualidade, pode ser muito subjetivo, pois, o programador que implementou pode considerar ter feito um excelente trabalho, enquanto o usu\u00e1rio pode identificar [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":3820,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[13,262],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Quality Assurance: voc\u00ea sabe o que \u00e9? - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Voc\u00ea sabe o que \u00e9 Quality Assurance? Nesse artigo, a ProgramaThor explicou. Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/quality_assurance\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quality Assurance: voc\u00ea sabe o que \u00e9? - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea sabe o que \u00e9 Quality Assurance? Nesse artigo, a ProgramaThor explicou. Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/quality_assurance\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-02T17:05:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-02T17:06:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2022\/12\/Capa-Artigo-Template-12.png\" \/>\n\t<meta property=\"og:image:width\" content=\"676\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priscila Esperandio Ferrari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priscila Esperandio Ferrari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quality Assurance: voc\u00ea sabe o que \u00e9? - Blog ProgramaThor","description":"Voc\u00ea sabe o que \u00e9 Quality Assurance? Nesse artigo, a ProgramaThor explicou. Vem conferir e tirar todas suas d\u00favidas!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/programathor.com.br\/blog\/quality_assurance\/","og_locale":"pt_PT","og_type":"article","og_title":"Quality Assurance: voc\u00ea sabe o que \u00e9? - Blog ProgramaThor","og_description":"Voc\u00ea sabe o que \u00e9 Quality Assurance? Nesse artigo, a ProgramaThor explicou. Vem conferir e tirar todas suas d\u00favidas!","og_url":"https:\/\/programathor.com.br\/blog\/quality_assurance\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_published_time":"2022-12-02T17:05:00+00:00","article_modified_time":"2022-12-02T17:06:55+00:00","og_image":[{"width":676,"height":366,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2022\/12\/Capa-Artigo-Template-12.png","type":"image\/png"}],"author":"Priscila Esperandio Ferrari","twitter_card":"summary_large_image","twitter_creator":"@ProgramaThor","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Priscila Esperandio Ferrari","Tempo estimado de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/quality_assurance\/","url":"https:\/\/programathor.com.br\/blog\/quality_assurance\/","name":"Quality Assurance: voc\u00ea sabe o que \u00e9? - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2022-12-02T17:05:00+00:00","dateModified":"2022-12-02T17:06:55+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de"},"description":"Voc\u00ea sabe o que \u00e9 Quality Assurance? Nesse artigo, a ProgramaThor explicou. Vem conferir e tirar todas suas d\u00favidas!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/quality_assurance\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/quality_assurance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/quality_assurance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Quality Assurance: voc\u00ea sabe o que \u00e9?"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de","name":"Priscila Esperandio Ferrari","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","caption":"Priscila Esperandio Ferrari"},"url":"https:\/\/programathor.com.br\/blog\/author\/priscila-esperandio-ferrari\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3819"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3819"}],"version-history":[{"count":2,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3819\/revisions"}],"predecessor-version":[{"id":3822,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3819\/revisions\/3822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/3820"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}