<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Testes de softwares by Emanuel da Silva Joanella Lemes</title>
      <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-06-15 23:06:23 UTC</pubDate>
      <lastBuildDate>2023-06-16 00:19:29 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet-uploads.storage.googleapis.com/2074548773/70b0eaae05ab7c31d8442bf2943040ec/guia_testes_de_software_34403.png</url>
      </image>
      <item>
         <title>O que é teste de software?</title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624905066</link>
         <description><![CDATA[<div>&nbsp;É uma tarefa fundamental na criação de softwares, pois consiste em realizar procedimentos para dizer se algum software está no andamento correto, se apresenta alguma falha (bug), problemas de segurança (malwares, ataques maliciosos, ...), se ele atende aos requisitos e/ou demandas/especificações fixadas para que não seja apenas mais um software qualquer e tenha um rendimento próximo do esperado.<br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2074548773/418b247ef23dea75cc96b2aaa88959e8/download.jpg" />
         <pubDate>2023-06-15 23:13:56 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624905066</guid>
      </item>
      <item>
         <title>Será que realmente ajuda em algo?</title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624931510</link>
         <description><![CDATA[<div>Com o aumento da utilização de sistemas web, associado a uma busca contínua por mais qualidade, menos riscos e melhores resultados, adicionar o teste de software ao ciclo de vida de desenvolvimento do software torna-se cada vez mais importante.&nbsp;<br>O problema é que o Teste, uma área relativamente nova, ainda encara muitas barreiras. Isto se dá, às vezes, em função dos recursos humanos e financeiros reduzidos, outras, por causa do tempo e dos prazos limitados dos projetos, sem contar que existem situações em que o Teste é simplesmente deixado de fora do escopo do projeto por puro desconhecimento de causa ou até mesmo despreparo dos gestores envolvidos, mas sem dúvidas, o teste de software é de grande ajuda para os desenvolvedores. </div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-15 23:57:15 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624931510</guid>
      </item>
      <item>
         <title>Como realizar os testes?</title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624939626</link>
         <description><![CDATA[<ul><li><strong>Teste de Usabilidade: </strong>O software é fácil de usar?</li></ul><div>&nbsp;O Teste de Usabilidade tem como objetivo avaliar a usabilidade da aplicação, determinando até que ponto a interface do software é fácil e intuitiva de utilizar.<br><br>Executados em laboratório, em um ambiente controlado, ou em ambiente real, muitas técnicas de teste de usabilidade podem ser utilizadas. De uma maneira geral, o teste de usabilidade pode ser realizado seguindo quatro etapas principais:</div><ul><li><strong>Planejamento</strong>: envolve determinar o objetivo do teste, bem como a metodologia que será utilizada. Define também o perfil dos participantes, como recrutá-los, o cenário e as tarefas que serão realizadas. Nessa primeira etapa, um ponto fundamental é saber exatamente o que será avaliado. Criar um pequeno checklist, como o exemplificado a seguir, pode facilitar essa etapa:<ul><li>Qual o objetivo do teste?</li><li>Quando e onde o teste será executado?</li><li>Qual o tempo de duração para cada sessão de teste?</li><li>Qual ambiente e ferramentas necessárias para executá-lo?</li><li>Em qual estado o software deve estar no início do teste?</li><li>Quem serão os usuários envolvidos no teste?</li><li>Quais tarefas serão definidas para que os usuários executem?</li><li>Quais são as funcionalidades mais críticas?</li><li>Quais serão os dados coletados durante os testes?</li><li>Qual critério será utilizado para definir se um teste foi bem sucedido?</li></ul></li><li><strong>Preparação</strong>: na segunda etapa, tudo deve estar pronto para por o teste em prática. É nesse momento que o usuário receberá uma explicação sobre como será executado o teste, e caso alguma ferramenta seja utilizada, um breve treinamento deve ser realizado;</li><li><strong>Execução:</strong> na terceira etapa é onde o teste é efetivamente executado. É aconselhável que antes de realizar o primeiro teste, um projeto experimental seja colocado em prática.<br>Nesse momento serão detectadas as informações primordiais para a avaliação posterior do resultado. É recomendável ainda utilizar um cronômetro, e é importante informar ao usuário que executará o teste o tempo limite para conclusão de cada tarefa. Outros pontos também devem ser seguidos, a saber:<ul><li>Não interfira no teste, no momento da execução;</li><li>o Documente os pontos de dificuldade citados pelos usuários;</li><li>o Anote as sugestões do(s) usuário(s) participante(s).</li></ul></li><li><strong>Análise</strong>: esta é a etapa final dos testes de usabilidade e tem como objetivo analisar os dados obtidos. É o momento de revisar os problemas encontrados, definindo a frequência com que ocorrem, a gravidade e a prioridade para resolução dos mesmos.</li></ul><div><br><br></div><ul><li><strong>Teste de Confiabilidade: </strong>O quanto podemos contar com o correto funcionamento do software? Ele é tolerante a falhas?</li></ul><div><br>A confiabilidade de um software é medida de acordo com a estabilidade e o desempenho da aplicação durante um determinado período de tempo, sob diferentes condições de teste.</div><div>O objetivo desse teste é garantir a integridade completa dos dados trafegados pelo software, monitorando e avaliando a capacidade que a aplicação tem de concluir as suas operações com sucesso, conforme especificado.<br><br>O teste de confiabilidade é considerado caro, em comparação com os demais citados ao longo desse artigo. Isto porque pode envolver outras técnicas de teste. Sendo assim, torna-se primordial executá-lo de forma planejada e estruturada. Para isso, alguns passos podem ser seguidos, conforme apresentado a seguir:</div><ul><li><strong>Estabeleça metas de confiabilidade:</strong> o objetivo dessa primeira etapa é determinar qual será o desempenho satisfatório do software em termos que sejam significativos para o cliente. O ideal é que todos os envolvidos no ciclo de vida do desenvolvimento estejam cientes da priorização dessas metas;</li><li><strong>Desenvolva perfis operacionais: </strong>definir quem irá realizar esses testes também é muito importante. Feito isso, é preciso descrever exatamente o que cada usuário irá realizar, juntamente com o resultado que se deseja alcançar. Os recursos de hardware necessários para execução dos testes também devem ser especificados;</li><li><strong>Planeje e execute os testes: </strong>esse terceiro passo visa levantar os dados necessários para execução dos testes, bem como verificar as exigências dos requisitos, atribuir as responsabilidades de acordo com os perfis operacionais e, por fim, registrar todas as informações obtidas ao longo da execução do teste de confiabilidade;</li><li><strong>Use os resultados do teste para tomar decisões: </strong>após a execução do teste, tem-se o momento de avaliar os resultados. Este passo é fundamental para definir qual será a priorização da solução para os problemas apresentados.</li></ul><div><br><br></div><ul><li><strong>Teste de Portabilidade: </strong>É possível utilizar o software em diversas plataformas com pequeno esforço de adaptação?</li></ul><div><br>O Teste de Portabilidade tem como objetivo verificar o grau de portabilidade da aplicação em diferentes ambientes e situações, envolvendo desde o hardware até o software. Por exemplo, um grande desafio para quem desenvolve aplicações web é garantir que ela tenha o mesmo comportamento independente do navegador que o usuário esteja utilizando.<br><br>Executar um teste de portabilidade não é complicado e nem requer um grande planejamento, basta utilizar o software na arquitetura desejada. Para que seja viável a execução desse tipo teste, algumas pré-condições devem ser seguidas:</div><ul><li>Verificar se o software foi ou está sendo desenvolvido seguindo os requisitos de portabilidade;</li><li>Confirmar se a integração entre todos os componentes foi realizada;</li><li>Analisar se o ambiente está preparado, apto para a execução do Teste de Portabilidade.</li></ul><div><br><br></div><ul><li><strong>Teste de Acessibilidade: </strong>Qualquer usuário, deficiente ou não, consegue utilizar a aplicação?</li></ul><div><br>O Teste de acessibilidade tem como objetivo garantir que o software poderá ser utilizado por qualquer usuário, inclusive aqueles que possuam algum tipo de deficiência física. Esse teste verifica se as interfaces do software permitem uma navegação adequada para todos.<br><br>Para medir a acessibilidade de um software algumas condições precisam ser seguidas. Segundo o <em>checklist</em> doWCAG1.0 da W3C um documento que fornece uma listagem com todos os pontos de verificação previstos nas “Diretrizes para Acessibilidade ao Conteúdo da Web”, o primeiro passo é definir a prioridade da funcionalidade baseada no seu impacto. Essas prioridades podem ser divididas em três categorias:</div><ul><li><strong>Prioridade1:</strong> pontos que têm que ser totalmente desenvolvidos na aplicação. Caso contrário, um ou mais grupos de usuários ficarão impossibilitados de acessar as informações contidas no software;</li><li><strong>Prioridade2: </strong>pontos que o software deve satisfazer. Caso contrário, um ou mais grupos de usuários terão dificuldades em acessar as informações contidas na aplicação;</li><li><strong>Prioridade3:</strong> pontos facultados, ou seja, que a aplicação pode ou não contemplar. Caso contrário, um ou mais grupos poderão se deparar com algumas dificuldades em acessar a aplicação.</li></ul><div>Diante de tantas padronizações vindas dos mais distintos setores, desde os públicos até os privados, o teste de acessibilidade possibilita que sejam analisadas inúmeras características na aplicação, como por exemplo:</div><ul><li>Verificar se os campos da interface permitem uma tabulação na ordem da disposição dos campos na tela, visando à impossibilidade de utilizar o mouse;</li><li>Analisar se é viável a navegação por toda a aplicação apenas com o teclado;</li><li>Verificar a existência de texto informativo nas imagens (<em>hint</em>), possibilitando que outros softwares possam informar ao usuário o seu respectivo conteúdo;</li><li>Analisar se é possível alterar o tamanho do conteúdo da interface, como textos, tabelas e imagens;</li><li>Verificar se em tabelas de dados são identificados os cabeçalhos de linha e de coluna;</li><li>Verificar se é fornecida uma descrição sonora das informações importantes veiculadas em trechos visuais de apresentações multimídia;</li><li>Analisar se as informações estão divididas em pequenos blocos, facilitando o gerenciamento;</li><li>Verificar se os mecanismos de navegação estão sendo utilizados de maneira coerente e sistemática;</li><li>Verificar se está especificado por extenso cada abreviatura ou sigla ao longo da aplicação;</li><li>Verificar se é identificado o principal idioma utilizado pela aplicação.</li></ul><div><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2074548773/2c99ca0727cfaad1846cb2c442f8bb5c/teste_765631183.webp" />
         <pubDate>2023-06-16 00:09:22 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624939626</guid>
      </item>
      <item>
         <title>Conclusão</title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624942244</link>
         <description><![CDATA[<div>&nbsp;Executar os testes de Usabilidade, Confiabilidade, Portabilidade e Acessibilidade não é uma atividade comum dentro de um Processo de Teste de Software. No entanto, à medida que são inseridos, de forma combinada ou não, podem contribuir significativamente para a ampliação do público alvo da aplicação.</div><div>Em termos de Portabilidade, hoje em dia estão acessíveis a praticamente todos os públicos os mais distintos sistemas operacionais e navegadores. Pensando na acessibilidade, estima-se que somente no Brasil, segundo o último censo do IBGE, 23,95% da população sofra de algum tipo de deficiência. Já a Usabilidade e Confiabilidade podem garantir, no mínimo, a fidelização do cliente, tornando o software mais eficaz, eficiente e compreensível.</div><div>Executados sozinhos, esses testes podem até não garantir um software (quase) perfeito, mas agregados a outros tipos de teste e diante dos diferentes aspectos expostos ao longo desse artigo, bons resultados podem ser obtidos.</div><div>Para acrescentá-los ao ciclo de vida de desenvolvimento de software, não será necessário nem tanto investimento e, talvez, nem tanto tempo como se imagina, considerando a melhoria da qualidade que pode ser obtida na aplicação.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-16 00:12:54 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624942244</guid>
      </item>
      <item>
         <title></title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624943321</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.devmedia.com.br/processo-de-teste-de-software/23795" />
         <pubDate>2023-06-16 00:14:17 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624943321</guid>
      </item>
      <item>
         <title></title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624946205</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://fireworkweb.com.br/testes-de-software-quais-os-tipos-e-por-que-implementar/" />
         <pubDate>2023-06-16 00:17:50 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624946205</guid>
      </item>
      <item>
         <title></title>
         <author>emanueldsjlemes</author>
         <link>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624947561</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2074548773/a9d0567c7ee0a0855f9b66a021efe6ce/o_que_e_teste_de_software.jpg" />
         <pubDate>2023-06-16 00:19:29 UTC</pubDate>
         <guid>https://padlet.com/emanueldsjlemes/500wr2jbhoyb3vgq/wish/2624947561</guid>
      </item>
   </channel>
</rss>
