{"id":29728,"date":"2022-07-08T18:02:33","date_gmt":"2022-07-08T18:02:33","guid":{"rendered":"https:\/\/www.zaptest.com\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples"},"modified":"2022-07-08T18:02:33","modified_gmt":"2022-07-08T18:02:33","slug":"o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples","title":{"rendered":"O que \u00e9 a Automa\u00e7\u00e3o de Testes? A No Jarg\u00e3o, Guia Simples"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Existem duas categorias principais de testes de software: Manual e Automatizado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os testes manuais s\u00e3o demorados, trabalhosos, e com software complexo, tamb\u00e9m podem tornar-se dispendiosos quando se utiliza exclusivamente. Os testes automatizados simplificam os processos, reduzem o tempo de teste e eliminam inefici\u00eancias como os programadores de software que gastam horas tediosas a testar a funcionalidade do software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">O seguinte resume os testes automatizados e como pode ajudar o seu fluxo de trabalho de teste de software.<\/span><\/p>\n<h2><\/h2>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabela de conte\u00fado\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #b90000;color:#b90000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #b90000;color:#b90000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#O_que_e_a_automatizacao_de_testes_e_porque_e_que_precisamos_dela\" >O que \u00e9 a automatiza\u00e7\u00e3o de testes, e porque \u00e9 que precisamos dela?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#A_Piramide_de_Automatizacao_de_Testes\" >A Pir\u00e2mide de Automatiza\u00e7\u00e3o de Testes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Unidade\" >1. Unidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_Integracao\" >2. Integra\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_API\" >3. API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#4_UI\" >4. UI<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Quais_sao_os_principais_criterios_para_um_processo_de_automatizacao_de_testes_bem_sucedido\" >Quais s\u00e3o os principais crit\u00e9rios para um processo de automatiza\u00e7\u00e3o de testes bem sucedido?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Ter_uma_Equipa_Dedicada\" >1. Ter uma Equipa Dedicada<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_Ter_as_ferramentas_certas\" >2. Ter as ferramentas certas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_Ter_um_Orcamento_Dedicado\" >3. Ter um Or\u00e7amento Dedicado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#4_Implementacao_de_um_Quadro_de_Testes_Fortes\" >4. Implementa\u00e7\u00e3o de um Quadro de Testes Fortes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Quais_sao_os_Tipos_de_Testes_Automatizados\" >Quais s\u00e3o os Tipos de Testes Automatizados?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Testes_funcionais\" >1. Testes funcionais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_Testes_Nao_Funcionais\" >2. Testes N\u00e3o Funcionais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_Analise_de_codigo\" >3. An\u00e1lise de c\u00f3digo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#4_Testes_unitarios\" >4. Testes unit\u00e1rios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#5_Testes_de_integracao\" >5. Testes de integra\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#6_Testes_de_fumo\" >6. Testes de fumo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#7_Testes_de_desempenho\" >7. Testes de desempenho<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#8_Testes_de_Regressao\" >8. Testes de Regress\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#9_Testes_API\" >9. Testes API<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Que_Processos_e_Tipos_de_Testes_Deve_Automatizar\" >Que Processos e Tipos de Testes Deve Automatizar?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Testes_Repetitivos\" >1. Testes Repetitivos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_Testes_de_alto_risco\" >2. Testes de alto risco<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_Testes_que_consomem_tempo\" >3. Testes que consomem tempo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#4_Aplicacoes_multifacetadas\" >4. Aplica\u00e7\u00f5es multifacetadas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Quem_deve_ser_envolvido_no_processo_de_automatizacao_de_testes\" >Quem deve ser envolvido no processo de automatiza\u00e7\u00e3o de testes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Desenvolvedores\" >1. Desenvolvedores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_Testers\" >2. Testers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_Equipa_de_Garantia_de_Qualidade\" >3. Equipa de Garantia de Qualidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#4_Intervenientes_Utilizadores_finais\" >4. Intervenientes (Utilizadores finais)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Processo_de_automatizacao_de_testes_e_lista_de_verificacao_da_implementacao\" >Processo de automatiza\u00e7\u00e3o de testes e lista de verifica\u00e7\u00e3o da implementa\u00e7\u00e3o<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Passo_1_Definir_Objectivos_do_Teste\" >Passo 1: Definir Objectivos do Teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Etapa_2_Dar_prioridade_aos_testes\" >Etapa 2: Dar prioridade aos testes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Etapa_3_Aplicabilidade_da_plataforma_cruzada\" >Etapa 3: Aplicabilidade da plataforma cruzada<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Passo_4_Facilidade_de_testes\" >Passo 4: Facilidade de testes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Passo_5_Comunicacoes_simplificadas\" >Passo 5: Comunica\u00e7\u00f5es simplificadas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Etapa_6_Garantia_de_qualidade\" >Etapa 6: Garantia de qualidade<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Alguns_equivocos_comuns_sobre_a_automatizacao_de_testes\" >Alguns equ\u00edvocos comuns sobre a automatiza\u00e7\u00e3o de testes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_A_automatizacao_substitui_os_testes_manuais\" >1. A automatiza\u00e7\u00e3o substitui os testes manuais<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_A_automatizacao_elimina_os_erros\" >2. A automatiza\u00e7\u00e3o elimina os erros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_A_automatizacao_requer_experiencia_para_se_desenvolver\" >3. A automatiza\u00e7\u00e3o requer experi\u00eancia para se desenvolver<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Coisas_a_ter_em_mente_antes_durante_e_depois_do_processo_de_automatizacao_de_testes\" >Coisas a ter em mente antes, durante e depois do processo de automatiza\u00e7\u00e3o de testes<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#1_Os_testes_nao_sao_um_reparo-tudo\" >1. Os testes n\u00e3o s\u00e3o um reparo-tudo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#2_O_%E2%80%9Capressar_Convida_a_Erros\" >2. O &#8220;apressar Convida a Erros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#3_Mesmo_os_testes_tem_erros\" >3. Mesmo os testes t\u00eam erros<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Testes_de_Automatizacao_de_Testes_Ponta-a-Ponta_com_ZAPTEST\" >Testes de Automatiza\u00e7\u00e3o de Testes Ponta-a-Ponta com ZAPTEST<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#FAQs\" >FAQs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#O_que_sao_testes_de_automatizacao\" >O que s\u00e3o testes de automatiza\u00e7\u00e3o?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#O_que_e_um_quadro_de_automatizacao\" >O que \u00e9 um quadro de automatiza\u00e7\u00e3o?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Qual_e_a_estrutura_na_automatizacao_de_testes\" >Qual \u00e9 a estrutura na automatiza\u00e7\u00e3o de testes?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#O_que_e_um_quadro_de_automatizacao_orientado_por_dados\" >O que \u00e9 um quadro de automatiza\u00e7\u00e3o orientado por dados?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/www.zaptest.com\/pt-br\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\/#Porque_e_que_sao_necessarios_testes_de_automatizacao\" >Porque \u00e9 que s\u00e3o necess\u00e1rios testes de automatiza\u00e7\u00e3o?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"O_que_e_a_automatizacao_de_testes_e_porque_e_que_precisamos_dela\"><\/span><strong>O que \u00e9 a automatiza\u00e7\u00e3o de testes, e porque \u00e9 que precisamos dela?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=Nd31XiSGJLw&amp;t=1s\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-29302\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.26.18-1024x527.png\" alt=\"O que \u00e9 a automatiza\u00e7\u00e3o de testes?\" width=\"1024\" height=\"527\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.26.18-980x505.png 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.26.18-480x247.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">O que \u00e9 a automatiza\u00e7\u00e3o dos testes de software?  <\/span><a href=\"https:\/\/www.zaptest.com\/a-complete-guide-to-software-testing-automation\"><span style=\"font-weight: 400;\">Testes automatizados<\/span><\/a><span style=\"font-weight: 400;\">  \u00e9 o processo de utiliza\u00e7\u00e3o de ferramentas de software que executam software recentemente desenvolvido ou actualiza\u00e7\u00f5es atrav\u00e9s de uma s\u00e9rie de testes para identificar potenciais erros de codifica\u00e7\u00e3o, estrangulamentos, e outros obst\u00e1culos ao desempenho. As ferramentas de automatiza\u00e7\u00e3o de testes de software desempenham as seguintes fun\u00e7\u00f5es:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Implementa\u00e7\u00e3o e realiza\u00e7\u00e3o de testes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An\u00e1lise dos resultados<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Comparar os resultados com os resultados esperados<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gera\u00e7\u00e3o de um relat\u00f3rio sobre o desempenho do software de desenvolvimento<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Ao testar novo software ou actualiza\u00e7\u00f5es de software, os testes manuais podem ser dispendiosos e fastidiosos. Enquanto que os testes automatizados s\u00e3o menos dispendiosos e demoram menos tempo.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os testes automatizados podem ajudar a detectar falhas mais rapidamente com menos hip\u00f3teses de erro humano. Al\u00e9m disso, s\u00e3o mais f\u00e1ceis de executar v\u00e1rias vezes para cada altera\u00e7\u00e3o ou at\u00e9 obter os resultados desejados.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">A automatiza\u00e7\u00e3o tamb\u00e9m acelera o processo de introdu\u00e7\u00e3o de software no mercado. A automatiza\u00e7\u00e3o permite testes exaustivos em \u00e1reas espec\u00edficas, para que se possa abordar quest\u00f5es comuns antes de passar \u00e0 fase seguinte.<\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"A_Piramide_de_Automatizacao_de_Testes\"><\/span><strong>A Pir\u00e2mide de Automatiza\u00e7\u00e3o de Testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><iframe loading=\"lazy\" title=\"The Test Automation Pyramid\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/GPTmBLrGE2g?feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">Uma pir\u00e2mide de automatiza\u00e7\u00e3o de testes ajuda-o a compreender a frequ\u00eancia com que cada tipo de teste deve ser realizado.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A pir\u00e2mide de automatiza\u00e7\u00e3o de testes divide os testes em quatro n\u00edveis. A camada inferior representa os testes que se devem realizar com maior frequ\u00eancia. Os n\u00edveis diminuem \u00e0 medida que se aproximam do topo da pir\u00e2mide, representando testes que se devem fazer com menos frequ\u00eancia.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aqui est\u00e3o os tipos de testes que a pir\u00e2mide de automatiza\u00e7\u00e3o de testes indica que deve estar a fazer, da maioria para a m\u00ednima:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes unit\u00e1rios<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes de integra\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes API<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes UI<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"1_Unidade\"><\/span><strong>1. Unidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes unit\u00e1rios envolvem a decomposi\u00e7\u00e3o do software de desenvolvimento em unidades diger\u00edveis para identificar quaisquer erros ou problemas de desempenho.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os testes unit\u00e1rios ajudam a identificar erros antes que o processo de desenvolvimento de software avance demasiado. Este tipo de testes acontece durante as primeiras fases de desenvolvimento de software, isolando e resolvendo problemas antes de avan\u00e7ar com os testes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Os testes unit\u00e1rios s\u00e3o o tipo de testes que se deve fazer com mais frequ\u00eancia porque asseguram que todos os componentes de software mais pequenos est\u00e3o a funcionar correctamente antes de os integrar no todo.  <\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"2_Integracao\"><\/span><strong>2. Integra\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Uma vez verificado que cada componente individual do software est\u00e1 a funcionar correctamente, \u00e9 altura de os combinar para determinar se todos eles trabalham em conjunto. Os testes de integra\u00e7\u00e3o validam as interac\u00e7\u00f5es de componentes, incluindo as que se encontram dentro do mesmo programa de software.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00c9 essencial que todos os componentes integrados interajam correctamente com o software ou com servi\u00e7os externos, tais como servi\u00e7os web. Assim, a maioria das pessoas opta por criar uma base de dados para testes de integra\u00e7\u00e3o para listar todos os cen\u00e1rios poss\u00edveis.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Uma vez que ir\u00e1 resolver a maioria dos erros de c\u00f3digo durante os testes unit\u00e1rios, n\u00e3o dever\u00e1 ter de fazer testes de integra\u00e7\u00e3o com a mesma frequ\u00eancia.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_API\"><\/span><strong>3. API<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A Interface de Programa de Aplica\u00e7\u00e3o (API) testa se dois componentes de software distintos podem comunicar um com o outro em v\u00e1rias circunst\u00e2ncias.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alguns tipos de testes API incluem:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes de valida\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes funcionais<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes de seguran\u00e7a<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Teste de carga<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"4_UI\"><\/span><strong>4. UI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de interface de utilizador (IU) (tamb\u00e9m conhecidos como testes GUI) asseguram que o software funciona com v\u00e1rias interfaces de utilizador, tais como sistemas operativos, navegadores, e outros locais onde os utilizadores finais interagem com ele. Os testes UI avaliam caracter\u00edsticas como funcionalidade, design visual, desempenho e usabilidade. Felizmente, os testes de automa\u00e7\u00e3o da IU eliminam a necessidade de adquirir m\u00faltiplos dispositivos para testes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A automatiza\u00e7\u00e3o de testes de IU considera a experi\u00eancia do utilizador final e ajuda a moldar o software para corresponder a essa interac\u00e7\u00e3o. A estrutura de automatiza\u00e7\u00e3o de testes da IU deve incluir cen\u00e1rios de teste relacionados com estrangulamentos do sistema e do processo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Uma vez que todas as etapas de testes anteriores deveriam ter identificado e reparado a maioria dos problemas que o software poderia ter, os testes de IU deveriam ser o teste menos demorado. As ferramentas de automa\u00e7\u00e3o da IU poupam ainda mais tempo.  <\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Quais_sao_os_principais_criterios_para_um_processo_de_automatizacao_de_testes_bem_sucedido\"><\/span><strong>Quais s\u00e3o os principais crit\u00e9rios para um processo de automatiza\u00e7\u00e3o de testes bem sucedido?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">O principal objectivo da automatiza\u00e7\u00e3o de testes \u00e9 identificar erros de software e repar\u00e1-los antes que um projecto passe para outra fase ou chegue ao utilizador final. Um processo de automatiza\u00e7\u00e3o de testes bem sucedido leva menos tempo e produz software que se comporta e fornece funcionalidade como pretendido<\/span><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=Z1duPnw1QzI&amp;t=451s\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-29335\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.31.10-1024x527.png\" alt=\"automatiza\u00e7\u00e3o de testes de software das melhores pr\u00e1ticas\" width=\"1024\" height=\"527\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.31.10-980x504.png 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-10-at-10.31.10-480x247.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"1_Ter_uma_Equipa_Dedicada\"><\/span><strong>1. Ter uma Equipa Dedicada<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Ter uma equipa dedicada a testar o software \u00e9 essencial. Desenvolvedores, testadores e a equipa de garantia de qualidade podem ser envolvidos em diferentes partes do processo de teste para garantir que nada \u00e9 perdido em cada n\u00edvel de teste.  <\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"2_Ter_as_ferramentas_certas\"><\/span><strong>2. Ter as ferramentas certas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A escolha das ferramentas correctas de automatiza\u00e7\u00e3o de testes \u00e9 essencial. As ferramentas de teste automatizado funcionam melhor quando o s\u00e3o:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">F\u00e1cil de usar<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Capaz de testar uma variedade de sistemas operativos, navegadores, e dispositivos<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Equipado com as ferramentas necess\u00e1rias (pilha completa) para testar o que precisa<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Capaz de suportar a sua linguagem de scripting e de ser f\u00e1cil de usar mesmo para pessoas que n\u00e3o conhecem a linguagem de scripting, ou que n\u00e3o t\u00eam capacidades de codifica\u00e7\u00e3o  <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reutiliz\u00e1vel para m\u00faltiplos testes e altera\u00e7\u00f5es<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Capaz de aproveitar grandes conjuntos de dados de m\u00faltiplas fontes para fornecer valida\u00e7\u00f5es de dados<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_Ter_um_Orcamento_Dedicado\"><\/span><strong>3. Ter um Or\u00e7amento Dedicado<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Se j\u00e1 est\u00e1 a investir no desenvolvimento de software, tendo um or\u00e7amento dedicado a software de automatiza\u00e7\u00e3o de testes, o desenvolvimento e a forma\u00e7\u00e3o podem poupar-lhe dinheiro a longo prazo. Passar\u00e1 menos tempo a fazer testes manuais e a p\u00f4r o software a funcionar mais rapidamente.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"4_Implementacao_de_um_Quadro_de_Testes_Fortes\"><\/span><strong>4. Implementa\u00e7\u00e3o de um Quadro de Testes Fortes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">O que \u00e9 um quadro de teste? Um quadro de testes que inclua directrizes, melhores pr\u00e1ticas, ferramentas e regras para testes pode poupar tempo e esfor\u00e7o. Uma boa estrutura de automatiza\u00e7\u00e3o da web deve integrar v\u00e1rias fun\u00e7\u00f5es como:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Bibliotecas<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dados de teste<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">M\u00f3dulos reutiliz\u00e1veis<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Integra\u00e7\u00e3o de ferramentas de terceiros<\/span><\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Quais_sao_os_Tipos_de_Testes_Automatizados\"><\/span><strong>Quais s\u00e3o os Tipos de Testes Automatizados?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Embora existam muitos tipos de testes poss\u00edveis de automatizar, aqui est\u00e3o alguns dos mais comuns.  <\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"What Types of Testing to Automate?\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/nhAq59rDJrk?start=94&#038;feature=oembed\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Testes_funcionais\"><\/span><strong>1. Testes funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes funcionais ajudam a determinar se o software ou a aplica\u00e7\u00e3o funciona de acordo com as expectativas. Testa se o software est\u00e1 a produzir os resultados correctos sem erros ou lacunas.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"2_Testes_Nao_Funcionais\"><\/span><strong>2. Testes N\u00e3o Funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes n\u00e3o-funcionais medem v\u00e1rias coisas, incluindo:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Como o software funciona bem em v\u00e1rias circunst\u00e2ncias<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Como funciona o software sob cargas esperadas de utilizadores, incluindo pico de utiliza\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Como funciona o software sob as condi\u00e7\u00f5es de carga mais pesadas<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_Analise_de_codigo\"><\/span><strong>3. An\u00e1lise de c\u00f3digo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/264934.264942\"><br \/>\n  <span style=\"font-weight: 400;\">An\u00e1lise de c\u00f3digo<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\"> analisa o c\u00f3digo e identifica problemas atrav\u00e9s de testes, como por exemplo:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u00f3digo redundante e loops de desempenho<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u00f3digo que n\u00e3o funciona<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u00f3digo que tem problemas de interface<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u00f3digo que tem conflitos internos com outros c\u00f3digos<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"4_Testes_unitarios\"><\/span><strong>4. Testes unit\u00e1rios<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes unit\u00e1rios avaliam os componentes individuais do software. O objectivo dos testes unit\u00e1rios \u00e9 assegurar que a funcionalidade b\u00e1sica de unidades espec\u00edficas dentro do software est\u00e1 intacta e livre de erros.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"5_Testes_de_integracao\"><\/span><strong>5. Testes de integra\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de integra\u00e7\u00e3o asseguram que as unidades trabalham em conjunto quando est\u00e3o ligadas umas \u00e0s outras. Examina se os componentes cooperam de forma l\u00f3gica e produzem os valores correctos. Tamb\u00e9m testa se os m\u00f3dulos funcionam com ferramentas de terceiros.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"6_Testes_de_fumo\"><\/span><strong>6. Testes de fumo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os promotores utilizam testes de fumo para verificar a estabilidade de todo o sistema ap\u00f3s cada nova constru\u00e7\u00e3o.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"7_Testes_de_desempenho\"><\/span><strong>7. Testes de desempenho<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de desempenho medem o bom funcionamento do software. A sua principal preocupa\u00e7\u00e3o \u00e9 a qualidade global do software, pontos onde falha, velocidade, e escalabilidade.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"8_Testes_de_Regressao\"><\/span><strong>8. Testes de Regress\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de regress\u00e3o asseguram que o novo c\u00f3digo, repara\u00e7\u00e3o de erros, ou actualiza\u00e7\u00f5es n\u00e3o quebram a funcionalidade de componentes previamente existentes dentro do software.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"9_Testes_API\"><\/span><strong>9. Testes API<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes API asseguram que dois componentes s\u00e3o capazes de comunicar um com o outro de forma fi\u00e1vel e segura numa variedade de cen\u00e1rios. Uma estrutura de automatiza\u00e7\u00e3o de testes API deve ser f\u00e1cil de usar, escal\u00e1vel e reutiliz\u00e1vel.<\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Que_Processos_e_Tipos_de_Testes_Deve_Automatizar\"><\/span><strong>Que Processos e Tipos de Testes Deve Automatizar?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">O objectivo de qualquer cen\u00e1rio de automatiza\u00e7\u00e3o \u00e9 acelerar o tempo de teste e reduzir os custos, pelo que a automatiza\u00e7\u00e3o baseada em dados \u00e9 essencial. Aqui est\u00e3o alguns exemplos de processos que a automatiza\u00e7\u00e3o pode ajudar:<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"1_Testes_Repetitivos\"><\/span><strong>1. Testes Repetitivos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Qualquer teste que envolva repeti\u00e7\u00e3o sequencial e regular beneficia de testes automatizados simplesmente porque pode ser executado mais rapidamente do que testes manuais.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"2_Testes_de_alto_risco\"><\/span><strong>2. Testes de alto risco<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A automatiza\u00e7\u00e3o permite-lhe isolar potenciais pontos de falha e trat\u00e1-los antes de come\u00e7ar a alterar qualquer c\u00f3digo. Evitar a altera\u00e7\u00e3o do c\u00f3digo impede o abrandamento do ciclo de desenvolvimento, a menos que o teste identifique um problema.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_Testes_que_consomem_tempo\"><\/span><strong>3. Testes que consomem tempo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes manuais demoram mais tempo e s\u00e3o propensos a erros. A automatiza\u00e7\u00e3o dos testes reduz a m\u00e3o-de-obra necess\u00e1ria para a realiza\u00e7\u00e3o dos testes e as hip\u00f3teses de n\u00e3o apanhar erros vitais.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"4_Aplicacoes_multifacetadas\"><\/span><strong>4. Aplica\u00e7\u00f5es multifacetadas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Quando o software tem uma grande interac\u00e7\u00e3o com outras aplica\u00e7\u00f5es ou software, h\u00e1 mais potencial para conflitos. A automatiza\u00e7\u00e3o assegura a captura de todos os conflitos potenciais.<\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Quem_deve_ser_envolvido_no_processo_de_automatizacao_de_testes\"><\/span><strong>Quem deve ser envolvido no processo de automatiza\u00e7\u00e3o de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-3548\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/water-1024x613.jpg\" alt=\"que deve estar envolvido com ferramentas de automatiza\u00e7\u00e3o de testes de software e planeamento\" width=\"1024\" height=\"613\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/water-1024x613.jpg 1024w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/water-480x287.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 1024px, 100vw\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Os testes de automatiza\u00e7\u00e3o raramente s\u00e3o um trabalho para um \u00fanico empregado. Aqui est\u00e3o alguns exemplos de pessoas que deveriam estar envolvidas em quaisquer processos de testes de automatiza\u00e7\u00e3o:<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Desenvolvedores\"><\/span><strong>1. Desenvolvedores<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os programadores s\u00e3o os testadores iniciais para garantir que n\u00e3o h\u00e1 problemas decorrentes de erros no c\u00f3digo. Atendem aos detalhes mais finos dos testes, tais como testes unit\u00e1rios, testes de fumo, e testes de integra\u00e7\u00e3o.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Testers\"><\/span><strong>2. Testers<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os provadores tamb\u00e9m fazem um pouco de testes unit\u00e1rios e podem fazer testes de fumo ou de integra\u00e7\u00e3o. Tamb\u00e9m fazem testes de regress\u00e3o para garantir que os novos componentes funcionam com os antigos.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Equipa_de_Garantia_de_Qualidade\"><\/span><strong>3. Equipa de Garantia de Qualidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A utiliza\u00e7\u00e3o de testes automatizados assegura que a equipa de GQ n\u00e3o tem de ter experi\u00eancia em codifica\u00e7\u00e3o, para al\u00e9m dos fundamentos relevantes. O seu trabalho \u00e9 encontrar problemas que os criadores e os testadores possam perder. Tamb\u00e9m testam os limites das capacidades do software.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Uma boa estrutura de automatiza\u00e7\u00e3o de testes GUI melhora a capacidade da equipa de GQ para lidar com os testes em vez de depender de programadores ou outros testadores.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Intervenientes_Utilizadores_finais\"><\/span><strong>4. Intervenientes (Utilizadores finais)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes Beta dos utilizadores finais s\u00e3o essenciais para garantir o seu bom funcionamento para as pessoas que ir\u00e3o utilizar o produto final.<\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Processo_de_automatizacao_de_testes_e_lista_de_verificacao_da_implementacao\"><\/span><strong>Processo de automatiza\u00e7\u00e3o de testes e lista de verifica\u00e7\u00e3o da implementa\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29236\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Software-testing-checklist-1024x681.jpeg\" alt=\"Lista de verifica\u00e7\u00e3o de testes de software\" width=\"586\" height=\"390\"><\/p>\n<p><span style=\"font-weight: 400;\">Um sistema de automatiza\u00e7\u00e3o de testes bem sucedido ir\u00e1 aderir ao seguinte processo:<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_1_Definir_Objectivos_do_Teste\"><\/span><strong>Passo 1: Definir Objectivos do Teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Fa\u00e7a um mapa do que pretende realizar com os testes antes de seleccionar quaisquer testes a executar. Desta forma, n\u00e3o est\u00e1 a perder tempo de processamento para resultados sem sentido.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Etapa_2_Dar_prioridade_aos_testes\"><\/span><strong>Etapa 2: Dar prioridade aos testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Estabelecer uma lista de prioridades para os testes permite-lhe concentrar-se primeiro nas \u00e1reas mais vitais e trabalhar at\u00e9 \u00e0s menos importantes.  <\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Etapa_3_Aplicabilidade_da_plataforma_cruzada\"><\/span><strong>Etapa 3: Aplicabilidade da plataforma cruzada<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\u00c9 essencial testar se o software funciona com v\u00e1rios sistemas operativos, navegadores, e dispositivos.  <\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_4_Facilidade_de_testes\"><\/span><strong>Passo 4: Facilidade de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes devem ser reutiliz\u00e1veis, aplic\u00e1veis a outras aplica\u00e7\u00f5es, ou capazes de se adaptarem rapidamente a outros cen\u00e1rios. Desta forma, n\u00e3o se est\u00e1 a reinventar a roda quando se iniciam processos de teste.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Passo_5_Comunicacoes_simplificadas\"><\/span><strong>Passo 5: Comunica\u00e7\u00f5es simplificadas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Assegurar que todas as pessoas que necessitam de contribuir para os testes o fa\u00e7am e que a informa\u00e7\u00e3o esteja dispon\u00edvel num local comum. Fazer um mapa claro de quem deve estar envolvido em cada teste e os resultados podem eliminar redund\u00e2ncias ou desfazer o trabalho \u00e1rduo de outra pessoa.  <\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Etapa_6_Garantia_de_qualidade\"><\/span><strong>Etapa 6: Garantia de qualidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\u00c9 essencial utilizar uma equipa de GQ para verificar os resultados. A utiliza\u00e7\u00e3o de um grupo de teste de GQ elimina a hip\u00f3tese de faltarem erros importantes no produto final.  <\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Alguns_equivocos_comuns_sobre_a_automatizacao_de_testes\"><\/span><strong>Alguns equ\u00edvocos comuns sobre a automatiza\u00e7\u00e3o de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A maior concep\u00e7\u00e3o errada sobre testes automatizados \u00e9 que se trata de uma correc\u00e7\u00e3o para todos os softwares de desenvolvimento. Essa cren\u00e7a leva aos seguintes pressupostos errados.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_A_automatizacao_substitui_os_testes_manuais\"><\/span><strong>1. A automatiza\u00e7\u00e3o substitui os testes manuais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A melhor analogia sobre a automatiza\u00e7\u00e3o em substitui\u00e7\u00e3o das tarefas manuais vem da falsa ideia de que as m\u00e1quinas de lavar lou\u00e7a podem erradicar toda a lavagem manual da lou\u00e7a. No entanto, h\u00e1 sempre pratos que necessitam de lavagem manual.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">O mesmo conceito aplica-se aos testes de automatiza\u00e7\u00e3o em software. A automatiza\u00e7\u00e3o acelera os cen\u00e1rios de teste comuns e reduz a carga de trabalho de teste. Contudo, n\u00e3o elimina a necessidade de testadores manuais, especialmente naquela fase de resolu\u00e7\u00e3o de problemas, em que um revelador \u00e9 mais capaz de identificar fontes de erro.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"2_A_automatizacao_elimina_os_erros\"><\/span><strong>2. A automatiza\u00e7\u00e3o elimina os erros<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Mesmo os melhores testes n\u00e3o eliminar\u00e3o erros ou falhas de sistema. Algumas falhas no c\u00f3digo s\u00e3o inerentes ao processo. Outros erros de codifica\u00e7\u00e3o s\u00f3 s\u00e3o activados em cen\u00e1rios muito espec\u00edficos. A utiliza\u00e7\u00e3o de testes autom\u00e1ticos \u00e9 como a forma como os sem\u00e1foros tornam os cruzamentos muito mais seguros, mas n\u00e3o eliminam acidentes, estrangulamentos, ou engarrafamentos de tr\u00e2nsito.<\/span><\/p>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"3_A_automatizacao_requer_experiencia_para_se_desenvolver\"><\/span><strong>3. A automatiza\u00e7\u00e3o requer experi\u00eancia para se desenvolver<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Enquanto alguns testes automatizados s\u00e3o mais complicados e requerem um desenvolvedor experiente, muitos pacotes de testes permitem que os principiantes escrevam testes automatizados simples.  <\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Coisas_a_ter_em_mente_antes_durante_e_depois_do_processo_de_automatizacao_de_testes\"><\/span><strong>Coisas a ter em mente antes, durante e depois do processo de automatiza\u00e7\u00e3o de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Como em qualquer sistema de testes, certos pressupostos e realidades devem ser sempre considerados.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Os_testes_nao_sao_um_reparo-tudo\"><\/span><strong>1. Os testes n\u00e3o s\u00e3o um reparo-tudo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes s\u00e3o uma forma de identificar problemas atrav\u00e9s de um <\/span><a href=\"https:\/\/www.zaptest.com\/a-complete-guide-to-robotic-process-automation-rpa\"><br \/>\n  <span style=\"font-weight: 400;\">processo robotizado automatizado<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">. N\u00e3o \u00e9 uma solu\u00e7\u00e3o \u00fanica e n\u00e3o identificar\u00e1 todos os problemas. Ser\u00e1 necess\u00e1rio um novo teste at\u00e9 que cada componente funcione correctamente.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_O_%E2%80%9Capressar_Convida_a_Erros\"><\/span><strong>2. O &#8220;apressar Convida a Erros<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes apressados arriscam a integridade do teste. Certifique-se de que deixa cada teste decorrer at\u00e9 \u00e0 sua conclus\u00e3o, se \u00e9 que o vai executar de todo. Par\u00e1-lo antes de chegar ao fim porque se assume que vai produzir resultados positivos pode resultar em surpresas que n\u00e3o quer mais tarde.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Mesmo_os_testes_tem_erros\"><\/span><strong>3. Mesmo os testes t\u00eam erros<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Por vezes, um teste pode ter um erro que s\u00f3 aparece em circunst\u00e2ncias particulares. Ter em mente a possibilidade de testar erros ao rever os resultados e dar seguimento a quaisquer anomalias.<\/span><\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Testes_de_Automatizacao_de_Testes_Ponta-a-Ponta_com_ZAPTEST\"><\/span><strong>Testes de Automatiza\u00e7\u00e3o de Testes Ponta-a-Ponta com ZAPTEST  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.zaptest.com\/\"><span style=\"font-weight: 400;\">ZAPTEST<\/span><\/a><span style=\"font-weight: 400;\">  \u00e9 l\u00edder em testes automatizados, fornecendo uma estrutura de automatiza\u00e7\u00e3o de testes sem custos\/gr\u00e1tis e servi\u00e7os de n\u00edvel empresarial. Algumas das muitas vantagens de  <\/span><a href=\"https:\/\/www.zaptest.com\/software-testing-services\"><br \/>\n  <span style=\"font-weight: 400;\">servi\u00e7os de teste de software<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\"> com ZAPTEST incluem:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testes em m\u00faltiplas plataformas ao mesmo tempo<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Uma grande variedade de linguagens de scripting de automatiza\u00e7\u00e3o de testes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A capacidade de executar v\u00e1rios gui\u00f5es em diferentes plataformas ao mesmo tempo<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Capacidade de emparelhamento com m\u00faltiplos Mobile; Desktop; e aplica\u00e7\u00f5es Web<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Convers\u00e3o com um clique para testar scripts<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Automatiza\u00e7\u00e3o de gui\u00f5es<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Uma variedade de cen\u00e1rios de teste<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Simula\u00e7\u00f5es realistas, em tempo real<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Grava\u00e7\u00e3o de cen\u00e1rios para roteiros execut\u00e1veis<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Uma estrutura de teste sem c\u00f3digo (sem c\u00f3digo) para uso n\u00e3o-desenvolvedor<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A capacidade de emparelhar com o seu software actual, tal como JIRA ou qualquer outro ALM e plataformas de Gest\u00e3o de Testes  <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Solu\u00e7\u00f5es de ensaio em nuvem<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.zaptest.com\/hyperautomation\"><br \/>\n  <span style=\"font-weight: 400;\">Hiperautoma\u00e7\u00e3o<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\"> e <\/span><a href=\"https:\/\/www.zaptest.com\/a-complete-guide-to-robotic-process-automation-rpa\"><br \/>\n  <span style=\"font-weight: 400;\">automatiza\u00e7\u00e3o de processos rob\u00f3ticos<\/span><br \/>\n<\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Auto-Documenta\u00e7\u00e3o  <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Grava\u00e7\u00e3o de Cen\u00e1rios de V\u00eddeo  <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apoio ao cliente especializado 24\/7<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Aumento do ROI  <\/span><\/li>\n<\/ul>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"FAQs\"><\/span><strong>FAQs<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As seguintes s\u00e3o quest\u00f5es comuns relativas a testes automatizados e o que isso implica.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"O_que_sao_testes_de_automatizacao\"><\/span><span style=\"font-weight: 400;\">O que s\u00e3o testes de automatiza\u00e7\u00e3o?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de automa\u00e7\u00e3o est\u00e3o a utilizar ferramentas externas para testar o software antes de este migrar para a fase seguinte de desenvolvimento ou para o utilizador final. Os testes de automatiza\u00e7\u00e3o poupam tempo, dinheiro, e evitam erros envolvidos em testes manuais. Acelera tamb\u00e9m a coloca\u00e7\u00e3o de uma aplica\u00e7\u00e3o de software no mercado.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"O_que_e_um_quadro_de_automatizacao\"><\/span><span style=\"font-weight: 400;\">O que \u00e9 um quadro de automatiza\u00e7\u00e3o?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Uma estrutura de automatiza\u00e7\u00e3o proporciona uma forma de padronizar os componentes do processo de teste para resultados abrangentes e eficientes. Inclui as directrizes, protocolos, ferramentas e regras para os testes. O quadro pode incluir protocolos como normas de codifica\u00e7\u00e3o ou gest\u00e3o do acesso a ambientes de teste.  <\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Qual_e_a_estrutura_na_automatizacao_de_testes\"><\/span><span style=\"font-weight: 400;\">Qual \u00e9 a estrutura na automatiza\u00e7\u00e3o de testes?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Na automatiza\u00e7\u00e3o de testes, a estrutura inclui os componentes que ajudam a executar os testes e fornecem resultados de testes abrangentes. Estes componentes podem incluir ferramentas de teste, scripts, e regras de teste automatizado<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"O_que_e_um_quadro_de_automatizacao_orientado_por_dados\"><\/span><span style=\"font-weight: 400;\">O que \u00e9 um quadro de automatiza\u00e7\u00e3o orientado por dados?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Uma estrutura de automatiza\u00e7\u00e3o orientada por dados introduz dados de e armazena dados numa folha de c\u00e1lculo.  <\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Porque_e_que_sao_necessarios_testes_de_automatizacao\"><\/span><span style=\"font-weight: 400;\">Porque \u00e9 que s\u00e3o necess\u00e1rios testes de automatiza\u00e7\u00e3o?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Os testes de automatiza\u00e7\u00e3o n\u00e3o s\u00e3o necess\u00e1rios, mas s\u00e3o mais convenientes do que os testes manuais. Elimina o trabalho demorado e fastidioso, os elevados custos de m\u00e3o-de-obra, e a necessidade de testar atrav\u00e9s de m\u00faltiplos dispositivos e sistemas. Em \u00faltima an\u00e1lise, poupa dinheiro e tempo.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existem duas categorias principais de testes de software: Manual e Automatizado. Os testes manuais s\u00e3o demorados, trabalhosos, e com software complexo, tamb\u00e9m podem tornar-se dispendiosos quando se utiliza exclusivamente. Os testes automatizados simplificam os processos, reduzem o tempo de teste e eliminam inefici\u00eancias como os programadores de software que gastam horas tediosas a testar a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":15582,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"O que \u00e9 a Automa\u00e7\u00e3o de Testes? A No Jarg\u00e3o, Guia Simples","_seopress_titles_desc":"Desde os benef\u00edcios, a pir\u00e2mide de software e os 9 tipos de software de automa\u00e7\u00e3o, at\u00e9 aos diferentes processos propensos \u00e0 automa\u00e7\u00e3o & equ\u00edvocos, n\u00f3s cobrimos tudo!","_seopress_robots_index":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":"","beyondwords_generate_audio":"","beyondwords_integration_method":"","beyondwords_project_id":"","beyondwords_content_id":"","beyondwords_preview_token":"","beyondwords_player_content":"","beyondwords_player_style":"","beyondwords_language_code":"","beyondwords_language_id":"","beyondwords_title_voice_id":"","beyondwords_body_voice_id":"","beyondwords_summary_voice_id":"","beyondwords_error_message":"","beyondwords_disabled":"","beyondwords_delete_content":"","beyondwords_podcast_id":"","beyondwords_hash":"","publish_post_to_speechkit":"","speechkit_hash":"","speechkit_generate_audio":"","speechkit_project_id":"","speechkit_podcast_id":"","speechkit_error_message":"","speechkit_disabled":"","speechkit_access_key":"","speechkit_error":"","speechkit_info":"","speechkit_response":"","speechkit_retries":"","speechkit_status":"","speechkit_updated_at":"","_speechkit_link":"","_speechkit_text":""},"categories":[428],"tags":[],"class_list":{"0":"post-29728","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tipos-de-testes-de-software"},"acf":{"short_name":""},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/posts\/29728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/comments?post=29728"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/posts\/29728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/media\/15582"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/media?parent=29728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/categories?post=29728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-br\/wp-json\/wp\/v2\/tags?post=29728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}