{"id":57385,"date":"2023-04-15T13:32:17","date_gmt":"2023-04-15T13:32:17","guid":{"rendered":"https:\/\/www.zaptest.com\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais"},"modified":"2023-04-15T13:32:17","modified_gmt":"2023-04-15T13:32:17","slug":"testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais","status":"publish","type":"post","link":"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais","title":{"rendered":"Testes n\u00e3o-funcionais: O que \u00e9 isso, Tipos, Abordagens, Ferramentas &amp; Mais!"},"content":{"rendered":"<h1><\/h1>\n<p>Os testes n\u00e3o funcionais referem-se aos testes de software que s\u00e3o realizados para testar os aspectos n\u00e3o funcionais de uma aplica\u00e7\u00e3o de software.<\/p>\n<p>Existem muitos tipos diferentes de testes n\u00e3o funcionais, e alguns tipos de testes de software podem ser considerados tanto <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-funcional-tipos-exemplos-lista-de-verificacao-e-implementacao\">testes funcionais<\/a> como n\u00e3o funcionais ao mesmo tempo.<\/p>\n<p>Os testes n\u00e3o-funcionais s\u00e3o necess\u00e1rios porque avaliam crit\u00e9rios essenciais do utilizador tais como <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-desempenho-mergulhe-profundamente-nos-tipos-praticas-ferramentas-desafios-e-mais\">desempenho<\/a> e usabilidade e verificam se o software funciona como esperado fora da sua funcionalidade b\u00e1sica.<\/p>\n<p>Neste artigo, exploramos a defini\u00e7\u00e3o e caracter\u00edsticas dos testes n\u00e3o funcionais juntamente com os tipos de testes n\u00e3o funcionais, abordagens aos testes n\u00e3o funcionais, e ferramentas de teste que podem ajudar a optimizar e melhorar os seus pr\u00f3prios processos de testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\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=\"Toggle Table of Content\"><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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#O_que_sao_testes_nao_funcionais\" >O que s\u00e3o testes n\u00e3o funcionais?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Quando_e_que_precisa_de_testes_nao_funcionais\" >1. Quando \u00e9 que precisa de 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-3\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Quando_nao_necessita_de_testes_nao_funcionais\" >2. Quando n\u00e3o necessita de testes n\u00e3o funcionais<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Os_objectivos_dos_testes_nao-funcionais\" >Os objectivos dos testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Controlo_de_qualidade\" >1. Controlo de qualidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Gestao_do_risco\" >2. Gest\u00e3o do risco<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Optimizacao\" >3. Optimiza\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Recolha_de_dados\" >4. Recolha de dados<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Melhoria_do_conhecimento\" >5. Melhoria do conhecimento<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Quem_esta_envolvido_em_testes_nao-funcionais\" >Quem est\u00e1 envolvido em testes n\u00e3o-funcionais?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Os_beneficios_dos_testes_nao_funcionais\" >Os benef\u00edcios dos testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Melhorar_o_desempenho_do_software\" >1. Melhorar o desempenho do software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Manter_o_software_seguro\" >2. Manter o software seguro<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Aumentar_a_facilidade_de_utilizacao_do_software\" >3. Aumentar a facilidade de utiliza\u00e7\u00e3o do software<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Assegurar_que_o_software_satisfaz_as_necessidades_dos_utilizadores\" >4. Assegurar que o software satisfaz as necessidades dos utilizadores<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Os_desafios_dos_testes_nao-funcionais\" >Os desafios dos testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Repeticao\" >1. Repeti\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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Custo\" >2. Custo<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#O_que_e_que_testamos_em_testes_nao_funcionais\" >O que \u00e9 que testamos em testes n\u00e3o funcionais?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Seguranca\" >1. Seguran\u00e7a<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Fiabilidade\" >2. Fiabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Sobrevivabilidade\" >3. Sobrevivabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Disponibilidade\" >4. Disponibilidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Usabilidade\" >5. Usabilidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Escalabilidade\" >6. Escalabilidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_Interoperabilidade\" >7. Interoperabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#8_Eficiencia\" >8. Efici\u00eancia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#9_Flexibilidade\" >9. Flexibilidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#10_Portabilidade\" >10. Portabilidade<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#11_Reusabilidade\" >11. Reusabilidade<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#As_caracteristicas_dos_testes_nao-funcionais\" >As caracter\u00edsticas dos testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Mensuravel\" >1. Mensur\u00e1vel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Especifico\" >2. Espec\u00edfico<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Desconhecido\" >3. Desconhecido<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#O_ciclo_de_vida_dos_testes_nao-funcionais\" >O ciclo de vida dos testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Analise_dos_requisitos_de_software\" >1. An\u00e1lise dos requisitos de software<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Planeamento_de_testes\" >2. Planeamento de testes<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Criacao_de_casos_de_teste\" >3. Cria\u00e7\u00e3o de casos de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Configuracao_do_ambiente_de_teste\" >4. Configura\u00e7\u00e3o do ambiente de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Execucao_de_testes\" >5. Execu\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-41\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Repeticao_do_ciclo\" >6. Repeti\u00e7\u00e3o do ciclo<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Esclarecer_alguma_confusao\" >Esclarecer alguma confus\u00e3o:<\/a><\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Testes_nao_funcionais_vs_testes_funcionais\" >Testes n\u00e3o funcionais vs testes funcionais<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Qual_e_a_diferenca_entre_testes_funcionais_e_nao_funcionais\" >1. Qual \u00e9 a diferen\u00e7a entre testes funcionais e n\u00e3o funcionais?<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Conclusao_testes_nao_funcionais_vs_testes_funcionais\" >2. Conclus\u00e3o: testes n\u00e3o funcionais vs testes funcionais<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Tipos_de_testes_nao_funcionais\" >Tipos de testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Testes_de_desempenho\" >1. Testes de desempenho<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Testes_de_stress\" >2. Testes de stress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Testes_de_carga\" >3. Testes de carga<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Testes_de_seguranca\" >4. Testes de seguran\u00e7a<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Actualizacao_e_testes_de_instalacao\" >5. Actualiza\u00e7\u00e3o e testes de instala\u00e7\u00e3o<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Testes_de_volume\" >6. Testes de volume<\/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-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_Testes_de_recuperacao\" >7. Testes de recupera\u00e7\u00e3o<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#O_que_e_necessario_para_iniciar_testes_nao-funcionais\" >O que \u00e9 necess\u00e1rio para iniciar testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Plano_de_teste\" >1. Plano de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Casos_de_teste\" >2. Casos de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Verificacao_funcional\" >3. Verifica\u00e7\u00e3o funcional<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Ferramentas_de_teste\" >4. Ferramentas de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Ambiente_de_teste\" >5. Ambiente de teste<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#O_processo_de_teste_nao-funcional\" >O processo de teste n\u00e3o-funcional<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Verificacao_da_prontidao_dos_testes_nao-funcionais\" >1. Verifica\u00e7\u00e3o da prontid\u00e3o dos 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-62\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Criar_um_plano_de_teste\" >2. Criar um plano de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Criar_casos_de_teste\" >3. Criar casos de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Recolher_dados_de_teste\" >4. Recolher dados de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Preparar_o_ambiente_de_teste\" >5. Preparar o ambiente de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Executar_testes_nao-funcionais\" >6. Executar 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-67\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_Relatar_resultados_de_testes\" >7. Relatar resultados de testes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#8_Corrigir_defeitos\" >8. Corrigir defeitos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#9_Repetir_o_ciclo_de_testes\" >9. Repetir o ciclo de testes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Casos_de_teste_para_testes_nao-funcionais\" >Casos de teste para testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_O_que_sao_casos_de_teste_para_testes_nao_funcionais\" >1. O que s\u00e3o casos de teste para 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-72\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Como_conceber_casos_de_teste_nao_funcionais\" >2. Como conceber casos de teste n\u00e3o funcionais?<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Defina_a_area_que_pretende_cobrir\" >1. Defina a \u00e1rea que pretende cobrir<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Criar_um_ID_de_caso_de_teste_unico\" >2. Criar um ID de caso de teste \u00fanico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-75\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Nome_e_descricao_de_cada_teste\" >3. Nome e descri\u00e7\u00e3o de cada teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-76\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Especificar_o_resultado_esperado\" >4. Especificar o resultado esperado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-77\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Recomendar_tecnicas_de_ensaio\" >5. Recomendar t\u00e9cnicas de ensaio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-78\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Fazer_com_que_cada_caso_de_teste_seja_revisto_por_pares\" >6. Fazer com que cada caso de teste seja revisto por pares<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-79\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Exemplos_de_casos_de_testes_nao_funcionais\" >3. Exemplos de casos de testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-80\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Exemplo_de_teste_de_escalabilidade\" >Exemplo de teste de escalabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-81\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Exemplo_de_teste_de_compatibilidade\" >Exemplo de teste de compatibilidade<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-82\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Testes_manuais_ou_automatizados_nao-funcionais\" >Testes manuais ou automatizados n\u00e3o-funcionais?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-83\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Testes_manuais_nao_funcionais_Beneficios_desafios_e_processos\" >Testes manuais n\u00e3o funcionais: Benef\u00edcios, desafios e processos<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-84\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Algumas_das_vantagens_dos_testes_manuais_incluem\" >1. Algumas das vantagens dos testes manuais incluem:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-85\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Alguns_dos_desafios_dos_testes_manuais_incluem\" >2. Alguns dos desafios dos testes manuais incluem:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-86\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Testes_automatizados_nao-funcionais_Beneficios_desafios_e_processos\" >Testes automatizados n\u00e3o-funcionais: Benef\u00edcios, desafios, e processos<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-87\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Algumas_das_vantagens_da_automatizacao_de_testes_nao_funcionais_sao\" >1. Algumas das vantagens da automatiza\u00e7\u00e3o de testes n\u00e3o funcionais s\u00e3o:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-88\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Alguns_dos_desafios_dos_testes_automatizados_nao_funcionais_incluem\" >2. Alguns dos desafios dos testes automatizados n\u00e3o funcionais incluem:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-89\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Conclusao_Manual_ou_automatico\" >Conclus\u00e3o: Manual ou autom\u00e1tico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-90\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#testes_nao-funcionais\" >testes n\u00e3o-funcionais?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-91\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Melhores_praticas_para_testes_nao_funcionais\" >Melhores pr\u00e1ticas para testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-92\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Utilizar_ferramentas_de_automatizacao\" >1. Utilizar ferramentas 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-93\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Revisao_por_pares_de_toda_a_documentacao\" >2. Revis\u00e3o por pares de toda a documenta\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-94\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Definir_requisitos_mensuraveis\" >3. Definir requisitos mensur\u00e1veis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-95\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Considerar_cuidadosamente_as_metricas_de_teste\" >4. Considerar cuidadosamente as m\u00e9tricas de teste<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-96\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Tipos_de_resultados_de_um_teste_nao_funcional\" >Tipos de resultados de um teste n\u00e3o funcional<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-97\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Numeros_absolutos\" >1. N\u00fameros absolutos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-98\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Mensagens_de_erro\" >2. Mensagens de erro<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-99\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Crashes\" >3. Crashes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-100\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Exemplos_de_testes_nao_funcionais\" >Exemplos de testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-101\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Exemplo_de_teste_de_desempenho\" >1. Exemplo de teste de desempenho<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-102\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Testes_de_compatibilidade\" >2. Testes de compatibilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-103\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Testes_de_seguranca\" >3. Testes de seguran\u00e7a<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-104\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Tipos_de_erros_e_bugs_detectados\" >Tipos de erros e bugs detectados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-105\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#atraves_de_testes_nao-funcionais\" >atrav\u00e9s de testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-106\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Defeitos_de_desempenho\" >1. Defeitos de desempenho<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-107\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Defeitos_de_seguranca\" >2. Defeitos de seguran\u00e7a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-108\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Defeitos_funcionais\" >3. Defeitos funcionais<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-109\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Metricas_comuns_de_testes_nao_funcionais\" >M\u00e9tricas comuns de testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-110\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Hora\" >1. Hora<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-111\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Espaco\" >2. Espa\u00e7o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-112\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Usabilidade\" >3. Usabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-113\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Fiabilidade\" >4. Fiabilidade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-114\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Robustez\" >5. Robustez<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-115\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Portabilidade\" >6. Portabilidade<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-116\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Estrategias_para_a_realizacao_de_testes_nao-funcionais\" >Estrat\u00e9gias para a realiza\u00e7\u00e3o de testes n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-117\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Atribuir_papeis_e_responsabilidades\" >1. Atribuir pap\u00e9is e responsabilidades<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-118\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Reunir_ferramentas_de_teste_relevantes\" >2. Reunir ferramentas de teste relevantes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-119\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Dar_prioridade_aos_testes\" >3. Dar prioridade aos testes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-120\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_melhores_ferramentas_de_teste_nao-funcionais\" >7 melhores ferramentas de teste n\u00e3o-funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-121\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_ZAPTEST_edicao_GRATIS\" >1. ZAPTEST edi\u00e7\u00e3o GR\u00c1TIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-122\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Appium\" >2. Appium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-123\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Loadium\" >3. Loadium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-124\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Obkio\" >4. Obkio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-125\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_SonarQube\" >5. SonarQube<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-126\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Tsung\" >6. Tsung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-127\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_Sikuli\" >7. Sikuli<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-128\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Lista_de_verificacao_de_testes_nao_funcionais_dicas_e_truques\" >Lista de verifica\u00e7\u00e3o de testes n\u00e3o funcionais, dicas e truques<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-129\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Trabalhar_de_acordo_com_um_horario\" >1. Trabalhar de acordo com um hor\u00e1rio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-130\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Identificar_a_sua_equipa_de_teste\" >2. Identificar a sua equipa de teste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-131\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Seleccionar_ferramentas_e_tecnologias_antes_de_testar\" >3. Seleccionar ferramentas e tecnologias antes de testar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-132\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Obter_sempre_a_aprovacao_formal_em_testes_e_documentacao\" >4. Obter sempre a aprova\u00e7\u00e3o formal em testes e documenta\u00e7\u00e3o<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-133\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_erros_e_armadilhas_a_evitar_ao_implementar_testes_nao_funcionais\" >7 erros e armadilhas a evitar ao implementar testes n\u00e3o funcionais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-134\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Nao_planear\" >1. N\u00e3o planear<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-135\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Teste_de_ma_gestao\" >2. Teste de m\u00e1 gest\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-136\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Ma_comunicacao\" >3. M\u00e1 comunica\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-137\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Ignorando_os_criadores\" >4. Ignorando os criadores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-138\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Finalidade_dos_testes\" >5. Finalidade dos testes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-139\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#6_Erros_manuais_vs_erros_de_automatizacao\" >6. Erros manuais vs. erros 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-140\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#7_Utilizacao_das_ferramentas_de_teste_erradas\" >7. Utiliza\u00e7\u00e3o das ferramentas de teste erradas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-141\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-142\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#FAQs_e_recursos\" >FAQs e recursos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-143\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#1_Melhores_cursos_sobre_testes_nao-funcionais\" >1. Melhores cursos sobre 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-144\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#2_Quais_sao_as_5_principais_perguntas_da_entrevista_sobre_testes_nao_funcionais\" >2. Quais s\u00e3o as 5 principais perguntas da entrevista sobre 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-145\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#3_Os_melhores_tutoriais_do_YouTube_sobre_testes_nao-funcionais\" >3. Os melhores tutoriais do YouTube sobre 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-146\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#4_Como_manter_os_testes_nao_funcionais\" >4. Como manter os 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-147\" href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-nao-funcionais-o-que-e-isso-tipos-abordagens-ferramentas-mais\/#5_Os_testes_nao_funcionam_com_caixa_negra_ou_caixa_branca\" >5. Os testes n\u00e3o funcionam com caixa negra ou caixa branca?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"O_que_sao_testes_nao_funcionais\"><\/span><strong>O que s\u00e3o testes n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56614\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/checklist-uat-1024x683.jpeg\" alt=\"lista de verifica\u00e7\u00e3o uat, ferramentas de teste de aplica\u00e7\u00f5es web, automatiza\u00e7\u00e3o e mais\" width=\"518\" height=\"345\"><\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o qualquer tipo de <a href=\"https:\/\/www.zaptest.com\/pt-pt\/um-guia-completo-de-automatizacao-de-testes-de-software\">teste de software<\/a> onde s\u00e3o testados os aspectos n\u00e3o funcionais da constru\u00e7\u00e3o do software.<\/p>\n<p>Exemplos de testes n\u00e3o funcionais incluem testes concebidos para avaliar a capacidade, desempenho, usabilidade, recupera\u00e7\u00e3o, e portabilidade.<\/p>\n<p>A verifica\u00e7\u00e3o da qualidade e estado de cada um destes crit\u00e9rios n\u00e3o funcionais \u00e9 t\u00e3o importante como a verifica\u00e7\u00e3o das fun\u00e7\u00f5es de um software, mas estes par\u00e2metros n\u00e3o s\u00e3o testados em testes funcionais padr\u00e3o.<\/p>\n<p>Essencialmente, testes n\u00e3o funcionais significa testar &#8220;como&#8221; o software funciona em vez de testar &#8220;se&#8221; eles funcionam.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Quando_e_que_precisa_de_testes_nao_funcionais\"><\/span><strong>1. Quando \u00e9 que precisa de testes n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o realizados durante a <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-sistema-um-mergulho-profundo-nas-abordagens-tipos-ferramentas-dicas-e-truques-e-muito-mais\">fase de teste do sistema<\/a> de teste de software ap\u00f3s a realiza\u00e7\u00e3o <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-unitario-mergulhe-fundo-no-processo-beneficios-desafios-ferramentas-mais\">de testes unit\u00e1rios<\/a> e <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-integracao-mergulho-profundo-nos-tipos-processo-e-implementacao\">testes de integra\u00e7\u00e3o<\/a>.<\/p>\n<p>Durante os testes do sistema, os testadores realizar\u00e3o testes funcionais e n\u00e3o funcionais, come\u00e7ando com testes funcionais.<\/p>\n<p>Uma vez estabelecido que o software est\u00e1 a funcionar como esperado, os testadores realizam testes n\u00e3o funcionais para avaliar se tamb\u00e9m cumpre os par\u00e2metros n\u00e3o funcionais.<\/p>\n<p>\u00c9 normalmente necess\u00e1rio realizar testes funcionais antes de testes n\u00e3o funcionais porque \u00e9 imposs\u00edvel testar a fiabilidade ou o desempenho de fun\u00e7\u00f5es que n\u00e3o funcionam de todo. Os testes n\u00e3o funcionais s\u00e3o uma das \u00faltimas fases dos testes de software antes dos <a href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-uat-um-mergulho-profundo-no-significado-de-aceitacao-do-utilizador-tipos-processos-abordagens-ferramentas-e-mais\">testes de aceita\u00e7\u00e3o por parte do utilizador<\/a> e do lan\u00e7amento final do produto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Quando_nao_necessita_de_testes_nao_funcionais\"><\/span><strong>2. Quando n\u00e3o necessita de testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c9 sempre importante testar os aspectos n\u00e3o funcionais do software, a menos que j\u00e1 tenham sido testados e considerados adequados.<\/p>\n<p>Mesmo que j\u00e1 tenha efectuado testes n\u00e3o funcionais em software antes, poder\u00e1 ser necess\u00e1rio testar novamente par\u00e2metros n\u00e3o funcionais, por exemplo, se foram adicionadas novas funcionalidades ao software ou se foram feitas altera\u00e7\u00f5es ao c\u00f3digo que possam afectar o desempenho e a fiabilidade.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Os_objectivos_dos_testes_nao-funcionais\"><\/span><strong>Os objectivos dos testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56671\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/person-wondering-about-software-testing-1024x683.jpeg\" alt=\"esclarecer alguma confus\u00e3o na automatiza\u00e7\u00e3o de testes de software\" width=\"486\" height=\"324\"><\/p>\n<p>Os objectivos dos testes n\u00e3o funcionais s\u00e3o verificar se o produto satisfaz as expectativas do utilizador e optimizar o produto antes de ser lan\u00e7ado.<\/p>\n<p>Pode tamb\u00e9m ajudar os programadores e testadores a compreender melhor o software e a utilizar este conhecimento em futuras optimiza\u00e7\u00f5es.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Controlo_de_qualidade\"><\/span><strong>1. Controlo de qualidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais visam testar factores que t\u00eam impacto na usabilidade, fiabilidade, capacidade de manuten\u00e7\u00e3o, portabilidade e efici\u00eancia do produto.<\/p>\n<p>O teste destes elementos assegura que o produto que \u00e9 lan\u00e7ado no mercado \u00e9 de qualidade adequada e satisfaz as expectativas dos utilizadores no que diz respeito ao desempenho, <a href=\"https:\/\/www.zaptest.com\/performance-testing-automation\">tempos de carga<\/a>, e capacidade de utiliza\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Gestao_do_risco\"><\/span><strong>2. Gest\u00e3o do risco<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais tamb\u00e9m reduzem o risco e o custo associado ao lan\u00e7amento de um produto no mercado, maximizando as hip\u00f3teses de a equipa lan\u00e7ar um produto satisfat\u00f3rio.<\/p>\n<p>Ao verificar os par\u00e2metros n\u00e3o funcionais da constru\u00e7\u00e3o do software, \u00e9 poss\u00edvel reduzir os custos de lan\u00e7amento do produto porque a necessidade de desenvolvimento e altera\u00e7\u00f5es posteriores do software \u00e9 reduzida.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Optimizacao\"><\/span><strong>3. Optimiza\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais ajudam os testadores e desenvolvedores a optimizar a constru\u00e7\u00e3o do software e a optimizar o desempenho durante a instala\u00e7\u00e3o, configura\u00e7\u00e3o, execu\u00e7\u00e3o e utiliza\u00e7\u00e3o.<\/p>\n<p>Tamb\u00e9m pode utilizar testes n\u00e3o funcionais para optimizar a forma como gere e monitoriza a constru\u00e7\u00e3o do software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Recolha_de_dados\"><\/span><strong>4. Recolha de dados<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais permitem aos testadores recolher e produzir medi\u00e7\u00f5es e m\u00e9tricas que podem ser utilizadas por equipas de teste para investiga\u00e7\u00e3o e desenvolvimento interno.<\/p>\n<p>Pode utilizar os dados que recolhe dos testes n\u00e3o funcionais para compreender como funciona o seu produto e como pode optimiz\u00e1-lo mais eficazmente para os utilizadores.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Melhoria_do_conhecimento\"><\/span><strong>5. Melhoria do conhecimento<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais melhoram e melhoram o conhecimento da equipa de testes sobre o comportamento do produto e as tecnologias que este utiliza.<\/p>\n<p>Isto n\u00e3o s\u00f3 ajuda as equipas de teste a compreender melhor o software em que est\u00e3o a trabalhar, como tamb\u00e9m pode fornecer conhecimentos \u00fateis que ajudam os testadores a compreender melhor as constru\u00e7\u00f5es futuras.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Quem_esta_envolvido_em_testes_nao-funcionais\"><\/span><strong>Quem est\u00e1 envolvido em testes n\u00e3o-funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43846\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/10\/thumb_01-1024x576.jpg\" alt=\"que est\u00e1 envolvido em testes de software\" width=\"631\" height=\"355\"><\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o geralmente realizados por testadores no ambiente de GQ, mas por vezes os programadores podem realizar testes n\u00e3o funcionais durante o desenvolvimento.<\/p>\n<p>Os testes do sistema s\u00e3o quase sempre realizados por provadores, e esta \u00e9 a fase de testes em que a maior parte dos testes n\u00e3o-funcionais tem lugar.<\/p>\n<p>Se os testes n\u00e3o funcionais falharem, os testadores enviar\u00e3o o software de volta aos programadores para corrigir os erros de desempenho antes de testar novamente.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Os_beneficios_dos_testes_nao_funcionais\"><\/span><strong>Os benef\u00edcios dos testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-43812\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/10\/thumb_02-1024x576.jpg\" alt=\"teste de aceita\u00e7\u00e3o do utilizador (UAT)\" width=\"508\" height=\"286\"><\/p>\n<p>H\u00e1 muitos benef\u00edcios em realizar testes n\u00e3o funcionais, e os testes n\u00e3o funcionais s\u00e3o um passo essencial nos testes de sistemas.<\/p>\n<p>Sem testes n\u00e3o funcionais, as equipas de teste n\u00e3o seriam capazes de verificar se o software cumpre realmente os requisitos do cliente ou se cumpre os requisitos estabelecidos no plano de desenvolvimento de software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Melhorar_o_desempenho_do_software\"><\/span><strong>1. Melhorar o desempenho do software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais podem ajudar os testadores e programadores a melhorar o desempenho global das aplica\u00e7\u00f5es de software. Os testes n\u00e3o funcionais identificam \u00e1reas onde falta o desempenho do software, por exemplo em termos de velocidade de carregamento ou capacidade de processamento, e incitam as equipas de software a fazer altera\u00e7\u00f5es para corrigir estes defeitos.<\/p>\n<p>Isto assegura que as equipas de software s\u00f3 lan\u00e7am software ao p\u00fablico quando este est\u00e1 pronto, e quando o seu desempenho \u00e9 suficientemente bom.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Manter_o_software_seguro\"><\/span><strong>2. Manter o software seguro<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais incluem testes de seguran\u00e7a, o que \u00e9 fundamental para garantir que um software constru\u00eddo \u00e9 seguro e salvaguardado de amea\u00e7as e ataques externos.<\/p>\n<p>Os testes de seguran\u00e7a permitem aos testadores e programadores verificar se o software protege adequadamente os dados confidenciais e se tem seguran\u00e7a suficiente para se proteger contra ataques cibern\u00e9ticos contempor\u00e2neos.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Aumentar_a_facilidade_de_utilizacao_do_software\"><\/span><strong>3. Aumentar a facilidade de utiliza\u00e7\u00e3o do software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o a melhor forma de tornar o seu software mais f\u00e1cil de utilizar, especialmente atrav\u00e9s da realiza\u00e7\u00e3o de testes de usabilidade que avaliam a facilidade com que os utilizadores aprendem a utilizar e a operar o seu software.<\/p>\n<p><a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-de-software-ui-mergulho-profundo-nos-tipos-processos-ferramentas-e-implementacao\">A facilidade de utiliza\u00e7\u00e3o<\/a> \u00e9 muito importante porque determina o grau de satisfa\u00e7\u00e3o dos utilizadores com o seu software e assegura que os utilizadores sejam capazes de tirar o m\u00e1ximo partido de tudo o que o seu software oferece.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Assegurar_que_o_software_satisfaz_as_necessidades_dos_utilizadores\"><\/span><strong>4. Assegurar que o software satisfaz as necessidades dos utilizadores<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Assegurar que o software satisfaz as necessidades dos utilizadores deve ser uma das principais prioridades de todas as equipas de desenvolvimento e teste de software. Para al\u00e9m de esperarem que o software seja funcional, os utilizadores esperam que o software tenha um bom desempenho, funcione sem problemas, e salvaguarde dados confidenciais.<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o uma das \u00fanicas formas de garantir que o seu software cumpre estes requisitos.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Os_desafios_dos_testes_nao-funcionais\"><\/span><strong>Os desafios dos testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"challenges-load-testing\" alt=\"challenges-load-testing\" decoding=\"async\" class=\"aligncenter wp-image-49778\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/challenges-load-testing-1024x683-1.jpg\" alt=\"\" width=\"587\" height=\"391\"><\/p>\n<p>Existem algumas desvantagens na realiza\u00e7\u00e3o de testes n\u00e3o funcionais. Embora os testes n\u00e3o funcionais sejam essenciais durante a fase de teste do sistema de testes de software, o processo de testes n\u00e3o funcionais pode colocar desafios \u00e0s equipas de software que n\u00e3o disp\u00f5em de amplos recursos e ferramentas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Repeticao\"><\/span><strong>1. Repeti\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais em testes de software devem ser efectuados sempre que o software \u00e9 actualizado pelos programadores ou sempre que o c\u00f3digo \u00e9 alterado. Isto significa que os testes n\u00e3o-funcionais podem ser muito repetitivos, o que n\u00e3o s\u00f3 leva tempo como tamb\u00e9m cansa os testadores.<\/p>\n<p>Os testadores cansados que realizam tarefas muito repetitivas s\u00e3o tamb\u00e9m mais suscept\u00edveis de se distra\u00edrem e cometerem erros.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Custo\"><\/span><strong>2. Custo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Como os testes n\u00e3o funcionais s\u00e3o t\u00e3o repetitivos, tamb\u00e9m podem ser bastante dispendiosos, especialmente para equipas de teste que dependem de testes manuais n\u00e3o funcionais.<\/p>\n<p>As equipas de software devem atribuir tempo e or\u00e7amento para testes n\u00e3o funcionais frequentes, e os programadores de software ter\u00e3o de pagar mais por estes testes adicionais.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"O_que_e_que_testamos_em_testes_nao_funcionais\"><\/span><strong>O que \u00e9 que testamos em testes n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais podem ser utilizados para testar muitos par\u00e2metros n\u00e3o funcionais diferentes, cada um dos quais afecta a <a href=\"https:\/\/www.zaptest.com\/qa-test-automation\">qualidade<\/a> e a usabilidade do sistema. Cada um destes par\u00e2metros \u00e9 testado durante os testes do sistema de acordo com os crit\u00e9rios estabelecidos no plano de testes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Seguranca\"><\/span><strong>1. Seguran\u00e7a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de seguran\u00e7a s\u00e3o um tipo de testes n\u00e3o funcionais que medem o qu\u00e3o bem um sistema est\u00e1 salvaguardado contra amea\u00e7as e ataques externos. Estas incluem viola\u00e7\u00f5es deliberadas da seguran\u00e7a, bem como fugas de dados e outras viola\u00e7\u00f5es comuns.<\/p>\n<p>Os testes de seguran\u00e7a s\u00e3o um passo importante nos testes n\u00e3o funcionais porque d\u00e3o aos utilizadores finais e clientes a certeza de que os seus dados est\u00e3o seguros.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Fiabilidade\"><\/span><strong>2. Fiabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testadores utilizam testes n\u00e3o funcionais para avaliar a fiabilidade do software e para assegurar que o software pode continuamente desempenhar as suas fun\u00e7\u00f5es especificadas sem falhas.<\/p>\n<p>Enquanto os testes funcionais asseguram que o software executa as suas fun\u00e7\u00f5es-chave, apenas testes n\u00e3o funcionais testam realmente a fiabilidade e repetibilidade destes resultados.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Sobrevivabilidade\"><\/span><strong>3. Sobrevivabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A capacidade de sobreviv\u00eancia descreve como um sistema de software responde em caso de falha de funcionamento, e os testes de capacidade de sobreviv\u00eancia garantem que se ocorrerem erros e falhas, o sistema pode recuperar-se a si pr\u00f3prio.<\/p>\n<p>Os testes de sobreviv\u00eancia podem verificar se o software \u00e9 capaz de salvar dados para minimizar a perda de dados em caso de falha s\u00fabita, por exemplo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Disponibilidade\"><\/span><strong>4. Disponibilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A disponibilidade do software refere-se ao grau em que o utilizador pode depender do sistema durante o seu funcionamento. A isto tamb\u00e9m se chama estabilidade, e \u00e9 testado por testes de estabilidade.<\/p>\n<p>Os testes de estabilidade t\u00eam alguma semelhan\u00e7a com os testes de fiabilidade porque verificam se o sistema pode funcionar de acordo com os padr\u00f5es esperados de forma consistente.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Usabilidade\"><\/span><strong>5. Usabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de usabilidade s\u00e3o outro tipo importante de testes n\u00e3o funcionais em testes de software. Este tipo de testes avalia a forma como o utilizador pode aprender, operar e utilizar o sistema de software, seguindo as instru\u00e7\u00f5es fornecidas no ecr\u00e3 e outros guias b\u00e1sicos.<\/p>\n<p>Os testes de usabilidade s\u00e3o importantes porque se o software n\u00e3o for altamente utiliz\u00e1vel, a maioria dos utilizadores ir\u00e1 simplesmente abandon\u00e1-lo ou optar por utilizar outra coisa.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Escalabilidade\"><\/span><strong>6. Escalabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de escalabilidade testam at\u00e9 que ponto uma aplica\u00e7\u00e3o de software pode expandir a sua capacidade de processamento para satisfazer a procura crescente.<\/p>\n<p>Por exemplo, se o software for concebido para ser utilizado por v\u00e1rios utilizadores numa \u00fanica rede ao mesmo tempo, como funciona quando dez utilizadores iniciam sess\u00e3o ao mesmo tempo? As contagens mais elevadas de utilizadores afectam significativamente o desempenho ou os tempos de carregamento?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Interoperabilidade\"><\/span><strong>7. Interoperabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O teste de interoperabilidade \u00e9 um tipo de teste n\u00e3o-funcional que verifica at\u00e9 que ponto um sistema de software interage bem com outros sistemas de software.<\/p>\n<p>Isto \u00e9 particularmente importante quando o software \u00e9 concebido como parte de um conjunto de produtos que se integram todos uns com os outros.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Eficiencia\"><\/span><strong>8. Efici\u00eancia<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Efici\u00eancia nos testes de software refere-se \u00e0 medida em que um sistema de software pode lidar com a capacidade, quantidade e tempo de resposta.<\/p>\n<p>Por exemplo, os testadores podem avaliar quantos utilizadores podem entrar no sistema ao mesmo tempo, quanto tempo leva a recuperar dados da base de dados, ou qu\u00e3o rapidamente o software pode executar tarefas b\u00e1sicas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Flexibilidade\"><\/span><strong>9. Flexibilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A flexibilidade mede o grau at\u00e9 ao qual um sistema de software pode funcionar com diferentes tipos de hardware e perif\u00e9ricos.<\/p>\n<p>Por exemplo, quanta RAM o software requer ou se requer uma determinada quantidade de CPU. Quanto mais baixos forem os requisitos para a aplica\u00e7\u00e3o de software, mais flex\u00edvel ser\u00e1 o software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_Portabilidade\"><\/span><strong>10. Portabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de portabilidade s\u00e3o utilizados para testar a flexibilidade com que o software pode ser transferido do seu ambiente actual de hardware ou software, e a facilidade com que isso \u00e9 feito.<\/p>\n<p>A portabilidade \u00e9 importante porque afecta a facilidade com que os utilizadores finais podem gerir o software e mov\u00ea-lo entre diferentes sistemas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"11_Reusabilidade\"><\/span><strong>11. Reusabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O teste de reusabilidade \u00e9 um tipo de teste n\u00e3o funcional que testa se partes do sistema de software podem ser convertidas para reutiliza\u00e7\u00e3o dentro de outra aplica\u00e7\u00e3o.<\/p>\n<p>Embora os testes de reutilizabilidade n\u00e3o afectem normalmente os clientes e os utilizadores finais, \u00e9 um bom reflexo da efic\u00e1cia com que os criadores est\u00e3o a criar componentes que podem ser reutilizados no futuro.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"As_caracteristicas_dos_testes_nao-funcionais\"><\/span><strong>As caracter\u00edsticas dos testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"Compatibility Testing - What is it, Types, Process, Characteristics, Tools, &amp; More!\" alt=\"Compatibility Testing - What is it, Types, Process, Characteristics, Tools, &amp; More!\" decoding=\"async\" class=\"aligncenter wp-image-43015\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/09\/zaptest-webm-1024x512.gif\" alt=\"\" width=\"606\" height=\"303\"><\/p>\n<p>Compreender o que s\u00e3o testes n\u00e3o-funcionais implica compreender as caracter\u00edsticas dos testes n\u00e3o-funcionais. Estas caracter\u00edsticas definem os testes n\u00e3o funcionais em testes de software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Mensuravel\"><\/span><strong>1. Mensur\u00e1vel<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o sempre quantitativos e mensur\u00e1veis, o que significa que os testadores n\u00e3o utilizam frases subjectivas como &#8220;simp\u00e1tico&#8221; ou &#8220;bom&#8221;, utilizando em vez disso n\u00fameros e factos para descrever os resultados dos testes n\u00e3o funcionais.<\/p>\n<p>Por exemplo, em vez de descrever os tempos de carregamento como &#8216;r\u00e1pidos&#8217; ou &#8216;lentos&#8217;, os testes n\u00e3o funcionais devem resultar em n\u00fameros espec\u00edficos que mostrem o n\u00famero de vezes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Especifico\"><\/span><strong>2. Espec\u00edfico<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Ao realizar testes n\u00e3o funcionais, o objectivo dos testes deve ser espec\u00edfico para as especifica\u00e7\u00f5es de concep\u00e7\u00e3o do software.<\/p>\n<p>Por exemplo, se o plano do projecto de software se referir ao n\u00famero de utilizadores que devem ser capazes de iniciar sess\u00e3o de uma s\u00f3 vez, isto deve ser priorizado quando os testes n\u00e3o-funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Desconhecido\"><\/span><strong>3. Desconhecido<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Embora os testes n\u00e3o funcionais possam ser especificamente concebidos para medir atributos definidos nos planos do projecto, em muitos casos, estes atributos n\u00e3o ser\u00e3o especificados antecipadamente.<\/p>\n<p>Neste caso, os testadores devem simplesmente realizar testes n\u00e3o funcionais para avaliar o software com base em cada par\u00e2metro e mais tarde compar\u00e1-los com as expectativas.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"O_ciclo_de_vida_dos_testes_nao-funcionais\"><\/span><strong>O ciclo de vida dos testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter size-full wp-image-4293\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/clock.png\" alt=\"\" width=\"64\" height=\"64\"><\/p>\n<p>Uma vez que os testes n\u00e3o funcionais n\u00e3o se referem a uma fase espec\u00edfica do ciclo de vida dos testes de software, mas simplesmente a um tipo de teste que normalmente ocorre durante a fase de <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-sistema-um-mergulho-profundo-nas-abordagens-tipos-ferramentas-dicas-e-truques-e-muito-mais\">teste do sistema<\/a> de testes de software, o ciclo de vida dos testes n\u00e3o funcionais pode variar muito entre projectos.<\/p>\n<p>Em geral, segue um ciclo de vida semelhante a outros tipos de testes de software que come\u00e7a com a an\u00e1lise dos requisitos do projecto e termina com a execu\u00e7\u00e3o do teste e o cumprimento do ciclo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Analise_dos_requisitos_de_software\"><\/span><strong>1. An\u00e1lise dos requisitos de software<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A primeira fase do ciclo de vida para testes n\u00e3o funcionais \u00e9 a an\u00e1lise dos requisitos de software. As equipas de software trabalham para crit\u00e9rios espec\u00edficos quando est\u00e3o a construir e a testar aplica\u00e7\u00f5es, e estes crit\u00e9rios devem ditar que tipo de testes devem ser realizados.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Planeamento_de_testes\"><\/span><strong>2. Planeamento de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A fase seguinte do ciclo de vida \u00e9 o planeamento de testes. Durante a fase de planeamento do teste, o l\u00edder de GQ elaborar\u00e1 um plano de teste detalhado que detalha o que ser\u00e1 testado, quem realizar\u00e1 o teste, e que abordagens, m\u00e9todos e ferramentas de teste ser\u00e3o utilizadas.<\/p>\n<p>O plano de teste deve incluir todos os detalhes necess\u00e1rios que os testadores precisam para criar e executar casos de teste.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Criacao_de_casos_de_teste\"><\/span><strong>3. Cria\u00e7\u00e3o de casos de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A cria\u00e7\u00e3o de casos de teste \u00e9 a fase seguinte dos testes n\u00e3o funcionais. Esta fase envolve o desenvolvimento de casos de teste n\u00e3o funcionais que os testadores executar\u00e3o numa fase posterior para testar os requisitos n\u00e3o funcionais do sistema.<\/p>\n<p>Os casos de teste descrevem o que ser\u00e1 testado, como ser\u00e1 testado, e qual \u00e9 o resultado esperado do teste.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Configuracao_do_ambiente_de_teste\"><\/span><strong>4. Configura\u00e7\u00e3o do ambiente de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A fase seguinte do ciclo de vida n\u00e3o-funcional dos testes \u00e9 o estabelecimento do ambiente de teste antes do in\u00edcio dos testes.<\/p>\n<p>O ambiente de testes \u00e9 onde todos os testes se realizam, e \u00e9 o lar de recursos e ferramentas que utilizar\u00e1 para executar testes n\u00e3o-funcionais.<\/p>\n<p>A equipa de teste prepara o ambiente de teste montado antes da execu\u00e7\u00e3o do teste.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Execucao_de_testes\"><\/span><strong>5. Execu\u00e7\u00e3o de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A execu\u00e7\u00e3o de testes \u00e9 a fase seguinte do ciclo de vida n\u00e3o-funcional dos testes. Envolve a execu\u00e7\u00e3o dos casos de teste criados anteriormente para testar diferentes aspectos das aplica\u00e7\u00f5es de software, incluindo seguran\u00e7a, tempos de carregamento, capacidade e portabilidade.<\/p>\n<p>A equipa de teste executa cada caso individualmente e verifica o resultado de cada teste em rela\u00e7\u00e3o ao resultado esperado.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Repeticao_do_ciclo\"><\/span><strong>6. Repeti\u00e7\u00e3o do ciclo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A fase final do ciclo de vida n\u00e3o-funcional dos testes \u00e9 o cumprimento e repeti\u00e7\u00e3o do ciclo. Depois de executar todos os casos de teste, os testadores verificam quais os testes aprovados e quais os testes reprovados.<\/p>\n<p>Os testes que falham normalmente indicam que existe um defeito que deve ser corrigido pelos criadores. Uma vez que os programadores tenham corrigido ou editado o c\u00f3digo, o ciclo de testes do software repete-se novamente at\u00e9 que n\u00e3o sejam encontrados defeitos.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Esclarecer_alguma_confusao\"><\/span><strong>Esclarecer alguma confus\u00e3o:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Testes_nao_funcionais_vs_testes_funcionais\"><\/span><strong>Testes n\u00e3o funcionais vs testes funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56575\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/UAT-testing-comparison-to-regression-testing-and-other-1024x683.jpeg\" alt=\"Testes UAT comparativos com testes de regress\u00e3o e outros\" width=\"579\" height=\"386\"><\/p>\n<p>Testes funcionais e testes n\u00e3o funcionais s\u00e3o dois tipos diferentes mas igualmente importantes de testes de software que, em conjunto, s\u00e3o utilizados para avaliar se uma aplica\u00e7\u00e3o de software satisfaz os requisitos dos utilizadores, tal como estabelecido no resumo do projecto.<\/p>\n<p>Embora ambos sejam tipos de testes necess\u00e1rios que permitem \u00e0s equipas de software identificar defeitos dentro das constru\u00e7\u00f5es de software, os testes funcionais e n\u00e3o-funcionais s\u00e3o completamente distintos um do outro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Qual_e_a_diferenca_entre_testes_funcionais_e_nao_funcionais\"><\/span><strong>1. Qual \u00e9 a diferen\u00e7a entre testes funcionais e n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A diferen\u00e7a entre testes funcionais e n\u00e3o funcionais est\u00e1 no que eles testam. Os testes funcionais testam as fun\u00e7\u00f5es da aplica\u00e7\u00e3o e verificam se funcionam como esperado. Os testes n\u00e3o funcionais testam outros aspectos da aplica\u00e7\u00e3o que afectam a satisfa\u00e7\u00e3o do utilizador e a qualidade da aplica\u00e7\u00e3o.<\/p>\n<p>Os testes funcionais e n\u00e3o funcionais ocorrem em diferentes fases de testes de software, mas ambos os tipos de testes s\u00e3o geralmente realizados durante a fase de testes do sistema.<\/p>\n<p>Tanto os testes funcionais como os n\u00e3o funcionais podem ajudar-nos a compreender como funciona uma aplica\u00e7\u00e3o e se esta desempenha o seu trabalho adequadamente.<\/p>\n<p>Por exemplo, se estiver <a href=\"https:\/\/www.zaptest.com\/mobile-apps-test-automation\">a testar uma aplica\u00e7\u00e3o m\u00f3vel<\/a> que permite aos utilizadores guardar listas de afazeres e listas de compras, os testes funcionais podem testar fun\u00e7\u00f5es como criar uma nova lista, guardar uma lista, e fazer edi\u00e7\u00f5es a listas existentes.<\/p>\n<p>Os testes n\u00e3o funcionais podem avaliar o bom funcionamento da aplica\u00e7\u00e3o em diferentes dispositivos m\u00f3veis, a rapidez da lista de carga, e o desempenho da aplica\u00e7\u00e3o quando outras aplica\u00e7\u00f5es est\u00e3o a ser executadas em segundo plano.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Conclusao_testes_nao_funcionais_vs_testes_funcionais\"><\/span><strong>2. Conclus\u00e3o: testes n\u00e3o funcionais vs testes funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Tanto os testes funcionais como n\u00e3o funcionais s\u00e3o tipos importantes de testes de software que podem ajudar os testadores e as equipas de GQ a avaliar se uma aplica\u00e7\u00e3o cumpre os seus requisitos actuais.<\/p>\n<p>Enquanto os testes funcionais testam as fun\u00e7\u00f5es do software, os testes n\u00e3o funcionais testam outros aspectos que podem afectar o desempenho, efici\u00eancia, e seguran\u00e7a.<\/p>\n<p>Os <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-unitario-mergulhe-fundo-no-processo-beneficios-desafios-ferramentas-mais\">testes unit\u00e1rios<\/a>, <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-integracao-mergulho-profundo-nos-tipos-processo-e-implementacao\">testes de integra\u00e7\u00e3o<\/a> e <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-api-mergulhe-profundamente-na-automatizacao-de-testes-api-processos-abordagens-ferramentas-estruturas-e-muito-mais\">testes API<\/a> s\u00e3o todas as formas de testes funcionais. Em cada uma destas fases de testes de software, os testadores avaliam o modo como as fun\u00e7\u00f5es e caracter\u00edsticas funcionam individualmente ou em conjunto e identificam bugs e defeitos que impedem as fun\u00e7\u00f5es de funcionar como esperado.<\/p>\n<p>Testes de seguran\u00e7a, testes de usabilidade, testes de portabilidade, e testes de carga s\u00e3o todas as formas de testes n\u00e3o-funcionais que permitem aos testadores avaliar at\u00e9 que ponto uma aplica\u00e7\u00e3o desempenha as suas fun\u00e7\u00f5es e suporta as necessidades dos utilizadores.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipos_de_testes_nao_funcionais\"><\/span><strong>Tipos de testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-42411\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/M-RUN-1024x576-1-1024x576.jpg\" alt=\"Testes n\u00e3o funcionais: o que \u00e9, diferentes tipos, abordagens e ferramentas\" width=\"560\" height=\"315\"><\/p>\n<p>Existem muitos tipos diferentes de testes n\u00e3o funcionais, cada um dos quais testa um aspecto n\u00e3o funcional diferente do desempenho ou efici\u00eancia de uma aplica\u00e7\u00e3o de software.<\/p>\n<p>Cada um destes tipos de testes ir\u00e1 testar par\u00e2metros diferentes, e alguns testes podem testar os mesmos par\u00e2metros de formas diferentes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Testes_de_desempenho\"><\/span><strong>1. Testes de desempenho<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de desempenho s\u00e3o um tipo de teste n\u00e3o funcional que verifica qu\u00e3o bem funcionam os diferentes componentes de software. Em vez de testar a sua funcionalidade, que \u00e9 o que os testes funcionais fazem, os testes de desempenho podem testar tempos de resposta, estrangulamentos, e pontos de falha. Os <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-sao-testes-de-desempenho-mergulhe-profundamente-nos-tipos-praticas-ferramentas-desafios-e-mais\">testes de desempenho<\/a> ajudam os testadores a garantir que o software \u00e9 de alta qualidade e que \u00e9 r\u00e1pido, est\u00e1vel e fi\u00e1vel.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Testes_de_stress\"><\/span><strong>2. Testes de stress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O teste de stress \u00e9 um tipo de teste n\u00e3o funcional que testa o bom desempenho do software quando \u00e9 colocado sob quantidades anormais de stress. Isto pode significar testar o desempenho do software quando algu\u00e9m tenta utilizar muitas caracter\u00edsticas diferentes ao mesmo tempo, ou enquanto executa muitas outras aplica\u00e7\u00f5es ao mesmo tempo.<\/p>\n<p>O teste de stress procura identificar o limite em que o software deixa de funcionar correctamente e o que acontece quando o sistema est\u00e1 sob stress. Permite aos testadores compreender se o sistema pode recuperar-se a si pr\u00f3prio e se notifica os utilizadores com mensagens de erro adequadas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Testes_de_carga\"><\/span><strong>3. Testes de carga<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O teste de carga \u00e9 um tipo de teste que avalia o comportamento do software tanto em condi\u00e7\u00f5es normais como quando se trata de cargas mais pesadas. \u00c9 utilizado para determinar o quanto o software pode lidar simultaneamente sem que o desempenho seja afectado negativamente.<\/p>\n<p>Os testes de carga podem ser utilizados para testar como funcionam as aplica\u00e7\u00f5es quando muitos utilizadores as utilizam de uma s\u00f3 vez ou quando os utilizadores tentam descarregar muitos dados ao mesmo tempo.<\/p>\n<p>Os testes de carga s\u00e3o importantes se quiser verificar se o seu software \u00e9 escal\u00e1vel.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Testes_de_seguranca\"><\/span><strong>4. Testes de seguran\u00e7a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de seguran\u00e7a avaliam as aplica\u00e7\u00f5es de software e procuram vulnerabilidades na seguran\u00e7a do software. Estes incluem potenciais riscos de seguran\u00e7a que podem resultar em perda de dados ou viola\u00e7\u00f5es que exponham dados confidenciais.<\/p>\n<p>Os testes de seguran\u00e7a s\u00e3o importantes porque garantem que o produto est\u00e1 adequadamente protegido contra hacking, viola\u00e7\u00f5es de dados, e outras amea\u00e7as externas \u00e0 seguran\u00e7a.<\/p>\n<p>Alguns exemplos de testes de seguran\u00e7a que os testadores podem realizar incluem auditorias de seguran\u00e7a, hacking \u00e9tico, testes de penetra\u00e7\u00e3o, verifica\u00e7\u00f5es de seguran\u00e7a, e avalia\u00e7\u00f5es de postura.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Actualizacao_e_testes_de_instalacao\"><\/span><strong>5. Actualiza\u00e7\u00e3o e testes de instala\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A actualiza\u00e7\u00e3o e instala\u00e7\u00e3o de testes \u00e9 um tipo de teste de software n\u00e3o funcional que verifica como o software funciona em diferentes m\u00e1quinas.<\/p>\n<p>O objectivo deste tipo de testes \u00e9 assegurar que novos utilizadores possam facilmente instalar o software nas suas m\u00e1quinas e que os utilizadores existentes possam actualiz\u00e1-lo quando forem lan\u00e7adas novas actualiza\u00e7\u00f5es.<\/p>\n<p>A actualiza\u00e7\u00e3o e os testes de instala\u00e7\u00e3o s\u00e3o importantes porque os utilizadores finais devem ser capazes de instalar facilmente o seu produto, desde que estejam a trabalhar com uma m\u00e1quina compat\u00edvel com a mesma.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Testes_de_volume\"><\/span><strong>6. Testes de volume<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O teste de volume \u00e9 um tipo de teste que existe para verificar o que acontece quando grandes volumes de dados s\u00e3o adicionados \u00e0 base de dados de uma s\u00f3 vez. Isto identifica se a aplica\u00e7\u00e3o pode lidar com grandes volumes de dados e o que acontece ao sistema se n\u00e3o puder.<\/p>\n<p>O teste de volume \u00e9 tamb\u00e9m conhecido como teste de inunda\u00e7\u00e3o, e pode us\u00e1-lo para avaliar a perda de dados e mensagens de erro que ocorrem quando se adicionam quantidades significativas de dados ao sistema.<\/p>\n<p>Os testes de volume s\u00e3o a \u00fanica forma de assegurar que o software pode lidar com os volumes de dados que os utilizadores esperam que o fa\u00e7am.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Testes_de_recuperacao\"><\/span><strong>7. Testes de recupera\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes de recupera\u00e7\u00e3o envolvem for\u00e7ar o sistema de software a n\u00e3o testar a forma como o sistema se recupera a si pr\u00f3prio ap\u00f3s uma falha.<\/p>\n<p>Os testes de recupera\u00e7\u00e3o podem ajudar os testadores a compreender como o software recupera dados e evita perdas se o hardware for desligado durante a utiliza\u00e7\u00e3o, se o software for desligado da rede durante uma transfer\u00eancia de dados, ou se reiniciar o sistema inesperadamente.<\/p>\n<p>Este tipo de testes \u00e9 importante porque os sistemas sem protocolos de recupera\u00e7\u00e3o adequados podem sofrer graves perdas de dados quando ocorrem acidentes como este.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"O_que_e_necessario_para_iniciar_testes_nao-funcionais\"><\/span><strong>O que \u00e9 necess\u00e1rio para iniciar testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29132\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/What-is-Load-testing--1024x684.jpeg\" alt=\"O que \u00e9 o teste de carga?\" width=\"584\" height=\"390\"><\/p>\n<p>Antes de iniciar testes n\u00e3o funcionais, ter\u00e1 de se certificar de que preparou o ambiente de testes e reuniu as ferramentas e dados de que necessita.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Plano_de_teste\"><\/span><strong>1. Plano de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de come\u00e7ar os testes n\u00e3o funcionais, certifique-se de que tem um plano de teste conclu\u00eddo que foi assinado pelas pessoas apropriadas.<\/p>\n<p>O seu plano de teste deve incluir todos os detalhes relevantes sobre o que vai testar e como. Deve explicar quando se vai utilizar testes manuais e quando se vai utilizar testes autom\u00e1ticos, bem como delinear as fun\u00e7\u00f5es e responsabilidades de todos os envolvidos no processo de testes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Casos_de_teste\"><\/span><strong>2. Casos de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de poder executar testes n\u00e3o-funcionais, ter\u00e1 de criar casos de teste. Cada caso de teste delineia uma coisa espec\u00edfica que vai testar, explica como o vai testar e descreve o resultado esperado do teste.<\/p>\n<p>Por exemplo, se estiver a realizar testes de carga, um exemplo de caso de teste pode ser testar como o software se comporta quando dez utilizadores est\u00e3o a utilizar o mesmo m\u00f3dulo ao mesmo tempo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Verificacao_funcional\"><\/span><strong>3. Verifica\u00e7\u00e3o funcional<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>N\u00e3o \u00e9 poss\u00edvel realizar testes n\u00e3o funcionais em componentes de software se estes n\u00e3o estiverem funcionais.<\/p>\n<p>Por exemplo, se quiser testar quantos utilizadores o software pode suportar ao mesmo tempo, \u00e9 primeiro importante verificar se os utilizadores individuais podem efectivamente iniciar sess\u00e3o no software.<\/p>\n<p>Antes de iniciar testes n\u00e3o funcionais, certifique-se de que todos os seus testes funcionais foram aprovados e de que o seu software funciona como espera.<\/p>\n<p>Isto significa normalmente que j\u00e1 foram efectuados <a href=\"https:\/\/www.zaptest.com\/pt-pt\/teste-de-fumo-mergulhe-profundamente-em-tipos-processos-ferramentas-de-software-de-teste-de-fumo-e-mais\">testes de fumo<\/a>, <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-o-teste-de-sanidade-mergulhe-profundamente-em-tipos-processos-abordagens-ferramentas-mais\">testes de sanidade<\/a>, testes unit\u00e1rios, integra\u00e7\u00e3o, e testes funcionais do sistema.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Ferramentas_de_teste\"><\/span><strong>4. Ferramentas de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de iniciar testes n\u00e3o funcionais, re\u00fana todas as ferramentas de teste que queira utilizar para realizar os seus testes.<\/p>\n<p>Se est\u00e1 a utilizar ferramentas de automa\u00e7\u00e3o para  <a href=\"https:\/\/www.zaptest.com\/pt-pt\/o-que-e-a-automacao-de-testes-a-no-jargao-guia-simples\">automatize alguns dos seus testes<\/a>  ou ferramentas de documenta\u00e7\u00e3o para o ajudar a gerir e armazenar relat\u00f3rios de teste para utiliza\u00e7\u00e3o posterior, certificar-se de que as ferramentas que pretende utilizar est\u00e3o dispon\u00edveis e prontas a utilizar, e que todos na equipa de teste sabem como utilizar correctamente cada ferramenta.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Ambiente_de_teste\"><\/span><strong>5. Ambiente de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Configurar o ambiente de testes antes de iniciar os testes n\u00e3o funcionais. Pode j\u00e1 ter um ambiente de teste adequado, especialmente se puder utilizar o mesmo ambiente para testes de sistemas n\u00e3o funcionais e testes de sistemas funcionais.<\/p>\n<p>O ambiente de teste ideal permite-lhe testar todos os elementos que necessita nos dispositivos correctos.<\/p>\n<p>Por exemplo, se estiver a testar a manipula\u00e7\u00e3o de volume em dispositivos smartphone, \u00e9 melhor testar isto num dispositivo smartphone real do que tentar emular um ambiente m\u00f3vel num computador de secret\u00e1ria.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"O_processo_de_teste_nao-funcional\"><\/span><strong>O processo de teste n\u00e3o-funcional<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-6792\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/What-is-Unit-testing-1024x683.jpeg\" alt=\"O que s\u00e3o testes unit\u00e1rios\" width=\"504\" height=\"336\"><\/p>\n<p>Testar aspectos n\u00e3o funcionais de uma constru\u00e7\u00e3o de software \u00e9 um processo em v\u00e1rias etapas que envolve a prepara\u00e7\u00e3o do ambiente de teste, cria\u00e7\u00e3o de casos de teste, recolha de dados de teste, e execu\u00e7\u00e3o de testes n\u00e3o funcionais.<\/p>\n<p>\u00c9 poss\u00edvel decompor o processo de teste em pequenos peda\u00e7os para facilitar o seu seguimento para os principiantes em testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Verificacao_da_prontidao_dos_testes_nao-funcionais\"><\/span><strong>1. Verifica\u00e7\u00e3o da prontid\u00e3o dos testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de poder iniciar os testes n\u00e3o funcionais, \u00e9 importante verificar se est\u00e1 pronto para esta fase de testes.<\/p>\n<p>Isto pode significar a avalia\u00e7\u00e3o dos crit\u00e9rios de sa\u00edda para a \u00faltima fase de testes para se certificar de que o software foi aprovado e de que o software passou todos os testes funcionais exigidos antes de se realizarem os testes n\u00e3o funcionais.<\/p>\n<p>Algumas equipas podem criar crit\u00e9rios de entrada para testes n\u00e3o funcionais, o que compreende todas as condi\u00e7\u00f5es que devem ter sido satisfeitas antes do in\u00edcio dos testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Criar_um_plano_de_teste\"><\/span><strong>2. Criar um plano de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Pode j\u00e1 ter realizado este passo mais cedo se estiver a realizar testes n\u00e3o funcionais como parte dos testes do sistema e a seguir o seu plano de testes do sistema. Um plano de testes descreve todos os testes que precisa de realizar e como pretende realiz\u00e1-los.<\/p>\n<p>Sem um plano de testes claro, \u00e9 f\u00e1cil perder de vista o \u00e2mbito e os objectivos dos testes que se est\u00e1 a realizar.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Criar_casos_de_teste\"><\/span><strong>3. Criar casos de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A fase seguinte dos testes n\u00e3o funcionais \u00e9 a cria\u00e7\u00e3o de casos de teste concebidos para testar cada par\u00e2metro n\u00e3o funcional do software.<\/p>\n<p>Cada caso de teste deve ter um ID de caso de teste, um nome de caso de teste, uma descri\u00e7\u00e3o, e detalhes do resultado esperado do teste, bem como quaisquer crit\u00e9rios de aprova\u00e7\u00e3o ou reprova\u00e7\u00e3o que sejam determinados com anteced\u00eancia. Isto ajuda os testadores a compreender como realizar cada teste e quais os resultados a procurar.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Recolher_dados_de_teste\"><\/span><strong>4. Recolher dados de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de poder executar cada caso teste, ter\u00e1 de reunir os <a href=\"https:\/\/www.zaptest.com\/pt-pt\/gestao-de-dados-de-teste-tdm-em-teste-de-software-definicao-historia-ferramentas-processos-mais\">dados de teste<\/a> que utilizar\u00e1 para cada caso teste.<\/p>\n<p>Isto significa normalmente a recolha de c\u00f3digo e dados de diferentes m\u00f3dulos e componentes que comp\u00f5em as fun\u00e7\u00f5es e \u00e1reas que v\u00e3o ser testadas. Se estiver a maximizar a cobertura de teste, dever\u00e1 ter muitos dados de teste para trabalhar.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Preparar_o_ambiente_de_teste\"><\/span><strong>5. Preparar o ambiente de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A fase seguinte dos testes n\u00e3o funcionais est\u00e1 a preparar o ambiente de teste. O ambiente de teste \u00e9 um servidor de testes que ir\u00e1 utilizar para realizar testes de software de muitos tipos diferentes.<\/p>\n<p>Permite-lhe criar condi\u00e7\u00f5es id\u00eanticas para testar o seu software e configurar o seu software com diferentes configura\u00e7\u00f5es para testes de configura\u00e7\u00e3o, testes de seguran\u00e7a, e outros tipos de testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Executar_testes_nao-funcionais\"><\/span><strong>6. Executar testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando o ambiente de teste estiver pronto, \u00e9 altura de executar testes n\u00e3o-funcionais. Pode decidir executar testes por ordem de tipo, por exemplo, come\u00e7ando com testes de desempenho antes de passar a testes de seguran\u00e7a e outros tipos de testes n\u00e3o-funcionais.<\/p>\n<p>Ao realizar cada teste, tome nota dos resultados no seu relat\u00f3rio de teste. Se estiver a <a href=\"https:\/\/www.zaptest.com\/pt-pt\/um-guia-completo-de-automatizacao-de-testes-de-software\">automatizar os testes<\/a>, a sua ferramenta de automatiza\u00e7\u00e3o ter\u00e1 uma forma padronizada de comunicar os resultados de forma clara e inequ\u00edvoca.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Relatar_resultados_de_testes\"><\/span><strong>7. Relatar resultados de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Depois de executar cada caso de teste, compilar os resultados dos seus testes n\u00e3o funcionais num \u00fanico relat\u00f3rio.<\/p>\n<p>Este relat\u00f3rio deve ser claro sobre os resultados de cada teste e inequ\u00edvoco sobre se cada teste foi aprovado ou reprovado.<\/p>\n<p>Siga uma estrutura padronizada para o seu relat\u00f3rio de teste para se certificar de que toda a informa\u00e7\u00e3o que necessitar\u00e1 de transmitir est\u00e1 inclu\u00edda.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Corrigir_defeitos\"><\/span><strong>8. Corrigir defeitos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Assim que os resultados do teste estejam dispon\u00edveis, devolva o software aos programadores se os testes falharem ou se tiver identificado algum bug n\u00e3o funcional que precise de ser corrigido.<\/p>\n<p>Por exemplo, se o software n\u00e3o lidar com um n\u00famero adequado de utilizadores ao mesmo tempo ou se o desempenho abrandar demasiado quando v\u00e1rios programas est\u00e3o em execu\u00e7\u00e3o ao mesmo tempo, estes problemas ter\u00e3o provavelmente de ser corrigidos dentro do c\u00f3digo para assegurar que os utilizadores est\u00e3o satisfeitos com o produto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Repetir_o_ciclo_de_testes\"><\/span><strong>9. Repetir o ciclo de testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Uma vez reparados os defeitos encontrados dentro da fase inicial de testes n\u00e3o funcionais, o ciclo de testes pode recome\u00e7ar.<\/p>\n<p>Os promotores ensaiar\u00e3o as mudan\u00e7as que fizerem e passar\u00e3o o novo edif\u00edcio de volta aos testadores de GQ, que realizar\u00e3o ent\u00e3o o conjunto completo de testes, come\u00e7ando com testes de fumo, testes unit\u00e1rios, testes de integra\u00e7\u00e3o, e finalmente testes de sistema.<\/p>\n<p>O ciclo de testes \u00e9 repetido at\u00e9 que n\u00e3o ocorram bugs ou defeitos em nenhum ponto, ap\u00f3s o que a constru\u00e7\u00e3o pode entrar na fase final de testes: <a href=\"https:\/\/www.zaptest.com\/pt-pt\/testes-uat-um-mergulho-profundo-no-significado-de-aceitacao-do-utilizador-tipos-processos-abordagens-ferramentas-e-mais\">teste de aceita\u00e7\u00e3o pelo utilizador<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Casos_de_teste_para_testes_nao-funcionais\"><\/span><strong>Casos de teste para testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-10828\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/05\/ZAPTEST_MRUN-1024x576.png\" alt=\"artigo de teste da caixa cinzenta - ferramentas, aproxima\u00e7\u00f5es, teste da comapris\u00e3o vs. caixa branca e caixa preta, caixa cinzenta livre e ferramentas empresariais.\" width=\"556\" height=\"313\"><\/p>\n<p>Os casos de teste s\u00e3o um aspecto importante de todos os testes de software, e quando estiver a realizar testes funcionais e n\u00e3o funcionais, utilizar\u00e1 casos de teste para definir o que vai testar e como o vai testar.<\/p>\n<p>Cada caso de teste pode ser visto como um mini-teste, e cada caso de teste ter\u00e1 as suas pr\u00f3prias sa\u00eddas e resultados definidos.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_O_que_sao_casos_de_teste_para_testes_nao_funcionais\"><\/span><strong>1. O que s\u00e3o casos de teste para testes n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Um caso de teste \u00e9 um conjunto de ac\u00e7\u00f5es realizadas num software constru\u00eddo para testar se este satisfaz as condi\u00e7\u00f5es definidas no plano do software. Cada caso de teste diz efectivamente aos testadores o que testar e como, e foi concebido para testar uma fun\u00e7\u00e3o espec\u00edfica ou uma caracter\u00edstica n\u00e3o-funcional da aplica\u00e7\u00e3o de software.<\/p>\n<p>Os casos de testes n\u00e3o funcionais podem incluir testar o que acontece quando algu\u00e9m tenta aceder a dados seguros dentro do sistema ou testar a rapidez com que o software \u00e9 carregado no arranque.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Como_conceber_casos_de_teste_nao_funcionais\"><\/span><strong>2. Como conceber casos de teste n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Ao conceber casos de teste para testes n\u00e3o funcionais, \u00e9 importante seguir as pr\u00e1ticas padr\u00e3o dos casos de teste, tendo em mente os objectivos dos seus testes n\u00e3o funcionais.<\/p>\n<p>Siga os passos abaixo para escrever casos de teste para testes n\u00e3o funcionais que descrevam claramente o que os seus provadores devem fazer para realizar cada teste.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Defina_a_area_que_pretende_cobrir\"><\/span><strong>1. Defina a \u00e1rea que pretende cobrir<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Para cada caso de teste, considere qual a \u00e1rea do seu software que este caso de teste vai cobrir.<\/p>\n<p>Por exemplo, se estiver a escrever casos de teste para instala\u00e7\u00e3o e actualiza\u00e7\u00e3o, poder\u00e1 incluir casos de teste que avaliam a facilidade de instala\u00e7\u00e3o da aplica\u00e7\u00e3o em diferentes dispositivos e quanto tempo leva a actualizar o software utilizando um novo patch.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Criar_um_ID_de_caso_de_teste_unico\"><\/span><strong>2. Criar um ID de caso de teste \u00fanico<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Cada caso de teste deve ter um ID de caso de teste \u00fanico. Isto facilita encontrar mais tarde a descri\u00e7\u00e3o e os resultados do caso de teste e esclarece qualquer confus\u00e3o sobre a qual caso de teste se refere se dois casos de teste tiverem nomes ou descri\u00e7\u00f5es semelhantes.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"3_Nome_e_descricao_de_cada_teste\"><\/span><strong>3. Nome e descri\u00e7\u00e3o de cada teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Embora o ID do caso de teste identifique o teste, tamb\u00e9m ir\u00e1 querer fornecer um nome e uma descri\u00e7\u00e3o para cada caso de teste que escrever.<\/p>\n<p>Deve ser um nome simples que resume o que se est\u00e1 a testar, enquanto que a descri\u00e7\u00e3o \u00e9 uma \u00fanica frase que desenvolve isto com um pouco mais de detalhe.<\/p>\n<p>A descri\u00e7\u00e3o deve ser suficientemente clara para que os testadores saibam o que testar e como o testar, bem como quaisquer condi\u00e7\u00f5es particulares que tenham de ser satisfeitas no teste.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"4_Especificar_o_resultado_esperado\"><\/span><strong>4. Especificar o resultado esperado<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Para cada caso de teste, delinear o resultado que deve ocorrer se o software estiver a funcionar como esperado.<\/p>\n<p>Em testes n\u00e3o funcionais tais como testes de desempenho e testes de carga, isto pode significar em muitos casos que o software continua simplesmente a funcionar normalmente sem abrandar, atrasar, ou colidir.<\/p>\n<p>Noutros casos, pode significar que ocorrem mensagens de erro particulares para notificar o utilizador do problema e recomendar uma solu\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"5_Recomendar_tecnicas_de_ensaio\"><\/span><strong>5. Recomendar t\u00e9cnicas de ensaio<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Para cada caso de teste, recomende o tipo de t\u00e9cnicas de teste e ferramentas de teste n\u00e3o funcionais que pensa que o testador deve empregar durante o teste.<\/p>\n<p>Em testes n\u00e3o funcionais, os testadores podem utilizar abordagens muito diferentes para diferentes tipos de testes.<\/p>\n<p>Por exemplo, os testes de carga e de esfor\u00e7o podem exigir automatiza\u00e7\u00e3o porque \u00e9 impratic\u00e1vel simular manualmente tr\u00e1fego extremamente pesado, enquanto outros tipos de testes podem ser mais f\u00e1ceis de realizar sem quaisquer ferramentas ou tecnologias espec\u00edficas.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"6_Fazer_com_que_cada_caso_de_teste_seja_revisto_por_pares\"><\/span><strong>6. Fazer com que cada caso de teste seja revisto por pares<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>Antes de assinar cada caso de teste, fa\u00e7a com que cada caso seja revisto por algu\u00e9m com quem trabalhe. Isto pode ser outro testador ou uma pista de QA.<\/p>\n<p>Os casos de teste de revis\u00e3o por pares asseguram que s\u00e3o suficientemente claros para serem seguidos por um terceiro testador e n\u00e3o incluem quaisquer ambiguidades ou erros que possam levar a testes impr\u00f3prios.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Exemplos_de_casos_de_testes_nao_funcionais\"><\/span><strong>3. Exemplos de casos de testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se estiver a escrever casos de testes para testes n\u00e3o funcionais, eles podem parecer-se com os exemplos de testes n\u00e3o funcionais abaixo.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Exemplo_de_teste_de_escalabilidade\"><\/span><strong>Exemplo de teste de escalabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>ID do caso de teste: 6671<br \/>\nNome do caso de teste: Teste de login de m\u00faltiplos utilizadores<br \/>\nDescri\u00e7\u00e3o: Emule mais de 20 utilizadores a entrar no software ao mesmo tempo, utilizando ferramentas de automatiza\u00e7\u00e3o.<br \/>\nResultados esperados: O software deve funcionar normalmente para cada utilizador, permitindo que cada utilizador inicie a sess\u00e3o com sucesso em menos de 5 segundos.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Exemplo_de_teste_de_compatibilidade\"><\/span><strong>Exemplo de teste de compatibilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>ID do caso de teste: 5214<br \/>\nNome do caso de teste: Carregar a aplica\u00e7\u00e3o no navegador Opera<br \/>\nDescri\u00e7\u00e3o: Carregar a aplica\u00e7\u00e3o no navegador da web Opera.<br \/>\nResultados esperados: A aplica\u00e7\u00e3o carrega como habitualmente no navegador Opera com resolu\u00e7\u00e3o e layout de visualiza\u00e7\u00e3o padr\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Testes_manuais_ou_automatizados_nao-funcionais\"><\/span><strong>Testes manuais ou automatizados n\u00e3o-funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29164\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/computer-vision-for-software-testing-min-scaled-e1657451144405-981x1024.jpeg\" alt=\"vis\u00e3o por computador para testes de software\" width=\"556\" height=\"580\"><\/p>\n<p>Ao escolher entre diferentes t\u00e9cnicas de testes n\u00e3o funcionais, ter\u00e1 de decidir se quer realizar testes manuais ou automatizados n\u00e3o funcionais.<\/p>\n<p>Os testes manuais s\u00e3o realizados por testadores humanos, o que significa que s\u00e3o normalmente mais demorados, mas tamb\u00e9m oferecem oportunidades para testes explorat\u00f3rios.<\/p>\n<p>Os testes automatizados n\u00e3o funcionais s\u00e3o mais r\u00e1pidos e, de certa forma, mais fi\u00e1veis, mas tamb\u00e9m exigem mais recursos ou ferramentas. A automatiza\u00e7\u00e3o e a <a href=\"https:\/\/www.zaptest.com\/hyperautomation%22%20target=\">hiperautoma\u00e7\u00e3o<\/a> est\u00e3o a tornar-se cada vez mais populares nos testes, especialmente quando se trata de testes n\u00e3o-funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testes_manuais_nao_funcionais_Beneficios_desafios_e_processos\"><\/span><strong>Testes manuais n\u00e3o funcionais: Benef\u00edcios, desafios e processos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes manuais n\u00e3o funcionais s\u00e3o realizados exclusivamente por testadores, que testar\u00e3o cada elemento individual n\u00e3o funcional de forma independente.<\/p>\n<p>Ao realizar testes manuais n\u00e3o funcionais, os testadores devem recolher informa\u00e7\u00f5es sobre o software, criar casos de teste individuais que correspondam ao plano de teste, e executar esses casos manualmente.<\/p>\n<p>Isto leva muito tempo, mas tamb\u00e9m significa que os testadores de GQ t\u00eam a liberdade de determinar o que \u00e9 testado e como.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Algumas_das_vantagens_dos_testes_manuais_incluem\"><\/span><strong>1. Algumas das vantagens dos testes manuais incluem:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>\u25cf Os testes manuais podem ser mais baratos do que os testes autom\u00e1ticos porque n\u00e3o requerem tecnologias espec\u00edficas ou conhecimentos t\u00e9cnicos.<\/p>\n<p>\u25cf Os testes manuais permitem aos testadores oferecer uma vis\u00e3o humana e subjectividade sobre como o software funciona e se funciona de forma satisfat\u00f3ria.<\/p>\n<p>\u25cf Os testes manuais podem ser utilizados para realizar testes do sistema em cen\u00e1rios onde \u00e9 imposs\u00edvel automatizar.<\/p>\n<p>\u25cf Os testes manuais permitem aos testadores avaliar os aspectos visuais do sistema, tais como a interface gr\u00e1fica e outros factores que possam afectar a usabilidade.<\/p>\n<p>\u25cf Testes manuais oferecem aos testadores uma perspectiva mais ampla do sistema como um todo e como diferentes m\u00f3dulos e componentes trabalham em conjunto<\/p>\n<p>&nbsp;<\/p>\n<p>Contudo, h\u00e1 tamb\u00e9m inconvenientes em rela\u00e7\u00e3o aos testes manuais.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Alguns_dos_desafios_dos_testes_manuais_incluem\"><\/span><strong>2. Alguns dos desafios dos testes manuais incluem:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>\u25cf Alguns tipos de testes n\u00e3o funcionais, incluindo testes de carga e testes de desempenho, s\u00e3o impratic\u00e1veis de realizar manualmente<\/p>\n<p>\u25cf Os testes manuais levam consideravelmente mais tempo do que os testes autom\u00e1ticos n\u00e3o funcionais<\/p>\n<p>\u25cf Os testadores manuais podem distrair-se, perder o foco, e cometer erros, especialmente quando realizam tarefas de teste muito repetitivas<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Testes_automatizados_nao-funcionais_Beneficios_desafios_e_processos\"><\/span><strong>Testes automatizados n\u00e3o-funcionais: Benef\u00edcios, desafios, e processos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img alt=\"Agile DevOps Test Automation: Explaining the ZAPTEST mockup-based automation approach\" alt=\"Agile DevOps Test Automation: Explaining the ZAPTEST mockup-based automation approach\" decoding=\"async\" class=\"aligncenter wp-image-4273\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image.jpg\" alt=\"\" width=\"532\" height=\"299\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image.jpg 532w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/1script-general-video-preview-image-480x270.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 532px, 100vw\" \/><\/p>\n<p>Os testes automatizados n\u00e3o-funcionais s\u00e3o realizados por scripts e ferramentas de teste automatizados. Ao utilizar m\u00e9todos de teste automatizados, os testadores podem realizar testes em segundo plano enquanto prosseguem com outras tarefas, uma vez iniciados os testes automatizados.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"1_Algumas_das_vantagens_da_automatizacao_de_testes_nao_funcionais_sao\"><\/span><strong>1. Algumas das vantagens da automatiza\u00e7\u00e3o de testes n\u00e3o funcionais s\u00e3o:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>1. Poupe tempo e recursos, reduzindo o tempo gasto em tarefas morosas e demoradas<\/p>\n<p>2. A automatiza\u00e7\u00e3o torna poss\u00edvel aumentar a cobertura dos testes, cobrindo uma gama mais vasta de componentes e caracter\u00edsticas<\/p>\n<p>3. \u00c9 mais vi\u00e1vel realizar testes automatizados com frequ\u00eancia porque demoram menos tempo a realizar<\/p>\n<p>4. Os testes automatizados s\u00e3o ideais para tarefas de teste demoradas como testes de carga, de volume e de esfor\u00e7o, que s\u00e3o muito dif\u00edceis de realizar manualmente.<\/p>\n<p>5. H\u00e1 uma menor probabilidade de ocorr\u00eancia de erros ao realizar testes automatizados.<\/p>\n<p>&nbsp;<\/p>\n<p>Contudo, h\u00e1 tamb\u00e9m alguns inconvenientes nos testes automatizados, o que significa que nem sempre \u00e9 a abordagem certa para todos os tipos de testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_Alguns_dos_desafios_dos_testes_automatizados_nao_funcionais_incluem\"><\/span><strong>2. Alguns dos desafios dos testes automatizados n\u00e3o funcionais incluem:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>&nbsp;<\/p>\n<p>1. A instala\u00e7\u00e3o de testes automatizados \u00e9 mais dispendiosa do que os testes manuais<\/p>\n<p>2. O estabelecimento da automatiza\u00e7\u00e3o de testes pode levar tempo e recursos t\u00e9cnicos<\/p>\n<p>3. A automatiza\u00e7\u00e3o dos testes n\u00e3o permite espa\u00e7o para testes explorat\u00f3rios<\/p>\n<p>4. A automatiza\u00e7\u00e3o dos testes ainda requer tempo para a cria\u00e7\u00e3o de casos de teste<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Conclusao_Manual_ou_automatico\"><\/span><strong>Conclus\u00e3o: Manual ou autom\u00e1tico  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"testes_nao-funcionais\"><\/span><strong>testes n\u00e3o-funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29533\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Benefits-of-od-setting-up-a-Testing-Center-of-Excellence-scaled-e1657654391877-1024x951.jpeg\" alt=\"Benef\u00edcios da cria\u00e7\u00e3o de um Centro de Testes de Excel\u00eancia. Os testes de desempenho s\u00e3o diferentes dos testes funcionais?\" width=\"289\" height=\"269\"><\/p>\n<p>Na maioria dos tipos de testes de software, a combina\u00e7\u00e3o de testes manuais e automatizados oferece geralmente os melhores resultados. Isto permite \u00e0s equipas de teste beneficiar da efici\u00eancia, fiabilidade e precis\u00e3o dos testes automatizados, ao mesmo tempo que realiza testes explorat\u00f3rios que permitem aos testadores avaliar o software a partir de uma perspectiva mais subjectiva.<\/p>\n<p>Em testes n\u00e3o funcionais, tanto os testes manuais como os automatizados s\u00e3o virtualmente necess\u00e1rios para a maioria das equipas de teste.<\/p>\n<p>Os testes manuais s\u00e3o melhor utilizados para realizar tarefas de teste n\u00e3o funcionais como testes de usabilidade, enquanto os testes automatizados s\u00e3o mais frequentemente utilizados para realizar testes que seriam demasiado morosos e dif\u00edceis de realizar manualmente, tais como testes de stress ou testes de volume.<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o uma das \u00e1reas mais \u00f3bvias para a utiliza\u00e7\u00e3o de t\u00e9cnicas de automatiza\u00e7\u00e3o de testes porque \u00e9 um tipo de teste quantitativo e mensur\u00e1vel que n\u00e3o pede resultados subjectivos.<\/p>\n<p>Tal como com outros tipos de testes, os testes n\u00e3o funcionais s\u00e3o geralmente realizados utilizando uma mistura de testes manuais e testes automatizados.<\/p>\n<p>No entanto, os testes automatizados s\u00e3o praticamente necess\u00e1rios para muitos tipos de testes n\u00e3o funcionais, e os par\u00e2metros e m\u00e9tricas dos testes n\u00e3o funcionais significam que a automatiza\u00e7\u00e3o \u00e9 mais adequada a este tipo de testes do que os testes funcionais.<\/p>\n<h2><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Melhores_praticas_para_testes_nao_funcionais\"><\/span><strong>Melhores pr\u00e1ticas para testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4076\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/creative-startup-front-end-designers-team-concentrating-computer-screen-designing-coding-programing-mobile-application-1024x683.jpg\" alt=\"O que \u00e9 o teste de Software?\" width=\"479\" height=\"319\"><\/p>\n<p>Quando efectua testes n\u00e3o funcionais pela primeira vez, seguir as melhores pr\u00e1ticas de testes pode ajud\u00e1-lo a normalizar o seu processo de testes e optimizar a efic\u00e1cia dos seus testes.<\/p>\n<p>As melhores pr\u00e1ticas servem de directrizes para equipas de teste de software que queiram melhorar os processos de teste e alinhar-se com as normas da ind\u00fastria.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Utilizar_ferramentas_de_automatizacao\"><\/span><strong>1. Utilizar ferramentas de automatiza\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Em testes n\u00e3o funcionais mais do que em outros tipos de testes, \u00e9 importante utilizar ferramentas de automa\u00e7\u00e3o para automatizar certos tipos de testes, especificamente testes de volume, testes de esfor\u00e7o, e testes de carga.<\/p>\n<p>Estes tipos de testes verificam geralmente o bom funcionamento do software sob forte press\u00e3o dos utilizadores, dados e tr\u00e1fego, que podem ser condi\u00e7\u00f5es muito dif\u00edceis de emular manualmente.<\/p>\n<p>A automatiza\u00e7\u00e3o destes tipos de testes n\u00e3o-funcionais ser\u00e1 n\u00e3o s\u00f3 mais eficiente mas tamb\u00e9m mais precisa e permitir\u00e1 aos testadores replicar facilmente cargas e tens\u00f5es mais elevadas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Revisao_por_pares_de_toda_a_documentacao\"><\/span><strong>2. Revis\u00e3o por pares de toda a documenta\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Para al\u00e9m de pedir aos pares que revejam os casos de teste que criar, pe\u00e7a aos pares da sua equipa de teste que revejam relat\u00f3rios de bugs, relat\u00f3rios de teste, planos de teste, e outras formas de documenta\u00e7\u00e3o formal criada durante o processo de teste.<\/p>\n<p>Isto reduz o risco de pequenos erros que poderiam causar s\u00e9rios atrasos no processo de teste e desenvolvimento.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Definir_requisitos_mensuraveis\"><\/span><strong>3. Definir requisitos mensur\u00e1veis<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando definir os requisitos do seu software antes do in\u00edcio dos testes n\u00e3o funcionais, certifique-se de que cada requisito \u00e9 objectivo e mensur\u00e1vel.<\/p>\n<p>Isto facilita aos testadores verificar se o software satisfaz estes requisitos durante os testes e n\u00e3o deixa espa\u00e7o para interpreta\u00e7\u00e3o.<\/p>\n<p>O que \u00e9 que conta como &#8216;r\u00e1pido&#8217; ou &#8216;eficiente&#8217;? Use n\u00fameros e valores quantitativos para definir o que procura.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Considerar_cuidadosamente_as_metricas_de_teste\"><\/span><strong>4. Considerar cuidadosamente as m\u00e9tricas de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de decidir que m\u00e9tricas vai utilizar para medir o desempenho do seu software, considere o que os utilizadores do software v\u00e3o querer e que m\u00e9tricas se alinham efectivamente com o plano e requisitos do software.<\/p>\n<p>A maioria do software deve ser r\u00e1pido e fi\u00e1vel, mas que outras m\u00e9tricas podem os seus utilizadores procurar? H\u00e1 alguma m\u00e9trica espec\u00edfica de software que deve considerar durante o processo de teste?<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipos_de_resultados_de_um_teste_nao_funcional\"><\/span><strong>Tipos de resultados de um teste n\u00e3o funcional<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4159\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/03\/team-stockbrokers-are-having-conversation-dark-office-with-display-screens-analyzing-data-graphs-reports-investment-purposes-creative-teamwork-traders-1024x684.jpg\" alt=\"como funcionam os testes de automa\u00e7\u00e3o em ind\u00fastrias como a banca, por exemplo\" width=\"574\" height=\"383\"><\/p>\n<p>Quando estiver a realizar testes n\u00e3o funcionais, ir\u00e1 receber diferentes tipos de resultados dos testes que realiza.<\/p>\n<p>Estes s\u00e3o normalmente bastante diferentes dos resultados dos testes funcionais, que s\u00e3o frequentemente mais claros porque os testes funcionais simplesmente testam se uma fun\u00e7\u00e3o est\u00e1 a funcionar como deveria ou n\u00e3o.<\/p>\n<p>Tal como os testes funcionais, os testadores devem estabelecer expectativas claras para cada caso de teste que tornem f\u00e1cil determinar se cada teste passa ou falha.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Numeros_absolutos\"><\/span><strong>1. N\u00fameros absolutos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Ao realizar testes de desempenho, testes de stress, e outros tipos de testes n\u00e3o funcionais, os resultados que poder\u00e1 estar a ver com mais frequ\u00eancia s\u00e3o velocidades e outros n\u00fameros absolutos.<\/p>\n<p>Os testes de desempenho verificam a rapidez com que o sistema pode realizar certas tarefas, e isto ser\u00e1 medido em segundos ou milissegundos.<\/p>\n<p>Se estiver a realizar testes de carga, poder\u00e1 avaliar a quantidade de dados que o software pode tratar de uma s\u00f3 vez sem se avariar ou atrasar.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Mensagens_de_erro\"><\/span><strong>2. Mensagens de erro<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais tamb\u00e9m verificam como o sistema funciona quando ocorrem erros, tais como erros de seguran\u00e7a, erros de valida\u00e7\u00e3o, e erros de configura\u00e7\u00e3o.<\/p>\n<p>\u00c9 importante que os sistemas exibam mensagens de erro precisas e claras quando ocorrem erros, para que os utilizadores possam tomar medidas para corrigir o problema e continuar a utilizar o software.<\/p>\n<p>As mensagens de erro tamb\u00e9m devem ocorrer durante os testes de seguran\u00e7a quando o sistema impede os utilizadores de violar as caracter\u00edsticas de seguran\u00e7a incorporadas no software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Crashes\"><\/span><strong>3. Crashes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A colis\u00e3o \u00e9 um sinal de falha do sistema, e normalmente indica que o sistema n\u00e3o \u00e9 capaz de funcionar ao n\u00edvel que est\u00e1 a testar e pode significar que o teste passa.<\/p>\n<p>Em alguns casos, o sistema pode cair e ainda assim passar o caso de teste em que est\u00e1 a trabalhar, por exemplo, se o sistema suportar a quantidade necess\u00e1ria de stress ou tr\u00e1fego antes de cair.<\/p>\n<p>Ao realizar testes n\u00e3o funcionais, os testadores devem esperar que o sistema se despiste regularmente, especialmente ao empurr\u00e1-lo para os seus limites para testes de esfor\u00e7o e outros testes de desempenho.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Exemplos_de_testes_nao_funcionais\"><\/span><strong>Exemplos de testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-3638\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/data-2-1024x602.jpg\" alt=\"Testes de ponta a ponta - O que s\u00e3o testes E2E, Ferramentas, Tipos e mais\" width=\"536\" height=\"315\"><\/p>\n<p>Os exemplos de testes n\u00e3o funcionais s\u00e3o semelhantes aos exemplos acima para casos de testes n\u00e3o funcionais.<\/p>\n<p>Pode olhar para exemplos de testes n\u00e3o funcionais para compreender melhor o que s\u00e3o testes n\u00e3o funcionais e o que testa dentro de uma aplica\u00e7\u00e3o de software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Exemplo_de_teste_de_desempenho\"><\/span><strong>1. Exemplo de teste de desempenho<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se estiver a trabalhar numa aplica\u00e7\u00e3o m\u00f3vel que ligue utilizadores a uma base de dados em linha, \u00e9 importante que um grande n\u00famero de utilizadores possa aceder e descarregar os dados a partir desta base de dados ao mesmo tempo.<\/p>\n<p>Esta \u00e9 tamb\u00e9m uma parte fundamental dos testes de escalabilidade, particularmente se se quiser aumentar o n\u00famero de utilizadores na aplica\u00e7\u00e3o no futuro.<\/p>\n<p>Ter\u00e1 ent\u00e3o de testar como o sistema reage quando, por exemplo, 1000 utilizadores tentam aceder \u00e0 mesma base de dados ao mesmo tempo e definir requisitos para a rapidez com que a aplica\u00e7\u00e3o deve carregar sob esta condi\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Testes_de_compatibilidade\"><\/span><strong>2. Testes de compatibilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se estiver a testar uma nova aplica\u00e7\u00e3o de gest\u00e3o de documentos, ter\u00e1 de testar que funciona em todos os dispositivos a que se destina.<\/p>\n<p>Isto significa testar que pode instalar e carregar a aplica\u00e7\u00e3o em todas as vers\u00f5es mais recentes do <a href=\"https:\/\/www.zaptest.com\/windows-apps-test-automation\">Windows<\/a>, Mac, e quaisquer outros sistemas operativos (tais como <a href=\"https:\/\/www.zaptest.com\/linux-test-automation-tool\">Linux<\/a>) com os quais deseja que o software seja compat\u00edvel.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Testes_de_seguranca\"><\/span><strong>3. Testes de seguran\u00e7a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quando estiver a efectuar testes de seguran\u00e7a, ir\u00e1 testar algumas das formas como as pessoas podem tentar aceder a dados confidenciais ou violar as salvaguardas de seguran\u00e7a do software para verificar se o sistema se comporta como se espera nestas situa\u00e7\u00f5es.<\/p>\n<p>Por exemplo, pode iniciar sess\u00e3o como utilizador e tentar aceder a ficheiros que n\u00e3o tem autoriza\u00e7\u00e3o de seguran\u00e7a para se certificar de que o sistema n\u00e3o lhe permite aceder a esses ficheiros.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Tipos_de_erros_e_bugs_detectados\"><\/span><strong>Tipos de erros e bugs detectados  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"atraves_de_testes_nao-funcionais\"><\/span><strong>atrav\u00e9s de testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-33286\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/zaptest-runtime-error-1024x576.png\" alt=\"zaptest-runtime-error.png\" width=\"617\" height=\"347\"><\/p>\n<p>Os testes n\u00e3o funcionais podem revelar muitos bugs e defeitos que n\u00e3o s\u00e3o t\u00e3o f\u00e1ceis de encontrar como os identificados nos testes funcionais. Isto porque os testes n\u00e3o funcionais requerem frequentemente que os testadores verifiquem diferentes configura\u00e7\u00f5es, configura\u00e7\u00f5es e combina\u00e7\u00f5es de condi\u00e7\u00f5es para avaliar o desempenho do sistema numa mir\u00edade de configura\u00e7\u00f5es diferentes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Defeitos_de_desempenho\"><\/span><strong>1. Defeitos de desempenho<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os defeitos de desempenho surgem quando o sistema funciona, mas n\u00e3o funciona t\u00e3o rapidamente ou t\u00e3o eficientemente como se espera que funcione.<\/p>\n<p>Por exemplo, poder\u00e1 descobrir que o sistema n\u00e3o carrega suficientemente r\u00e1pido sob certas condi\u00e7\u00f5es ou mesmo cai se demasiados utilizadores entrarem ao mesmo tempo.<\/p>\n<p>Os defeitos de desempenho n\u00e3o impedem completamente as pessoas de utilizarem o seu software, mas podem tornar o seu software menos utiliz\u00e1vel e menos suscept\u00edvel de satisfazer os requisitos do utilizador.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Defeitos_de_seguranca\"><\/span><strong>2. Defeitos de seguran\u00e7a<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os defeitos de seguran\u00e7a s\u00e3o aqueles defeitos que afectam a seguran\u00e7a do seu sistema de software e os dados armazenados no mesmo.<\/p>\n<p>Podem surgir defeitos de seguran\u00e7a se, por exemplo, os utilizadores puderem aceder a dados confidenciais aos quais n\u00e3o devem ter acesso ou se certas partes da aplica\u00e7\u00e3o n\u00e3o estiverem correctamente protegidas por palavra-passe, ou se a encripta\u00e7\u00e3o falhar.<\/p>\n<p>Estas podem resultar em falhas de seguran\u00e7a, que podem ter um s\u00e9rio impacto na reputa\u00e7\u00e3o de uma editora de software.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Defeitos_funcionais\"><\/span><strong>3. Defeitos funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Embora os testes n\u00e3o funcionais n\u00e3o sejam concebidos para testar as fun\u00e7\u00f5es de uma aplica\u00e7\u00e3o de software, em alguns casos os testes n\u00e3o funcionais podem identificar defeitos funcionais dentro do software.<\/p>\n<p>Por exemplo, o objectivo dos testes de fiabilidade n\u00e3o \u00e9 testar se a aplica\u00e7\u00e3o funciona, mas testar se a aplica\u00e7\u00e3o funciona de forma fi\u00e1vel em tentativas repetidas.<\/p>\n<p>Isto pode revelar que algumas caracter\u00edsticas n\u00e3o funcionam de forma fi\u00e1vel quando uma ac\u00e7\u00e3o \u00e9 repetida, e estas podem ser classificadas como erros funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Metricas_comuns_de_testes_nao_funcionais\"><\/span><strong>M\u00e9tricas comuns de testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29467\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/advantages-of-setting-up-an-testing-center-of-excellence-TCoE-1024x678.jpeg\" alt=\"vantagens da cria\u00e7\u00e3o de um centro de ensaio de excel\u00eancia (TCoE)\" width=\"449\" height=\"297\"><\/p>\n<p>As m\u00e9tricas de teste n\u00e3o funcionais descrevem as m\u00e9tricas atrav\u00e9s das quais o desempenho e efici\u00eancia do sistema s\u00e3o medidos.<\/p>\n<p>Os diferentes tipos de testes n\u00e3o funcionais dependem de m\u00e9tricas diferentes, e pode optar por utilizar uma variedade de m\u00e9tricas dependendo dos objectivos finais do projecto.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Hora\"><\/span><strong>1. Hora<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>As m\u00e9tricas de tempo medem o tempo necess\u00e1rio para executar certas tarefas ou o tempo que os utilizadores t\u00eam de esperar para que as fun\u00e7\u00f5es sejam carregadas.<\/p>\n<p>Alguns exemplos de m\u00e9tricas de tempo s\u00e3o o n\u00famero de transac\u00e7\u00f5es ou downloads que uma aplica\u00e7\u00e3o pode fazer dentro de um determinado per\u00edodo de tempo, os tempos de resposta de diferentes fun\u00e7\u00f5es, e o tempo necess\u00e1rio para que a aplica\u00e7\u00e3o conclua uma determinada opera\u00e7\u00e3o.<\/p>\n<p>Os diferentes tipos de testes medir\u00e3o os resultados em segundos ou como uma apresenta\u00e7\u00e3o de quantas opera\u00e7\u00f5es por segundo.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Espaco\"><\/span><strong>2. Espa\u00e7o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O espa\u00e7o \u00e9 outra m\u00e9trica importante nos testes n\u00e3o funcionais. A m\u00e9trica do espa\u00e7o pode testar quanto espa\u00e7o de CPU o sistema requer ou quanto espa\u00e7o no disco r\u00edgido o software ocupa, uma vez totalmente instalado.<\/p>\n<p>Alguns exemplos de m\u00e9tricas espaciais incluem mem\u00f3ria cache, mem\u00f3ria principal, e mem\u00f3ria auxiliar.<\/p>\n<p>O software que requer uma grande quantidade de espa\u00e7o para funcionar sem problemas pode ser adequado para um n\u00famero menor de clientes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Usabilidade\"><\/span><strong>3. Usabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Algumas m\u00e9tricas em testes n\u00e3o funcionais t\u00eam em considera\u00e7\u00e3o a usabilidade do sistema, por exemplo, quanto tempo leva a treinar os utilizadores para utilizar o sistema correctamente, quantas escolhas os utilizadores t\u00eam de navegar para realizar fun\u00e7\u00f5es chave, ou quantos cliques do rato s\u00e3o necess\u00e1rios para realizar certas tarefas.<\/p>\n<p>Os testes n\u00e3o funcionais podem medir quantitativamente cada uma destas m\u00e9tricas, com n\u00fameros mais baixos a implicarem geralmente n\u00edveis mais elevados de usabilidade.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Fiabilidade\"><\/span><strong>4. Fiabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Outra m\u00e9trica importante nos testes n\u00e3o funcionais \u00e9 a fiabilidade. A fiabilidade reflecte a probabilidade de que o sistema se comporte da mesma forma, repetidamente, ou funcione como deveria durante um longo per\u00edodo de tempo.<\/p>\n<p>Alguns exemplos de m\u00e9tricas que s\u00e3o utilizadas para medir a fiabilidade incluem o tempo m\u00e9dio at\u00e9 \u00e0 falha, taxa de falha, disponibilidade, e probabilidade de inactividade.<\/p>\n<p>Cada uma destas m\u00e9tricas ajuda os testadores a verificar se o sistema pode funcionar durante muito tempo sem sofrer falhas ou colis\u00f5es.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Robustez\"><\/span><strong>5. Robustez<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A robustez \u00e9 a medida de como o sistema lida bem com as falhas e como o sistema se pode recuperar em caso de falha.<\/p>\n<p>Alguns exemplos de m\u00e9tricas que medem a robustez incluem o tempo que o sistema leva para se recuperar ap\u00f3s uma falha, a percentagem de incidentes que levam a uma falha catastr\u00f3fica, e a probabilidade de que os ficheiros de dados sejam corrompidos ap\u00f3s a falha do sistema.<\/p>\n<p>Estas s\u00e3o m\u00e9tricas importantes porque os utilizadores esperam que os sistemas possam por vezes falhar sem perder todos os dados ou corromper os ficheiros.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Portabilidade\"><\/span><strong>6. Portabilidade<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>As m\u00e9tricas de portabilidade medem a facilidade com que o software pode ser transferido para diferentes sistemas ou transferido para um novo local dentro de uma rede.<\/p>\n<p>Alguns exemplos de m\u00e9tricas que medem a portabilidade incluem a percentagem de c\u00f3digo n\u00e3o port\u00e1til e o n\u00famero de sistemas em que o software pode ser executado.<\/p>\n<p>Idealmente, o software que pode funcionar em muitos sistemas diferentes \u00e9 mais port\u00e1til e, portanto, mais conveniente para utiliza\u00e7\u00e3o em ambientes que possam exigir transfer\u00eancias ou relocaliza\u00e7\u00f5es frequentes.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Estrategias_para_a_realizacao_de_testes_nao-funcionais\"><\/span><strong>Estrat\u00e9gias para a realiza\u00e7\u00e3o de testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-29068\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/07\/Unit-Testing--1024x684.jpeg\" alt=\"O que s\u00e3o testes unit\u00e1rios?\" width=\"575\" height=\"384\"><\/p>\n<p>Quando se inicia um teste n\u00e3o funcional, \u00e9 importante abordar esta fase de testes com uma estrat\u00e9gia em mente. Os l\u00edderes de GQ e os gestores de testes de software devem considerar os riscos dos testes, os recursos de que disp\u00f5em, e o objectivo dos testes antes do in\u00edcio dos testes n\u00e3o-funcionais.<\/p>\n<p>O desenvolvimento de uma estrat\u00e9gia pode ajud\u00e1-lo a optimizar os seus testes n\u00e3o-funcionais desde o in\u00edcio.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Atribuir_papeis_e_responsabilidades\"><\/span><strong>1. Atribuir pap\u00e9is e responsabilidades<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de iniciar os testes n\u00e3o funcionais, atribuir fun\u00e7\u00f5es e responsabilidades aos membros-chave da equipa de testes. Isto facilita a gest\u00e3o da carga de trabalho dos testes n\u00e3o funcionais e assegura que os provadores experientes s\u00e3o respons\u00e1veis pela manuten\u00e7\u00e3o da qualidade e efic\u00e1cia dos testes que realiza.<\/p>\n<p>Certifique-se de que as pessoas que escolhe para assumir estas fun\u00e7\u00f5es t\u00eam os conhecimentos e a experi\u00eancia de que necessitam para realizar as tarefas que espera, particularmente se essas tarefas exigirem compet\u00eancias t\u00e9cnicas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Reunir_ferramentas_de_teste_relevantes\"><\/span><strong>2. Reunir ferramentas de teste relevantes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Re\u00fana todas as tecnologias e ferramentas que pretende utilizar para realizar testes n\u00e3o funcionais. Certifique-se de que toda a sua equipa sabe como utiliz\u00e1-los eficazmente, e conduza forma\u00e7\u00e3o para preencher lacunas de compet\u00eancias sempre que necess\u00e1rio.<\/p>\n<p>Assegurar que todos saibam quais as <a href=\"https:\/\/www.zaptest.com\/pt-pt\">ferramentas de teste<\/a> a utilizar e como utiliz\u00e1-las antes do in\u00edcio dos testes n\u00e3o funcionais reduz o risco de ter de interromper os testes ou refazer os testes devido a conhecimentos insuficientes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Dar_prioridade_aos_testes\"><\/span><strong>3. Dar prioridade aos testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Antes de iniciar os testes n\u00e3o funcionais, fa\u00e7a uma lista de todos os aspectos do sistema que precisa de testar e estabele\u00e7a prioridades com base na urg\u00eancia e import\u00e2ncia.<\/p>\n<p>Pode dar prioridade aos testes n\u00e3o funcionais com base no n\u00edvel de risco envolvido em cada aspecto do sistema que est\u00e1 a testar.<\/p>\n<p>Por exemplo, testes b\u00e1sicos de seguran\u00e7a podem ter lugar porque uma seguran\u00e7a adequada \u00e9 considerada extremamente importante no software moderno. Quanto mais cedo identificar defeitos de alto risco, menor o impacto potencial desses defeitos podem ser outros aspectos do sistema.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"7_melhores_ferramentas_de_teste_nao-funcionais\"><\/span><strong>7 melhores ferramentas de teste n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-49014\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/newsletter_background_hq-1024x431.jpg\" alt=\"melhores testes de software livre e empresarial + ferramentas de automatiza\u00e7\u00e3o RPA\" width=\"1024\" height=\"431\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/newsletter_background_hq-980x413.jpg 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/newsletter_background_hq-480x202.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/p>\n<p>Ferramentas de teste n\u00e3o funcionais podem racionalizar o processo de teste, tornar mais f\u00e1cil e mais econ\u00f3mico automatizar os testes e ajudar os l\u00edderes de GQ a gerir o processo de teste e documenta\u00e7\u00e3o.<\/p>\n<p>H\u00e1 muitas ferramentas de teste n\u00e3o funcionais gratuitas dispon\u00edveis online, bem como algumas ferramentas que podem ser pagas mensalmente para actualizar.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_ZAPTEST_edicao_GRATIS\"><\/span><strong>1. ZAPTEST edi\u00e7\u00e3o GR\u00c1TIS<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>ZAPTEST \u00e9 uma ferramenta de teste de software popular que permite aos utilizadores realizar testes de software funcionais e n\u00e3o funcionais de forma r\u00e1pida e f\u00e1cil. Pode utilizar o ZAPTEST para automatizar testes de software e utilizar a tecnologia <a href=\"https:\/\/www.zaptest.com\/rpa\">RPA<\/a> para emular v\u00e1rias fun\u00e7\u00f5es e condi\u00e7\u00f5es em testes n\u00e3o funcionais.<\/p>\n<p>A edi\u00e7\u00e3o ZAPTEST FREE \u00e9 apenas uma vers\u00e3o reduzida da edi\u00e7\u00e3o empresarial, oferecendo muitas das mesmas funcionalidades numa escala menor. Pode procurar apoio no f\u00f3rum ZAPTEST e realizar testes de desempenho com utilizadores virtuais ilimitados.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Appium\"><\/span>2. Appium<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Appium \u00e9 uma ferramenta gratuita de teste de software que \u00e9 mais adequada para testar aplica\u00e7\u00f5es m\u00f3veis numa variedade de plataformas diferentes, incluindo tanto dispositivos <a href=\"https:\/\/www.zaptest.com\/ios-apps-test-automation\">iOS<\/a> como <a href=\"https:\/\/www.zaptest.com\/android-apps-test-automation\">Android<\/a>. A Appium oferece aos utilizadores uma grande flexibilidade para conceberem as suas pr\u00f3prias estruturas de teste e estrat\u00e9gias, ao mesmo tempo que beneficiam das capacidades de automatiza\u00e7\u00e3o que a Appium oferece.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Loadium\"><\/span>3. Loadium<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Loadium \u00e9 uma ferramenta de teste n\u00e3o funcional que \u00e9 melhor utilizada para realizar testes de desempenho e testes de carga, dois tipos de testes n\u00e3o funcionais que s\u00e3o muito mais f\u00e1ceis de realizar utilizando ferramentas de automa\u00e7\u00e3o.<\/p>\n<p>Loadium permite aos utilizadores executar testes de carga em grande escala e oferece solu\u00e7\u00f5es personalizadas para que possa adaptar os seus testes aos seus objectivos de software.<\/p>\n<p>Pode experimentar o Loadium gratuitamente ou pagar para descarregar a vers\u00e3o completa da aplica\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Obkio\"><\/span>4. Obkio<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Obkio \u00e9 uma ferramenta de teste de software que ajuda os l\u00edderes e gestores de testes de GQ a estabelecer prioridades e categorizar quest\u00f5es com base na sua gravidade. Obkio pode detectar problemas antes dos utilizadores, oferece aos utilizadores notifica\u00e7\u00f5es inteligentes, e pode ajudar a detectar onde se encontra o problema.<\/p>\n<p>Obkio n\u00e3o \u00e9 apenas para testes n\u00e3o funcionais, mas \u00e9 um instrumento de teste gratuito altamente \u00fatil que pode ser utilizado em todas as fases do ciclo de vida do teste.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_SonarQube\"><\/span>5. SonarQube<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O SonarQube \u00e9 uma ferramenta de teste de seguran\u00e7a de c\u00f3digo aberto que pode analisar automaticamente o c\u00f3digo para detectar bugs e vulnerabilidades. Escrito em Java, pode utilizar o SonarQube para analisar c\u00f3digo em mais de vinte linguagens de programa\u00e7\u00e3o diferentes e a interface limpa do sistema facilita a detec\u00e7\u00e3o de problemas que possam causar vulnerabilidades de seguran\u00e7a no futuro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Tsung\"><\/span>6. Tsung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Tsung \u00e9 outra ferramenta de teste n\u00e3o-funcional que \u00e9 ideal se quiser automatizar testes de carga e de stress mas n\u00e3o continue com a vers\u00e3o gratuita de Loadium.<\/p>\n<p>Tsung \u00e9 uma ferramenta de c\u00f3digo aberto que permite aos utilizadores realizar testes de carga de alto volume em m\u00faltiplos protocolos e servidores, incluindo HTTP e SOAP.<\/p>\n<p>Tsung \u00e9 completamente gratuito e pode ajudar os testadores a garantir que o software em que est\u00e3o a trabalhar oferece n\u00edveis de alto desempenho sob uma variedade de condi\u00e7\u00f5es desafiantes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Sikuli\"><\/span>7. Sikuli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>O Sikuli \u00e9 outra aplica\u00e7\u00e3o que utiliza <a href=\"https:\/\/www.zaptest.com\/pt-pt\/um-guia-completo-de-automatizacao-de-processos-roboticos-rpa\">automa\u00e7\u00e3o de processos robotizada<\/a> para automatizar o processo de teste. A aplica\u00e7\u00e3o pode automatizar qualquer coisa que possa ser vista no ecr\u00e3. Pode utilizar o Sikuli para testar aplica\u00e7\u00f5es n\u00e3o baseadas na web e para reproduzir rapidamente os bugs.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Lista_de_verificacao_de_testes_nao_funcionais_dicas_e_truques\"><\/span><strong>Lista de verifica\u00e7\u00e3o de testes n\u00e3o funcionais, dicas e truques<\/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=\"521\" height=\"347\"><\/p>\n<p>Antes de come\u00e7ar os testes n\u00e3o funcionais, verifique se tem tudo o que precisa para realizar testes n\u00e3o funcionais completos num ambiente preparado.<\/p>\n<p>Siga a lista de verifica\u00e7\u00e3o abaixo para dicas e truques antes de iniciar testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Trabalhar_de_acordo_com_um_horario\"><\/span><strong>1. Trabalhar de acordo com um hor\u00e1rio<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Quer o inclua no seu plano de testes ou crie um documento separado para ele, estruture os seus testes de software em torno de um calend\u00e1rio de testes.<\/p>\n<p>Se encontrar mais bugs e defeitos do que espera, pode por vezes desviar-se do hor\u00e1rio, mas ter um hor\u00e1rio para come\u00e7ar pode ajudar a orientar os testadores e motiv\u00e1-los a trabalhar eficientemente, especialmente ao realizar testes manuais demorados.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Identificar_a_sua_equipa_de_teste\"><\/span><strong>2. Identificar a sua equipa de teste<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Delegar responsabilidades e atribuir membros da sua equipa de teste com fun\u00e7\u00f5es e t\u00edtulos oficiais pode ajudar a garantir que o processo de teste decorra sem problemas.<\/p>\n<p>Comunique claramente os pap\u00e9is e responsabilidades dentro da sua equipa antes do in\u00edcio dos testes, e atribua diferentes provadores com a responsabilidade por diferentes aspectos dos testes n\u00e3o funcionais de modo a que cada um seja responsabilizado pelas suas pr\u00f3prias tarefas.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Seleccionar_ferramentas_e_tecnologias_antes_de_testar\"><\/span><strong>3. Seleccionar ferramentas e tecnologias antes de testar<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se decidir trabalhar apenas com ferramentas e tecnologia espec\u00edficas depois de iniciar testes n\u00e3o funcionais, isto pode atrasar o processo de teste e causar confus\u00e3o entre os testadores.<\/p>\n<p>Em vez disso, fa\u00e7a as suas pesquisas com anteced\u00eancia e decida se existem quaisquer ferramentas que queira utilizar antes do in\u00edcio dos testes. Isto facilita a incorpora\u00e7\u00e3o destas ferramentas no plano de teste e a forma\u00e7\u00e3o dos seus testadores para as utilizar antes do in\u00edcio dos testes.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Obter_sempre_a_aprovacao_formal_em_testes_e_documentacao\"><\/span><strong>4. Obter sempre a aprova\u00e7\u00e3o formal em testes e documenta\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes s\u00e3o um processo de garantia de qualidade, e a melhor maneira de maximizar o valor dos testes que realiza \u00e9 realizar uma GQ b\u00e1sica sobre os testes que planeia e executa tamb\u00e9m.<\/p>\n<p>Introduzir protocolos simples que requerem que os testadores solicitem aos chefes e gestores de GQ que revejam e assinem planos de teste e relat\u00f3rios de teste antes de passarem \u00e0 fase seguinte.<\/p>\n<p>Isto aumenta em massa a hip\u00f3tese de os erros de teste serem apanhados e corrigidos precocemente.<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"7_erros_e_armadilhas_a_evitar_ao_implementar_testes_nao_funcionais\"><\/span><strong>7 erros e armadilhas a evitar ao implementar testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56575\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/UAT-testing-comparison-to-regression-testing-and-other-1024x683.jpeg\" alt=\"Testes UAT comparativos com testes de regress\u00e3o e outros\" width=\"489\" height=\"326\"><\/p>\n<p>Se \u00e9 novo nos testes n\u00e3o funcionais, pode ser f\u00e1cil cometer alguns erros comuns em que os testadores e os profissionais de GQ caem frequentemente.<\/p>\n<p>Os testes n\u00e3o-funcionais s\u00e3o um trabalho complexo que envolve considerar uma constru\u00e7\u00e3o de software de todos os \u00e2ngulos e perspectivas.<\/p>\n<p>Abaixo est\u00e1 uma lista de algumas das armadilhas mais comuns que os testadores fazem quando realizam testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Nao_planear\"><\/span><strong>1. N\u00e3o planear<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se \u00e9 novo nos testes n\u00e3o funcionais, pode pensar que pode simplesmente mergulhar directamente na fase de testes sem criar um plano de teste completo com anteced\u00eancia.<\/p>\n<p>Algumas equipas de teste podem reunir documentos de teste incompletos ou resumos superficiais do plano de teste que n\u00e3o descrevem adequadamente as ac\u00e7\u00f5es que os testadores devem realizar durante os testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Teste_de_ma_gestao\"><\/span><strong>2. Teste de m\u00e1 gest\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Podem surgir problemas se os testes forem mal administrados em qualquer fase do processo de teste. Uma gest\u00e3o inadequada pode significar que os testadores n\u00e3o t\u00eam os recursos adequados para realizar testes completos ou que os testadores n\u00e3o disp\u00f5em de tempo suficiente para testar cada aspecto da constru\u00e7\u00e3o.<\/p>\n<p>Os gestores de testes devem ser capazes de aprender com os erros que cometem e desenvolver planos de testes mais eficazes para o futuro.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Ma_comunicacao\"><\/span><strong>3. M\u00e1 comunica\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A m\u00e1 comunica\u00e7\u00e3o pode causar muitos problemas durante o processo de teste, especificamente no \u00e2mbito de testes n\u00e3o funcionais.<\/p>\n<p>Isto pode significar m\u00e1 comunica\u00e7\u00e3o no seio da equipa de teste ou m\u00e1 comunica\u00e7\u00e3o entre os testadores, desenvolvedores, e partes interessadas.<\/p>\n<p>Isto ocorre frequentemente quando os testadores n\u00e3o mant\u00eam os documentos de teste adequadamente ou n\u00e3o comunicam regularmente com outros departamentos durante o processo de teste.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Ignorando_os_criadores\"><\/span><strong>4. Ignorando os criadores<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testadores e os programadores trabalham normalmente de forma bastante separada uns dos outros, mas as equipas de teste que trabalham de perto com os programadores podem beneficiar de conhecimentos adicionais sobre como o software funciona e como diferentes m\u00f3dulos interagem uns com os outros.<\/p>\n<p>Envolver os programadores no processo de teste, ou solicitar feedback dos programadores em momentos chave, pode ajudar as equipas de teste a elaborar planos de teste mais eficientes e completos.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Finalidade_dos_testes\"><\/span><strong>5. Finalidade dos testes<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Muitos testadores ainda acreditam que o objectivo dos testes \u00e9 verificar se o software funciona ou demonstrar aos interessados e investidores que o software funciona.<\/p>\n<p>Em vez disso, os testadores devem abordar os testes com a atitude de que o objectivo dos testes \u00e9 procurar defeitos.<\/p>\n<p>Os testadores que n\u00e3o encontram defeitos podem ficar satisfeitos por o software que est\u00e3o a testar s\u00f3 estar livre de bugs se estiverem satisfeitos por terem procurado em todo o lado que defeitos possam ser encontrados.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Erros_manuais_vs_erros_de_automatizacao\"><\/span><strong>6. Erros manuais vs. erros de automatiza\u00e7\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c9 importante gastar tempo a considerar se os testes manuais ou automatizados s\u00e3o melhores para cada tipo de teste que se realiza.<\/p>\n<p>Os m\u00e9todos de teste automatizados s\u00e3o extremamente adequados a quase todas as formas de testes n\u00e3o funcionais, e as equipas de teste habituadas a testes funcionais podem cometer o erro de assumir que podem testar caracter\u00edsticas n\u00e3o funcionais manualmente com a mesma facilidade.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Utilizacao_das_ferramentas_de_teste_erradas\"><\/span><strong>7. Utiliza\u00e7\u00e3o das ferramentas de teste erradas<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>\u00c9 f\u00e1cil escolher as ferramentas e tecnologias de teste erradas antes de iniciar testes n\u00e3o funcionais, especialmente se as equipas de teste estiverem habituadas a realizar testes manuais e n\u00e3o estiverem habituadas a utilizar ferramentas de teste.<\/p>\n<p>Pesquise os m\u00e9todos de teste n\u00e3o funcionais que pretende utilizar com anteced\u00eancia e escolha ferramentas de software e ferramentas de automa\u00e7\u00e3o que satisfa\u00e7am os requisitos espec\u00edficos do seu projecto.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span><strong>Conclus\u00e3o<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter wp-image-42444\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/08\/cropped-zt-icon-150x150-1.png\" alt=\"\" width=\"93\" height=\"93\"><\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o um passo essencial no processo de teste que permite aos testadores verificar o desempenho de um sistema e em que medida este cumpre os requisitos n\u00e3o funcionais, tais como tempos de carga, capacidade, e salvaguarda de seguran\u00e7a.<\/p>\n<p>Existem muitas formas diferentes de realizar testes n\u00e3o funcionais, mas as ferramentas de automa\u00e7\u00e3o contempor\u00e2neas facilitam a maximiza\u00e7\u00e3o da cobertura e precis\u00e3o dos testes sem comprometer a qualidade dos seus resultados.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"FAQs_e_recursos\"><\/span><strong>FAQs e recursos<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"\" alt=\"\" decoding=\"async\" class=\"aligncenter size-full wp-image-3646\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2022\/02\/checklist.png\" alt=\"\" width=\"64\" height=\"64\"><\/p>\n<p>Se quiser saber mais sobre testes n\u00e3o funcionais, h\u00e1 muitas FAQs e recursos dispon\u00edveis online.<\/p>\n<p>Navegue abaixo nos nossos recursos favoritos de testes n\u00e3o funcionais online ou leia as respostas a algumas das perguntas mais frequentes sobre testes n\u00e3o funcionais.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Melhores_cursos_sobre_testes_nao-funcionais\"><\/span><strong>1. Melhores cursos sobre testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>H\u00e1 muitos cursos dispon\u00edveis online que o poder\u00e3o ajudar a expandir os seus conhecimentos sobre m\u00e9todos e abordagens de testes n\u00e3o funcionais.<\/p>\n<p>Alguns destes cursos est\u00e3o dispon\u00edveis gratuitamente, e outros podem oferecer um certificado ou qualifica\u00e7\u00e3o em troca de uma taxa. Se desejar realizar um curso acreditado, poder\u00e1 perguntar ao seu empregador se o patrocinar\u00e3o e cobrir o custo das propinas.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Alguns dos melhores cursos sobre testes n\u00e3o-funcionais incluem<\/strong><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>TSG: Curso de 2 Dias de Forma\u00e7\u00e3o N\u00e3o Funcional<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Udemy: O Bootcamp Completo de Teste de Software 2023<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Edx: Certificado Profissional de Teste de Software<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Educativo: Automa\u00e7\u00e3o de testes de desempenho 101<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Quais_sao_as_5_principais_perguntas_da_entrevista_sobre_testes_nao_funcionais\"><\/span><strong>2. Quais s\u00e3o as 5 principais perguntas da entrevista sobre testes n\u00e3o funcionais?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se se prepara para uma entrevista de trabalho para trabalhar em testes de software, o seu entrevistador pode fazer-lhe perguntas sobre testes n\u00e3o funcionais para se certificar de que compreende como funciona esta fase essencial dos testes de software. Prepare-se para a sua entrevista, preparando respostas eficazes \u00e0s perguntas comuns da entrevista com anteced\u00eancia.<\/p>\n<p>\u25cf Como podem as abordagens e m\u00e9todos que utiliza em testes n\u00e3o funcionais diferir das abordagens que utiliza em testes funcionais?<\/p>\n<p>\u25cf Como \u00e9 que os testes n\u00e3o funcionais diferem dos testes funcionais?<\/p>\n<p>\u25cf Que tipos diferentes de testes n\u00e3o funcionais existem?<\/p>\n<p>\u25cf Como se d\u00e1 prioridade aos testes funcionais e casos de teste?<\/p>\n<p>\u25cf Em que fase dos testes de software s\u00e3o normalmente realizados os testes funcionais?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Os_melhores_tutoriais_do_YouTube_sobre_testes_nao-funcionais\"><\/span><strong>3. Os melhores tutoriais do YouTube sobre testes n\u00e3o-funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Se preferir aprender vendo v\u00eddeos, poder\u00e1 encontrar tutoriais do YouTube sobre testes n\u00e3o funcionais uma forma \u00fatil de aprender mais sobre este tipo de testes de software.<\/p>\n<p>Abaixo est\u00e3o alguns dos melhores tutoriais do YouTube sobre testes de software dispon\u00edveis hoje em dia.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=n2A9OakDYcY%22%20target=\">O que \u00e9 o Teste de Software N\u00e3o Funcional? Um Tutorial de Teste de Software<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=vzb-1edIbF8%22%20target=\">Ajuda para testes de software: Teste n\u00e3o-funcional<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=toQ2OjMHtls%22%20target=\">Testes N\u00e3o Funcionais em Testes de Software<\/a><br \/>\n<a href=\"Functional%20vs%20Non-Functional%20Testing\" target=\"_blank\" rel=\"noopener\">Visite W3Escolas<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1pm3s6riSOE%22%20target=\">Testes Funcionais e N\u00e3o Funcionais<\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"ZAPTEST - Load Tutorial - Building First Load Test\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/50Iioep7vkg?list=PLYieqQNFjoYvTwJFUOWG4NT62rwCpi-E5\"  allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Como_manter_os_testes_nao_funcionais\"><\/span><strong>4. Como manter os testes n\u00e3o funcionais<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>A manuten\u00e7\u00e3o adequada dos testes assegura que os testes de software podem ser repetidos sem comprometer a qualidade dos resultados dos testes.<\/p>\n<p>Ao manter testes n\u00e3o funcionais, pode assegurar que os testes em cada fase do processo de desenvolvimento s\u00e3o adequados e que os seus testes s\u00e3o sempre actualizados de acordo com o c\u00f3digo em constante mudan\u00e7a.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Pode manter testes n\u00e3o funcionais, seguindo as nossas dicas abaixo.<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>\u25cf Comunicar claramente entre a equipa de teste ao criar casos de teste e escrever documenta\u00e7\u00e3o<\/p>\n<p>\u25cf Siga sempre as melhores pr\u00e1ticas de concep\u00e7\u00e3o de testes<\/p>\n<p>\u25cf Reavaliar os protocolos de teste em v\u00e1rias fases do processo de teste<\/p>\n<p>\u25cf Actualize as altera\u00e7\u00f5es no seu teste \u00e0 medida que avan\u00e7a<\/p>\n<p>Considerar projectos futuros ao fazer altera\u00e7\u00f5es aos testes actuais<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Os_testes_nao_funcionam_com_caixa_negra_ou_caixa_branca\"><\/span><strong>5. Os testes n\u00e3o funcionam com caixa negra ou caixa branca?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>&nbsp;<\/p>\n<p>Os testes n\u00e3o funcionais s\u00e3o um tipo de teste de caixa negra, o que significa que os testadores n\u00e3o est\u00e3o preocupados com o funcionamento interno do sistema, mas apenas com as suas sa\u00eddas externas.<\/p>\n<p>Isto contrasta com os testes da caixa branca, que testa a forma como o sistema funciona internamente. Exemplos de testes da caixa branca incluem testes unit\u00e1rios e testes de integra\u00e7\u00e3o.<\/p>\n<p>Os testes de requisitos funcionais e n\u00e3o funcionais s\u00e3o exemplos de testes de caixas negras. Isto significa que os testadores n\u00e3o requerem compet\u00eancias t\u00e9cnicas avan\u00e7adas ou conhecimentos de programa\u00e7\u00e3o inform\u00e1tica para realizar testes de caixas negras, nem precisam de aprender a implementar os sistemas que est\u00e3o a testar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os testes n\u00e3o funcionais referem-se aos testes de software que s\u00e3o realizados para testar os aspectos n\u00e3o funcionais de uma aplica\u00e7\u00e3o de software. Existem muitos tipos diferentes de testes n\u00e3o funcionais, e alguns tipos de testes de software podem ser considerados tanto testes funcionais como n\u00e3o funcionais ao mesmo tempo. Os testes n\u00e3o-funcionais s\u00e3o necess\u00e1rios [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":42431,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Teste n\u00e3o-funcional,Ferramentas,Tipos e Mais!  ","_seopress_titles_desc":"Desde tipos, dicas, truques e desafios de testes n\u00e3o funcionais, at\u00e9 listas de verifica\u00e7\u00e3o, m\u00e9todos, & ferramentas gr\u00e1tis\/empresa, aprenda tudo o que h\u00e1 para saber!","_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":[447],"tags":[],"class_list":{"0":"post-57385","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tipos-de-testes-de-software-pt-pt"},"acf":{"short_name":""},"_links":{"self":[{"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/posts\/57385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/users\/14624"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=57385"}],"version-history":[{"count":0,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/posts\/57385\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/media\/42431"}],"wp:attachment":[{"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=57385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=57385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zaptest.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=57385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}