{"id":477,"date":"2021-10-23T16:49:07","date_gmt":"2021-10-23T20:49:07","guid":{"rendered":"http:\/\/www.vanilton.net\/blog\/?p=477"},"modified":"2021-11-05T11:12:49","modified_gmt":"2021-11-05T15:12:49","slug":"treinamento-fundamentos-de-teste-e-testes-aplicacoes-web","status":"publish","type":"post","link":"https:\/\/www.vanilton.net\/blog\/automacao\/2021\/10\/23\/treinamento-fundamentos-de-teste-e-testes-aplicacoes-web\/","title":{"rendered":"Treinamento &#8211; Fundamentos de Teste e Testes Aplica\u00e7\u00f5es Web"},"content":{"rendered":"\n<h2>Objetivo<\/h2>\n\n\n\n<p>Conceituar a aplicabilidade dentro do desenvolvimento de software, ilustrando de maneira objetiva o real prop\u00f3sito de sua execu\u00e7\u00e3o e como \u00e9 realizado em produtos e servi\u00e7os.<\/p>\n\n\n\n<h2>Ementa<\/h2>\n\n\n\n<ul><li>Conceito de Teste de Software;&nbsp;<\/li><li>Caracter\u00edsticas da Qualidade;<\/li><li>Estrat\u00e9gia e Planejamento de Testes;&nbsp;<\/li><li>Testes Funcionais e Explorat\u00f3rio;&nbsp;<\/li><li>Checklists de testes;&nbsp;<\/li><li>Ferramentas de apoio ao teste de software;&nbsp;<\/li><li>Objetivos dos testes de performance;&nbsp;<\/li><li>Performance para aplica\u00e7\u00f5es WEB. protocolos HTTP\/HTTPS, entre outros;&nbsp;<\/li><li>Identifica\u00e7\u00e3o de gargalos de performance, falhas mais comuns nos navegadores e falhas mais comuns em aplica\u00e7\u00f5es Web;&nbsp;<\/li><li>T\u00f3picos sobre teste de seguran\u00e7a.<\/li><\/ul>\n\n\n\n<h2>Slides<\/h2>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1RMu61rF_DWAMZO2Lq6k5XxcNlwwXKCIl\/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a><\/p>\n\n\n\n<h2>Ferramentas utilizadas no Curso<\/h2>\n\n\n\n<ul><li>Java JDK Vers\u00e3o 8+ &#8211; <a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\" target=\"_blank\">technologies<\/a><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">\/downloads\/<\/a><\/li><li>Mapa mental com Xmind Pro 8 &#8211; <a rel=\"noreferrer noopener\" href=\"https:\/\/www.xmind.net\/xmind8-pro\/\" target=\"_blank\">https:\/\/www.xmind.net\/xmind8-pro\/<\/a><\/li><li>Para desenvolvimento de Testes automatizados &#8211; IntelliJ IDE <a rel=\"noreferrer noopener\" href=\"https:\/\/www.jetbrains.com\/pt-br\/idea\/download\/\" target=\"_blank\">https:\/\/www.jetbrains.com\/pt-br\/idea\/download\/<\/a><\/li><li>Testes de Performance &#8211; JMeter <a rel=\"noreferrer noopener\" href=\"https:\/\/jmeter.apache.org\/download_jmeter.cgi\" target=\"_blank\">https:\/\/jmeter.apache.org\/download_jmeter.cgi<\/a><\/li><li>Docker &#8211; Kali Linux <a rel=\"noreferrer noopener\" href=\"https:\/\/www.docker.com\/get-started\" target=\"_blank\">https:\/\/www.docker.com\/get-started<\/a><\/li><li>Selenium WebDriver Java &#8211; <a rel=\"noreferrer noopener\" href=\"https:\/\/mvnrepository.com\/artifact\/org.seleniumhq.selenium\/selenium-java\/4.0.0\" target=\"_blank\">https:\/\/mvnrepository.com\/artifact\/org.seleniumhq.selenium\/selenium-java\/4.0.0<\/a><\/li><li><a href=\"https:\/\/chromedriver.storage.googleapis.com\/95.0.4638.54\/chromedriver_win32.zip\" target=\"_blank\" rel=\"noreferrer noopener\">ChromeDriver<\/a><\/li><\/ul>\n\n\n\n<h2>Arquivos<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/Mapa_de_Teste.xmind_.zip\">Mapa Mental de Teste de Software<\/a><a href=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/Mapa_de_Teste.xmind_.zip\" class=\"wp-block-file__button\" download>Baixar<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/resumo-tours.pdf\">Artigo Met\u00e1fora do Turista<\/a><a href=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/resumo-tours.pdf\" class=\"wp-block-file__button\" download>Baixar<\/a><\/div>\n\n\n\n<ul id=\"block-c06e4fa9-5ffb-483a-8fd3-cf41086738c2\"><li>Identifier &#8211; <a rel=\"noreferrer noopener\" href=\"http:\/\/vanilton.net\/treinamento_teste_agil\/Identifier.jar\" target=\"_blank\">Link<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/Vanilton18\/treinamento_teste_agil\/tree\/main\/treinamentotesteagil\/src\/main\/java\/net\/vanilton\" target=\"_blank\">Classes Teste Unit\u00e1rio<\/a><\/li><\/ul>\n\n\n\n<h2>Configura\u00e7\u00f5es<\/h2>\n\n\n\n<div class=\"wp-container-1 wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<p>JAVA &#8211; Definir a vari\u00e1vel de ambiente JAVA_HOME<\/p>\n\n\n\n<h3><strong>Windows<\/strong> <\/h3>\n\n\n\n<h4>Op\u00e7\u00e3o 1<\/h4>\n\n\n\n<ul><li>Abra o prompt de comando como administrador (tecla windows + cmd + enter)<\/li><li>Digite:&nbsp;setx -m JAVA_HOME &#8220;C:\\Program Files\\Java\\jdk-xx.x.x&#8221;<\/li><\/ul>\n\n\n\n<h4>Op\u00e7\u00e3o 2<\/h4>\n\n\n\n<ul><li>Abra o menu iniciar do Windows e digite <strong>vari\u00e1veis<\/strong><\/li><li>Selecione a op\u00e7\u00e3o&nbsp;<strong>Editar as vari\u00e1veis de ambiente do sistema<\/strong><\/li><li>Clique no bot\u00e3o<strong style=\"font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\">&nbsp;Vari\u00e1veis \u200b\u200bde Ambiente<\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image.png\" alt=\"\" class=\"wp-image-478\" width=\"510\" height=\"578\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image.png 510w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-265x300.png 265w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-44x50.png 44w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/figure><\/div>\n\n\n\n<ul><li>Em&nbsp;<strong>vari\u00e1veis \u200b\u200bdo sistema<\/strong>, clique em&nbsp;<strong>novo<\/strong>. (voc\u00ea pode definir somente para usu\u00e1rio logado, mas de prefer\u00eancia adicione nas vari\u00e1veis do sistema, para que qualquer outro usu\u00e1rio possa us\u00e1-las)<ul><li>Digite o nome da vari\u00e1vel como&nbsp;<strong><em>JAVA_HOME<\/em>&nbsp;<\/strong><\/li><\/ul><ul><li>Digite no valor da vari\u00e1vel o caminho da instala\u00e7\u00e3o. <ul><li>Por exemplo: &#8220;<em>C:\\Program Files\\Java\\jdk-13.0.1\u201d para JAVA_HOME<\/em><\/li><\/ul><\/li><\/ul><\/li><\/ul>\n\n\n\n<h4><strong>Incluindo bin\u00e1rios no PATH <\/strong><\/h4>\n\n\n\n<ul><li><strong>Depois de configurar a vari\u00e1vel com a op\u00e7\u00e3o 1 ou 2, voc\u00ea dever\u00e1 definir o caminho tamb\u00e9m para executar via&nbsp;<em>prompt&nbsp;<\/em>de comando.<\/strong> <\/li><li>Selecione a vari\u00e1vel&nbsp;<strong>Path&nbsp;<\/strong>e clique no bot\u00e3o&nbsp;<strong>Editar\u2026<\/strong> <\/li><li>Clique&nbsp;<strong>Novo<\/strong> <\/li><li>Insira a representa\u00e7\u00e3o da vari\u00e1vel com % antes e ap\u00f3s o nome + \\bin para acessar os bin\u00e1rios. Por exemplo:<strong>&nbsp;\u201c<em>%JAVA_HOME%\\bin\u201d<\/em><\/strong><\/li><\/ul>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"444\" height=\"422\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-3.png\" alt=\"\" class=\"wp-image-482\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-3.png 444w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-3-300x285.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-3-50x48.png 50w\" sizes=\"(max-width: 444px) 100vw, 444px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"454\" height=\"430\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-2.png\" alt=\"\" class=\"wp-image-481\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-2.png 454w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-2-300x284.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-2-50x47.png 50w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p>Clique em<strong>&nbsp;Ok&nbsp;<\/strong>e&nbsp;<strong>Ok<\/strong>&nbsp;novamente para confirmar as altera\u00e7\u00f5es. Agora precisamos confirmar se est\u00e1 tudo certo\u2026 <\/p>\n\n\n\n<p>Abra o&nbsp;<em>prompt&nbsp;<\/em>de comando e digite&nbsp;<strong><em>echo %nome_da_vari\u00e1vel%<\/em><\/strong> <\/p>\n\n\n\n<p>Deve aparecer o caminho especificado na vari\u00e1vel, caso n\u00e3o apare\u00e7a, reinicie seu computador para processar as altera\u00e7\u00f5es.<\/p>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"844\" height=\"146\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4.png\" alt=\"\" class=\"wp-image-484\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4.png 844w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4-300x52.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4-768x133.png 768w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4-50x9.png 50w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4-520x90.png 520w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-4-740x128.png 740w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"778\" height=\"114\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5.png\" alt=\"\" class=\"wp-image-485\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5.png 778w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5-300x44.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5-768x113.png 768w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5-50x7.png 50w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5-520x76.png 520w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-5-740x108.png 740w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3>Linux\/MacOS<\/h3>\n\n\n\n<h4>Op\u00e7\u00e3o <strong>Korn \/ bash shell<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>export JAVA_HOME=\/Library\/Java\/JavaVirtualMachines\/jdk-13.0.1\/Contents\/Home\n\nexport PATH=$JAVA_HOME\/bin:$JMETER_HOME\/bin:$PATH\n<\/code><\/pre>\n\n\n\n<h4>Op\u00e7\u00e3o <strong><strong>Bourneshell<\/strong><\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>JAVA_HOME=\/Library\/Java\/JavaVirtualMachines\/jdk-13.0.1\/Contents\/Home\nexport JAVA_HOME\nPATH=$JAVA_HOME\/bin\nexport PATH\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"688\" height=\"100\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-8.png\" alt=\"\" class=\"wp-image-489\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-8.png 688w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-8-300x44.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-8-50x7.png 50w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-8-520x76.png 520w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><\/figure>\n\n\n\n<h3>Jmeter<\/h3>\n\n\n\n<ul><li>Descompactar o pacote baixado do jmeter<\/li><li>Definir a vari\u00e1vel JMETER_HOME para a raiz da pasta descompactada<\/li><li>Incluindo no PATH do sistema a pasta \/bin do JMETER <\/li><\/ul>\n\n\n\n<p>Ex: %JMETER_HOME%\/bin<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-9.png\" alt=\"\" class=\"wp-image-496\" width=\"300\" height=\"337\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-9.png 410w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-9-267x300.png 267w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-9-45x50.png 45w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n\n<h3>Kali Linux<\/h3>\n\n\n\n<p>Baixar imagem Kali Linux<\/p>\n\n\n\n<p><code>docker pull kalilinux\/kali-rolling<\/code><\/p>\n\n\n\n<p><span style=\"font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\">Acessar a imagem<\/span><\/p>\n\n\n\n<p><code>docker run -t -i kalilinux\/kali-rolling \/bin\/bash<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"152\" src=\"http:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-1024x152.png\" alt=\"\" class=\"wp-image-499\" srcset=\"https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-1024x152.png 1024w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-300x45.png 300w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-768x114.png 768w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-50x7.png 50w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-520x77.png 520w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10-740x110.png 740w, https:\/\/www.vanilton.net\/blog\/wp-content\/uploads\/2021\/10\/image-10.png 1388w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Instalar os pacotes com ferramentas<\/p>\n\n\n\n<p><code>apt update &amp;&amp; apt -y install kali-linux-headless<\/code><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conceituar a aplicabilidade dentro do desenvolvimento de software, ilustrando de maneira objetiva o real prop\u00f3sito de sua execu\u00e7\u00e3o e como \u00e9 realizado em produtos e servi\u00e7os.<\/p>\n","protected":false},"author":1,"featured_media":492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,55,54,24,8,10],"tags":[],"wppr_data":{"cwp_meta_box_check":"No"},"_links":{"self":[{"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/posts\/477"}],"collection":[{"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/comments?post=477"}],"version-history":[{"count":24,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/posts\/477\/revisions\/529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/media\/492"}],"wp:attachment":[{"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/media?parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/categories?post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vanilton.net\/blog\/wp-json\/wp\/v2\/tags?post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}