<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alberson Barbosa</title>
    <description>The latest articles on DEV Community by Alberson Barbosa (@albersonfbarbosa).</description>
    <link>https://dev.to/albersonfbarbosa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F633652%2F613baeef-7271-4fe2-b36d-1fd7bbe9d770.png</url>
      <title>DEV Community: Alberson Barbosa</title>
      <link>https://dev.to/albersonfbarbosa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/albersonfbarbosa"/>
    <language>en</language>
    <item>
      <title>Síndrome do super-herói</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Tue, 21 Nov 2023 00:02:12 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/sindrome-do-super-heroi-2n6h</link>
      <guid>https://dev.to/albersonfbarbosa/sindrome-do-super-heroi-2n6h</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wxNQ9yPB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xv6fjra7zs9taxnyiz3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wxNQ9yPB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xv6fjra7zs9taxnyiz3.png" alt="Fonte: https://www.eusemfronteiras.com.br/sindrome-de-super-heroi/" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Olá SQA's, tudo massa? O post de hoje está voltado aos Gestores, Líderes Técnicos e qualquer SQA que seja responsável por um Time ou está com planos de se tornar um. São insights também para Gestores iniciantes e recém promovidos para esta posição. Boa leitura!&lt;/p&gt;

&lt;h2&gt;
  
  
  Conhecendo o termo
&lt;/h2&gt;

&lt;p&gt;A expressão "síndrome do super-herói" é usada de forma coloquial para descrever um conjunto de comportamentos associados a indivíduos que têm dificuldade em dizer "não" ou em pedir ajuda, muitas vezes tentando assumir todas as responsabilidades e resolver todos os problemas sozinhos.&lt;br&gt;
Essa "síndrome" está relacionada ao desejo excessivo de agradar aos outros, à busca constante por perfeição e à resistência em delegar tarefas. Pode resultar em estresse, exaustão e, eventualmente, impactar negativamente a saúde física e mental.&lt;br&gt;
Essa expressão é frequentemente usada em contextos mais informais para descrever pessoas que se colocam sob uma pressão excessiva, muitas vezes devido a altas expectativas pessoais ou sociais. É importante reconhecer quando é necessário pedir ajuda, estabelecer limites e cuidar da própria saúde, tanto física quanto emocional.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contexto Empresarial
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iol6985Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ce30kso150d3c29cwfu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iol6985Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ce30kso150d3c29cwfu.png" alt="Fonte: https://www.universal.org/noticias/post/os-tolos-e-a-sindrome-do-super-heroi/" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Pergunta reflexiva: quem não conhece ou conheceu algum fulano ou fulana do setor da empresa que fazia tudo! Literalmente tudo! Sabia tudo! Entendia tudo! E em alguns casos, estava estagnado de alguma forma naquela função ou cargo.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Dentro do contexto empresarial, a "síndrome do super-herói" refere-se a um padrão de comportamento em que os funcionários tentam assumir uma carga de trabalho excessiva, muitas vezes além de suas capacidades, na tentativa de provar seu valor ou contribuição para a empresa. Acredito que cada um de nós conhece um colega próximo, ou até mesmo nós mesmo, possuem essas características. Se for você, quem estiver lendo, não se culpe ou pare de ler, é importante entender os pontos que temos de analisar e se eles precisam de uma atenção ou ajuda profissional especializada.&lt;br&gt;
Logo no início da minha carreira, ainda inexperiente na área, no mercado profissional de forma geral, eu acreditava que assumindo a maior quantidade de responsabilidades e demais itens que vinham junto, poderia me dar notoriedade ou um espaço naquele grupo e assim, eu consegueria o meu crescimento profissional. E isso eu fiz por anos, acreditando ainda que era o melhor e "mais fácil" caminho para tal objetivo. Mas esqueci de um velho ditado que sempre ouvimos: "para onde você está indo, eu já fui e voltei várias vezes!". Durante a minha jornada, encontrei pessoas maravilhosas e outras nem tanto, mas que todas de fato fizeram e agregaram um valor, seja ele qual âmbito for. Mas houveram algumas que me alertaram, após identificar tal comportamento, e na época eu não dei tanta importância e valor daquela dica e feedback que recebia à época. Continuando e insistindo em tal esforço fracassado. Hoje sei que foram importantes e contribuíram para que, mesmo não ouvindo diretamente, eu também pudesse passar e obter as minhas próprias experiências para que de alguma forma eu ajude e possa alertar os presentes desavisados, que esse caminho é mais árduo e em alguns casos desnecessário.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que se ganha sendo o super-herói?
&lt;/h2&gt;

&lt;p&gt;Essa síndrome pode resultar em consequências negativas tanto para os indivíduos quanto para a organização como um todo. Alguns dos comportamentos associados a essa síndrome incluem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dificuldade em Delegar&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qhMhhSPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4jiigfd5otzo99tlrirp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qhMhhSPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4jiigfd5otzo99tlrirp.png" alt="Fonte: https://www.linkedin.com/pulse/why-do-managers-find-difficult-delegate-warren-wint/" width="800" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Indivíduos com essa síndrome muitas vezes têm dificuldade em delegar tarefas aos colegas, acreditando que só eles podem fazer o trabalho da maneira certa. É comum em muitos times que o líder técnico ou owner (proprietário) de alguma atividade ou tecnologia, seja de fato o "bom" para designar e estar de fato naquela posição, e isso tecnicamente é inquestionável. Mas analisando sob outras óticas, essa dificuldade em delegar pode ocultar outras dificuldades como o medo de perder o posto, de aparecer alguém que possa fazer melhor, perder o espaço e referência que supostamente conquistou. Esses e outros sentimentos e questões relacionadas ao tema de soft skill*, desencadeiam o instinto** do ser humano que é de se proteger para prolongar sua espécie, dentro de ambientes organizacionais, limita e impede o crescimento de times mais dinâmicos e que ficam estagnados e impenetráveis frente a atualidade de lidar com fatores empresariais. Observe e se observe!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;*&lt;em&gt;Soft skills referem-se a habilidades interpessoais e comportamentais que não são técnicas ou específicas de uma profissão, mas desempenham um papel crucial no sucesso no ambiente de trabalho e nas interações sociais. Essas habilidades incluem comunicação eficaz, trabalho em equipe, empatia, resolução de conflitos, pensamento crítico, criatividade, adaptabilidade e outras competências sociais. Fonte: ChatGPT&lt;br&gt;
*&lt;/em&gt;"Instinto" refere-se a um impulso natural ou instintivo, uma tendência inata de agir de uma certa maneira sem a necessidade de aprendizado ou raciocínio consciente. Na psicologia, o instinto é muitas vezes associado a comportamentos básicos necessários para a sobrevivência e reprodução.Fonte: ChatGPT&lt;br&gt;
**A palavra instinto, segundo o dicionário Houaiss, quer dizer impulso interior, independente da razão e de considerações de ordem moral, que faz o indivíduo agir, especialmente se a ação for antissocial. Fonte: Fátima. Link: &lt;a href="https://cvv.org.br/somos-conduzidos-pelo-instinto-ou-pela-razao/#:%7E:text=A%20palavra%20instinto%2C%20segundo%20o,%C3%A9%20fruto%20do%20nosso%20aprendizado"&gt;https://cvv.org.br/somos-conduzidos-pelo-instinto-ou-pela-razao/#:~:text=A%20palavra%20instinto%2C%20segundo%20o,%C3%A9%20fruto%20do%20nosso%20aprendizado&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Dica #1&lt;/strong&gt;&lt;br&gt;
Vou deixar aqui uma postagem no site da Forbes Brasil onde ele apresenta 6 passos para delegar de forma efetiva, tarefas dentro de times:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Comece pelo desapego: *&lt;/em&gt;Às vezes, o maior desafio para os líderes é perder o controle. Não importa o quanto você gostaria de fazer tudo sozinho, isso simplesmente não é possível. É fácil sentir que você é o único capaz de fazer uma tarefa 100% correta, mas isso só é verdade na mais rara das circunstâncias.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Seja estratégico:&lt;/strong&gt; É importante escolher a pessoa certa para a tarefa. Você não deve delegar trabalho a alguém apenas porque essa pessoa tem a capacidade de fazê-lo. Em vez disso, escolha uma pessoa cujo conjunto de habilidades seja adequado e que seja capaz de realizar o trabalho sem ajuda.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Defina sua expectativas:&lt;/strong&gt; ​​Não é suficiente simplesmente atribuir tarefas às pessoas, você deve explicar claramente o que deseja o que elas realizem. Esclareça como seria uma conclusão bem-sucedida da tarefa, identificando o resultado final e o prazo em que ela deve ser concluída.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Não faça microgerenciamento:&lt;/strong&gt; Depois de delegar, afaste-se. A única coisa que o microgerenciamento faz é adicionar mais tarefas à sua lista de afazeres.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confie na sua equipe:&lt;/strong&gt; Depois de atribuir uma tarefa a alguém, conceda a essa pessoa autoridade para assumir propriedade total do afazer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Faça revisão após a conclusão:&lt;/strong&gt; Delegar é algo que só tem sucesso se todos forem responsáveis. A pessoa responsável pela tarefa deve ser sempre responsabilizada por sua conclusão oportuna e precisa, e pelos resultados. É importante entrar em contato com a equipe após a conclusão da tarefa para revisar os resultados.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Postagem completa disponível em: &lt;a href="https://forbes.com.br/carreira/2020/10/6-passos-para-delegar-tarefas-efetivamente/"&gt;https://forbes.com.br/carreira/2020/10/6-passos-para-delegar-tarefas-efetivamente/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Dificuldade em Dizer "Não"
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ygV0Sr19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kfxmoye5a9plkiz29h4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ygV0Sr19--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kfxmoye5a9plkiz29h4.png" alt="Fonte: https://www.linkedin.com/pulse/why-so-difficult-say-elad-levinson/" width="451" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pessoas afetadas pela síndrome do super-herói têm dificuldade em recusar novas responsabilidades, mesmo quando já estão sobrecarregadas. A vontade de crescimento de cada um de nós é autêntica, verdadeira e real. Não cabe a nenhum de nós julgamentos ou comentários desnecessários. Mas agora, a forma que coloca em prática o seu plano e de alguma forma pode atingir e está ferindo alguém, isso sim merece boas conversas e até especializada no tema.&lt;br&gt;
Negar uma vida, seu ausente para sua família ou com o amor da sua vida, lhe será cobrado um preço muito alto a longo prazo, mesmo colhendo os mais e melhores frutos que imaginou. No momento que estou escrevendo esse post, estou viajando por motivos pessoais e trabalhando de forma remota, em alguns passeios que fiz, os lugares me fizeram pensar e refletir sobre a vida maravilhosa que conquistei, mas mesmo assim a ganância humana e sede do mais, ainda me fazem não querer parar aqui. Até onde isso é saudável? Ainda vale a pena? Onde quero chegar? Essas e outras perguntas que me fiz, em meio a calmaria e cachoeiras de pensamentos materiais, veio uma pedra que me fez acordar e pensei: Mas ué, já tenho tanta coisa, já conquistei tanto, por que ainda quero mais? Qual a necessidade disso? Você que está lendo até aqui, observe o que já conquistou em seu espaço, no seu emprego, suas responsabilidades.&lt;br&gt;
Abraçar o mundo, muitos textos e pessoas mais renomadas que eu, provaram que não é possível, mas mesmo assim ainda existem os desavisados que almejam isso. Para o pouco que considera mínimo ou nada que é responsável, faça da melhor forma possível, faça com amor, respeito e honestidade. Faça sempre! Perceberá que colherá ótimos frutos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dica #2&lt;/strong&gt;&lt;br&gt;
Vou deixar aqui uma reportagem da CNN Brasil que aborda o tema e pode ajudar a passar por alguns pontos e como pode enfrentá-los. Link da postem: &lt;a href="https://www.cnnbrasil.com.br/saude/por-que-dizer-nao-pode-ser-dificil-e-como-isso-pode-fazer-bem-para-a-saude-mental/"&gt;https://www.cnnbrasil.com.br/saude/por-que-dizer-nao-pode-ser-dificil-e-como-isso-pode-fazer-bem-para-a-saude-mental/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Autoimposição de Expectativas Elevadas
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fm--duiN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6kbxoig3m85usdsvouo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fm--duiN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6kbxoig3m85usdsvouo.png" alt="Fonte: https://medium.com/darius-foroux/why-i-always-have-high-expectations-of-myself-af5570024786" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Elas podem estabelecer expectativas extremamente altas para si mesmas, buscando perfeição em suas atividades e ficando insatisfeitas mesmo com conquistas significativas. Conversando com uma amiga por chamada de vídeo eu brinquei: Somos a referência! Não podemos errar! e soltei isso em tom de brincadeira de ego inflado e na hora ela rebateu: pára que isso não é saudável! Após a chamada, refleti sobre a frase, fez e faz muito sentido.&lt;br&gt;
Transportando para o mundo empresarial, a garra por crescimento e posição em nossa carreira nós faz cobranças muito alta e um certo perfeccionismo*** até a exaustão física, mental, social e profissional. Diante de um grande desafio que estiver, primeiro respire fundo, pois haverá um gasto de energia muito grande. O segundo passo é mapear o que deve e será feito, pois afinal se o desafio está em suas mãos, é porquê tem competência para resolvê-lo.&lt;br&gt;
Apesar de parecer óbvio, quebre o problema em etapas e estágios, pois ter fôlego até o fim do desafio, será essencial e questão de sobrevivência. Durante a apresentação dos resultados no estágio final, ou até mesmo em estágio paralelos, deixe claro as ferramentas, técnicas e formas que vem e resolveu cada estágio que mapeou, assim como também os dados que coletou para ir montando o cenário que culminou o relatório final que está apresentando. Deve estar pensando: qual modelo e template devo usar? Não se prenda a isso, mesmo uma apresentação sem tema e cores, contendo as informações cruciais do resultado, valerá mais do que um elaborado relatório e documento de intermináveis páginas de leitura. Vá direto ao ponto! Se o cenário permitir, use o relatório interminável como complemento e detalhe ao seu trabalho realizado.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;*** O perfeccionismo é caracterizado pela necessidade excessiva de ser ou parecer perfeito e, até mesmo, de acreditar que é possível alcançar a perfeição. Em geral, as pessoas caracterizam a perfeição de forma positiva, e não como um defeito. Em razão disso, é comum o uso do termo "perfeccionismo saudável" para justificar o comportamento perfeccionista. Diferente do que muitos pensam, o perfeccionismo não é o ato de se esforçar para fazer o seu melhor, porque a perfeição não é baseada em conquistas ou em um crescimento saudável. Fonte: Fábio Augusto Caló. Link: &lt;a href="https://inpaonline.com.br/perfeccionismo/#:%7E:text=O%20perfeccionismo%20%C3%A9%20caracterizado%20pela,e%20n%C3%A3o%20como%20um%20defeito"&gt;https://inpaonline.com.br/perfeccionismo/#:~:text=O%20perfeccionismo%20%C3%A9%20caracterizado%20pela,e%20n%C3%A3o%20como%20um%20defeito&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Exaustão e Burnout
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ShDolmQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jt3nouo5vkgvxbzifi16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ShDolmQ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jt3nouo5vkgvxbzifi16.png" alt="Fonte: https://www.psicologo.com.br/blog/o-que-e-a-sindrome-de-burnout/" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A tentativa constante de assumir mais responsabilidades do que é razoável pode levar à exaustão física e emocional, aumentando o risco de burnout****.&lt;br&gt;
Diante de um enorme desafio profissional, não planejado (até mesmo os planejados), sem o devido preparo e planejamento, poderá custar algumas marcas que podem ser evitadas. Sempre lembro de outro famoso ditado: O combinado, não sai caro. Coloque isso prática com sua gestão imediata, frente ao desafio que está enfrentando. Expondo os principais pontos e pertinentes que podem impactar. Mas também pode estar pensando: Mas se estou preparado, por isso recebi o tal desafio, vou expor as minhas fraquezas e medos?&lt;br&gt;
Vamos aqui simplificar a nossa vida, pois não existe coisa melhor. Ante à desafios profissionais, sempre faça um planejamento, aqui vou deixar algumas dicas. A seguir Dicas #3 e #4:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dica #3&lt;/strong&gt;&lt;br&gt;
Faça o famoso R&amp;amp;R (Roles &amp;amp; Responsibilities), ele guiará os envolvidos em uma clara definição dos Papéis e Responsabilidades de cada um e por consequência, o que também se espera.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pDkEpYuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsnyf52n8epici0d8nak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pDkEpYuI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsnyf52n8epici0d8nak.png" alt="Fonte: R&amp;amp;R template no Miro." width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vou deixar aqui um template de fácil acesso e grátis disponibilizado no Miro, link: &lt;a href="https://miro.com/miroverse/roles-and-responsibilities-for-product-teams/"&gt;https://miro.com/miroverse/roles-and-responsibilities-for-product-teams/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dica #4&lt;/strong&gt;&lt;br&gt;
Realizar o Mapeamento de Riscos, através da Matriz de Riscos. Uma matriz de risco, também conhecida como matriz de probabilidade e impacto, matriz de avaliação de risco ou matriz de impacto, é uma ferramenta de análise de risco que ajuda a avaliar situações visualizando os possíveis riscos em um diagrama. Ele permite avaliar a gravidade de um risco potencial em relação à probabilidade de que esse risco possa ocorrer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Je2rzid5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lh4ciqp8v1gxfqxuqad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Je2rzid5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lh4ciqp8v1gxfqxuqad.png" alt="Fonte: Matriz de Riscos template no Miro." width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vou também utilizar mais um template no Miro para a Matriz de Riscos que pode elaborar de forma simples e gratuita. Link: &lt;a href="https://miro.com/pt/modelos/matriz-de-risco/"&gt;https://miro.com/pt/modelos/matriz-de-risco/&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;**** Síndrome de Burnout ou Síndrome do Esgotamento Profissional é um disturbio emocional com sintomas de exaustão extrema, estresse e esgotamento físico resultante de situações de trabalho desgastante, que demandam muita competitividade ou responsabilidade. A principal causa da doença é justamente o excesso de trabalho. Esta síndrome é comum em profissionais que atuam diariamente sob pressão e com responsabilidades constantes, como médicos, enfermeiros, professores, policiais, jornalistas, dentre outros.&lt;br&gt;
Traduzindo do inglês, "burn" quer dizer queima e "out" exterior&lt;br&gt;
A Síndrome de Burnout também pode acontecer quando o profissional planeja ou é pautado para objetivos de trabalho muito difíceis, situações em que a pessoa possa achar, por algum motivo, não ter capacidades suficientes para os cumprir. Essa síndrome pode resultar em estado de depressão profunda e por isso é essencial procurar apoio profissional no surgimento dos primeiros sintomas.&lt;br&gt;
Fonte: &lt;a href="https://www.gov.br/saude/pt-br/assuntos/saude-de-a-a-z/s/sindrome-de-burnout#:%7E:text=S%C3%ADndrome%20de%20Burnout%20ou%20S%C3%ADndrome,demandam%20muita%20competitividade%20ou%20responsabilidade"&gt;https://www.gov.br/saude/pt-br/assuntos/saude-de-a-a-z/s/sindrome-de-burnout#:~:text=S%C3%ADndrome%20de%20Burnout%20ou%20S%C3%ADndrome,demandam%20muita%20competitividade%20ou%20responsabilidade&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Impacto na Qualidade do Trabalho
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qJwLY29---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25yjuj264h4n5yf54etg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qJwLY29---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25yjuj264h4n5yf54etg.png" alt="Fonte: https://www.franchising.com/articles/now_is_the_time_to_reassess_our_quality_of_life__and_our_worklife_balance.html" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tentar fazer tudo sozinho pode levar a uma diminuição na qualidade do trabalho, uma vez que a pessoa pode estar sobrecarregada e não ter tempo suficiente para realizar suas tarefas de maneira eficaz. Tive a oportunidade de presenciar os 2 casos onde as atividades eram realizadas e em outros casos a atividade era finalizada com a qualidade duvidosa ou não esperada.&lt;br&gt;
Mesmo eu concordando e discordando deste ponto, eu resolvi trazer pois existem os fora da curva que conseguem, durante a jornada de trabalho, exercerem múltiplas tarefas de forma eficaz, mas finalizando seu dia exausto e com aquela sensação de cansaço mas o "dever feito.". Percebo que este perfil, passa o dia ocupado, poucas falas ou interações, geralmente almoço isolado e sempre está atrasado para alguma reunião ou tarefa. Rotineiramente comem rápido ou na mesa trabalho (quando permitido) e quando dedicam um tempo para refeição. Já o outro perfil, que a qualidade é duvidosa, depende muito do ângulo, percepção e nível de detalhamento da atividade esperada e combinada entre as partes. Mas aqui ocorrem certos retrabalhos ou a necessidade de revisões, e em alguns casos refazer todo o trabalho, de forma "oculta", por não confiar nos resultados obtidos.&lt;br&gt;
Em ambos os casos, o motivo de querer trazer o tema, aqui a gestão tem um papel muito importante, pois é o primeiro portão de qualidade (quality gate) que receberá ou perceberá os resultados do colaborador em questão e cabe a gestão inteferir de forma rápida, para que o costume do colaborador não seja disseminado como padrão ou que haja frustração a longo prazo. Se a sua gestão nunca fez isso em relação ao seu trabalho, cabe aqui uma conversa franca, aberta e direta à respeito da qualidade das entregas que realiza. Não tenha medo!&lt;/p&gt;

&lt;h2&gt;
  
  
  + Bônus
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Falta de Desenvolvimento de Equipe&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--un6RvTtH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gq4eqqwm8ll4igtbsyv3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--un6RvTtH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gq4eqqwm8ll4igtbsyv3.png" alt="Fonte: https://hbr.org/2014/12/getting-virtual-teams-right" width="800" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A síndrome do super-herói pode prejudicar o desenvolvimento de uma cultura de trabalho em equipe, já que a pessoa afetada pode relutar em envolver outros membros da equipe em projetos.&lt;br&gt;
Aqui vale também o envolvimento da gestão, decisiva e importante para não alimentar esse tipo de comportamento e estimular a colaboração e o compartilhamento de forma clara, objetiva, ética as oportunidades e áreas que serão e precisam de desenvolvimento, isso em âmbito da equipe ou a organização. Imagine você, inserido em uma equipe onde todas as oportunidades e a centralização de atividades incida apenas sobre um único colaborador! Isso é demotivador e estimula também a criação das famosas "panelas" dentro da área, pois os que são excluídos automaticamente passam a fazer comentários, em muitos casos maldosos, e muitas vezes podem ser evitados, inibindo esse tipo de comportamento em colaboradores super-herói.&lt;br&gt;
Não estimule ilhas de isolamento e grupos dentro de organizações. Estimule engajamento, comunicação clara e objetiva, colaboração e sinalização quando não souber realizar uma atividade, isso é saudável também, pois essa sinalização requer ajuda.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pratique!
&lt;/h2&gt;

&lt;p&gt;Para combater essa síndrome, é importante promover uma cultura organizacional que valorize o trabalho em equipe, incentive a delegação de responsabilidades e promova uma abordagem equilibrada em relação à carga de trabalho. Os líderes também desempenham um papel fundamental, proporcionando um ambiente que permita o desenvolvimento equilibrado dos funcionários e incentivando práticas saudáveis de gestão do tempo e do estresse. Pratique a comunicação ativa entre colegas e sua gestão, esclarecendo e pontuando as expectativas e o desejo profissional que tem a curto, médio e longo prazo.&lt;br&gt;
Este post é apenas um pedacinho da Área de Qualidade de Software e para você que está iniciando sua carreira dentro dessa maravilhosa área, busque, qualifique-se e lembre sempre: a base em Teste de Software te levará a lugares que jamais imaginou.&lt;br&gt;
&lt;strong&gt;Obrigado e até a próxima!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>liderança</category>
      <category>leadership</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Parte 01: Agile Test</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Fri, 24 Sep 2021 17:31:57 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/parte-01-agile-test-53go</link>
      <guid>https://dev.to/albersonfbarbosa/parte-01-agile-test-53go</guid>
      <description>&lt;p&gt;Olá QAs, tudo massa? Daremos continuidade ao tema, abordando um case.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. CENÁRIO ATUAL
&lt;/h1&gt;

&lt;p&gt;Versões geradas durante a sprint e disponibilizadas para teste não estão alcançando êxito e funcionamento pleno conforme o planejado.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. PROBLEMAS
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Não alcançar o êxito e funcionamento pleno da versão disponibilizada para teste, parte do tempo da próxima sprint do projeto, em alguns casos 50% do prazo, é utilizado para corrigir as issues recorrentes encontradas ou pendentes da sprint anterior.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;História de Usuário no Jira não seguem um padrão de informação ou requisitos essenciais para designer, desenvolvimento e teste.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Definição de pronto: requisitos + desenvolvimento + teste = funcionando.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  3. SOLUÇÃO PROPOSTA
&lt;/h1&gt;

&lt;p&gt;Utilizar o Manifesto Ágil, que são 4 pilares da metodologia Ágil:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Indivíduos e interações mais que processos e ferramentas. ​&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Software em funcionamento mais que documentação abrangente. ​&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Colaboração com o cliente mais que negociação de contratos. ​&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responder a mudanças mais que seguir um plano. ​&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Quadrantes do Teste Ágil&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Muu4Ca8Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eifsquc12uob2w3cigiw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Muu4Ca8Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eifsquc12uob2w3cigiw.png" alt="Fonte: https://blog.adaptworks.com.br/2013/11/introducao-do-quadrante-de-teste-agil/" width="800" height="608"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Fonte: &lt;a href="https://blog.adaptworks.com.br/2013/11/introducao-do-quadrante-de-teste-agil/"&gt;https://blog.adaptworks.com.br/2013/11/introducao-do-quadrante-de-teste-agil/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4. COMO?
&lt;/h1&gt;

&lt;p&gt;A proposta inicial será divida em algumas fases do Ciclo de Desenvolvimento de Projeto, conforme listadas abaixo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Definição de Escopo&lt;/strong&gt;: fase inicial do projeto que definirá todo o seu escopo e aplicabilidade conforme requisitos do cliente.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais: Gerente do Projeto, Stakeholders, Diretoria de Desenvolvimento, PO e os Tech Lead.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prazos do Projeto&lt;/strong&gt;: fase de definição dos prazos que o projeto terá para desenvolvimento e entrega do produto funcionando.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais envolvidos: Gerente do Projeto, Stakeholders, Diretoria de Desenvolvimento e PO.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planning Geral&lt;/strong&gt;: fase que antecederá todas as sprints ou início de sprint, será definido o escopo de trabalho, conforme o prazo total do projeto.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais envolvidos: Product Owner, Scrum Master, Desenvolvedores, Analistas de Teste, Infraestrutura e Designer.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planning de Desenvolvimento&lt;/strong&gt;: próxima fase, após a planning geral, que definirá a prioridade e criticidade de cada item que será desenvolvido, conforme escopo, planejamento e prazos de cada sprint e entregas planejadas.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais: Tech Lead, PO e Desenvolvedores.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planning de Teste&lt;/strong&gt;: próxima fase, após a planning geral, que definirá a prioridade e criticidade de cada item que será testado, conforme escopo, planejamento e prazos de cada sprint e entregas planejadas.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais: Tech Lead, PO e Analista de Teste&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Demais Times Envolvidos&lt;/strong&gt;: próxima fase, após a planning geral, que definirá a prioridade e criticidade de cada item que será trabalhado, conforme escopo, planejamento e prazos de cada sprint e entregas planejadas.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Atores principais: Tech Lead, PO e time do projeto.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  5. FASE DE TESTES
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Teste de Desenvolvedor&lt;/strong&gt;: atividade na qual o desenvolvedor irá garantir que a feature permaneça sendo bem executada, mesmo que haja a necessidade de alteração em sua base de código, através de testes unitários garantindo uma boa cobertura de testes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Teste de QA&lt;/strong&gt;: atividade de Analista de Teste que verificará e validará o item conforme requisitos do cliente. Além de testes não funcionais como carga, estresse e performance garantindo dados para as melhores decisões relacionados a infraestrutura do projeto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Teste Homologação&lt;/strong&gt;: atividade que contará com a participação de todo o time do projeto para validação e verificação do correto funcionamento do sistema em ambiente do cliente (antes da entrega para produção).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Teste Produção&lt;/strong&gt;: testes pontuais e acompanhamento do sistema entregue.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  6. REGISTRO E ACOMPANHAMENTO
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Documentação&lt;/strong&gt;: cada Time envolvido em sua respectiva atividade ou integração elaborará os documentos conforme procedimentos estabelecidos pela organização.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Jira&lt;/strong&gt;: ferramenta oficial da organização ara registro de atividades, esforço de trabalho, escopo do projeto, entregas realizadas e demais itens relacionados ao projeto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Testes de contrato&lt;/strong&gt;: ferramenta para garantir a qualidade do código fonte em desenvolvimento (SonarQube, Postman, etc.), realizando diversas análises automatizadas durante o processo de compilação. Buscando trechos de códigos que possam gerar bugs na aplicação, falhas de segurança, cobertura de testes unitários, além de validar boas práticas de programação.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  7. TIMES ENVOLVIDOS
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Stakeholder&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gerenciamento: Gerente&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Planejamento: Product Owner&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acompanhamento: Scrum Master&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Infraestrutura: Banco de Dados e Serviços&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Desenvolvimento&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Teste&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  8. INTEGRAÇÃO ENTRE OS TIMES ENVOLVIDOS:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Feedbacks mais rápidos&lt;/strong&gt;: cada Time envolvido em sua respectiva atividade ou integração, deverá manter um constante contato e canal aberto de comunicação, que deverá garantir que o que está sendo trabalhado e desenvolvido, além de entregas de artefatos para outros times, está de acordo com o escopo e prazos do projeto estabelecidos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Desenvolvedores e Testadores&lt;/strong&gt;: Testadores irão replicar o ambiente de desenvolvimento para que seja possível realizar testes funcionais logo após o término do desenvolvimento da feature pelo desenvolvedor, garantindo um feedback mais rápido para o desenvolvedor.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  9. PROPOSTA DE HISTÓRIA DE USUÁRIO
&lt;/h1&gt;

&lt;p&gt;Será apresentado a seguir, um modelo de User Story que deverá existir estes campos como padrão:&lt;/p&gt;

&lt;p&gt;Não escreva histórias épicas, pois elas serão extensas demais para finalizar. Se for extensa, então será um épico que resultará em um conjunto de histórias menores.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Eu como &amp;lt;ATOR/QUEM&amp;gt;,
 Quero &amp;lt;O QUÊ&amp;gt;,
 Para que &amp;lt;POR QUE&amp;gt;.
 Onde:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;a) &lt;strong&gt;ATOR/QUEM&lt;/strong&gt;: define quem é o usuário que tem a necessidade. Pode ser representado por um usuário do produto, por uma persona ou até mesmo por um usuário específico.&lt;/p&gt;

&lt;p&gt;b) &lt;strong&gt;O QUÊ&lt;/strong&gt;: define qual é a necessidade do usuário. Tradicionalmente, os requisitos do produto são representados apenas por essa parte.&lt;/p&gt;

&lt;p&gt;c) &lt;strong&gt;POR QUE&lt;/strong&gt;: define qual o benefício do usuário ao ter a funcionalidade desenvolvida para atender a essa necessidade. Em outras palavras, qual o valor direto obtido pelo usuário.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nome da História&lt;/strong&gt;: Nome deve ser objetivo, que descreverá a finalidade.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Descrição&lt;/strong&gt;: Irá descrever de forma resumida a objetividade da história como: finalidade, funcionalidade ou utilização.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Telas Necessárias&lt;/strong&gt;: Mostrará as telas que são necessárias e fazem parte da história, assim como também telas dependentes ou que fazem comunicação com a mesma, direta ou indiretamente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fluxo&lt;/strong&gt;: Mostrará integração (tela) anterior e a próxima. Pode ser uma sequência também.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Critérios de Aceitação&lt;/strong&gt;: Descrerá por uma lista de itens de negócio (funcionalidades) que expressam na prática, as funcionalidades implementadas na história. O objetivo dessa lista é validar se a História foi implementada de acordo com o que o PO solicitou, através dos requisitos do cliente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Definition Of Ready&lt;/strong&gt;: História pronta para ser adicionada no sprint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Definition Of Done&lt;/strong&gt;: Pronto é PO + Dev + Teste = Aprovado&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  10. NA PRÁTICA COMO FUNCIONARÁ?
&lt;/h1&gt;

&lt;p&gt;Seguindo todo o processo atual que já existe e é conhecido pelos times, a mudança ocorrerá estrategicamente em um ponto (conforme figura acima destacado em vermelho) para que o tempo de resposta e entrega final seja mais rápido.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RjixfXhQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hex9np2du2sy47ug4f4x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RjixfXhQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hex9np2du2sy47ug4f4x.png" alt="Elaborado pelo autor: Proposta do fluxo" width="800" height="171"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Elaborado pelo autor: Proposta do fluxo.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;a) &lt;strong&gt;Método corrente (usado hoje)&lt;/strong&gt;: após a conclusão de desenvolvimento é gerado uma build para o time de teste e daí em diante segue o ciclo de teste.&lt;/p&gt;

&lt;p&gt;b) &lt;strong&gt;Método proposto&lt;/strong&gt;: ao invés de entregar para o time de teste, próximo do final da sprint, o pacote fechado com a build para teste, é disponibilizado logo após o desenvolvimento parte ou a feature (funcionalidade) para teste, para que seja verificado e validado o item previamente (sem aplicar o processo completo de teste), dessa forma antecedendo resultado e o funcionado.&lt;br&gt;
Após as correções realizadas, se houverem, o processo de entrega (build pacote fechado) para o time de teste, seguirá normalmente para teste e aplicando o processo de teste, para os testes de integração e sistema.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Okay, mas o que o time ganha se nada mudará na prática?&lt;/strong&gt; Muito pelo contrário, essa pequena mudança estratégica neste ponto, a tendência de ocorrer erros ou issues durante os testes de integração e sistema é menor, pois o item já foi verificado e validado previamente.&lt;/p&gt;

&lt;p&gt;Este post é apenas um pedacinho da Área de Qualidade de Software e Desenvolvimento de Software, busque e qualifique-se.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>testdev</category>
      <category>test</category>
    </item>
    <item>
      <title>Parte 02: Agile Test</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Tue, 21 Sep 2021 03:09:45 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/parte-02-agile-test-1ng3</link>
      <guid>https://dev.to/albersonfbarbosa/parte-02-agile-test-1ng3</guid>
      <description>&lt;p&gt;Olá QAs, tudo massa ? Daremos continuidade ao tema, acompanhando o case apresentado na Parte 1 Agile Test, disponível no seguinte &lt;a href="https://albersonbarbosa.medium.com/parte-01-agile-test-45367130f263"&gt;link&lt;/a&gt;, onde apresentei um case de estudo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. CENÁRIO ATUAL: CASE APRESENTADO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Versões geradas durante a sprint e disponibilizadas para teste não estão alcançando êxito e funcionamento pleno conforme o planejado.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. TIMES ENVOLVIDOS&lt;/strong&gt;&lt;br&gt;
De forma geral, em projetos de desenvolvimento de software, os times envolvidos podem ser:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DEVs&lt;/li&gt;
&lt;li&gt;QAs&lt;/li&gt;
&lt;li&gt;Designers&lt;/li&gt;
&lt;li&gt;POs&lt;/li&gt;
&lt;li&gt;SMs&lt;/li&gt;
&lt;li&gt;DBAs&lt;/li&gt;
&lt;li&gt;Infraestrutura e/ou TI&lt;/li&gt;
&lt;li&gt;Gerente do Projeto&lt;/li&gt;
&lt;li&gt;Demais…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Com os itens que propomos na Parte 1, você como responsável pela Qualidade do projeto, irá propor as mudanças e sugestões de forma suave e com o sentimento de "baby steps", pois a mudança e o novo, podem gerar incômodos no time ou squad de trabalho.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. PROPOSTA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Antes de começar de fato as mudanças, analise o ambiente, observe os comportamentos e identifique padrões que possam existir. Leve em consideração algumas informações:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Processo atual;&lt;/li&gt;
&lt;li&gt;Times envolvidos e quantidade;&lt;/li&gt;
&lt;li&gt;Insumos de informações;&lt;/li&gt;
&lt;li&gt;Contratos, leis, legislações ou regras que devem ser cumpridas tanto pela organização como a entrega efetiva;&lt;/li&gt;
&lt;li&gt;Time box da sprint;&lt;/li&gt;
&lt;li&gt;Time box de resolução de problemas;&lt;/li&gt;
&lt;li&gt;Problemas, situações ou comportamentos rotineiros e que impactam o fluxo de trabalho;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E demais variáveis que observe e que sejam relevantes a sua análise e ambiente inserido. Não descarte nada de início, entenda cada parte e como elas podem e influenciam o todo. Sim, esta fase será árdua, muita dor de cabeça e impedimentos de acesso, mas siga firme e forte, pois quando um processo ou time é observado e analisado, as pessoas instintivamente se fecham ou geram um bloqueio, o que é super natural, mas você terá que ter um jogo de cintura e apresentar a proposta real de seu trabalho, deixando claro que não é para apontar erros, rotular posturas ou condenar atos, mas um levantamento para um bem maior: a melhoria do processo atual.&lt;br&gt;
A ajuda e "carta branca" da gerência do projeto, organização e afins, o ajudará muito neste ponto, pois através deles, o caminho e abertura ao diálogo, poderão ser menos árduos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. MEDO DA MUDANÇA&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5LPcQGsH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f8ksm4nfaommktwu6edh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5LPcQGsH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f8ksm4nfaommktwu6edh.png" alt="Elaborado pelo autor." width="800" height="553"&gt;&lt;/a&gt;&lt;br&gt;
Elaborado pelo autor.Em qualquer lugar o desafio de propor a mudança, sempre será recebido com receio e medo, seja pela maioria ou minoria, acredite, isso é fato. Como a figura ao lado, em um ambiente, além de existirem muito mais e além das variáveis que apresentei: Processo, Pessoas e Problemas. Apenas trouxe como exemplo as principais e que geralmente terá mais dificuldade de conciliar e conquistar espaço. Longe de querer rotular aqui que essas atrapalham ou pessoas sempre será a barreira da mudança, mas instintivamente, o novo é visto como algo distante ou de grande ou gigantes organizações, como se fosse algo impossível de ser aplicado ou conquistado. Dessa forma, a mudança sempre será vista como na figura, quadrada, difícil, distante, diferente do comum e assim os adjetivos vão sendo ditados, como uma espécie de escudo e resistência.&lt;br&gt;
Siga os planos e ideias com o pé no chão e profissionalismo. Todos, com o tempo, irão perceber que o novo não era nada complicado e só ajuda.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. ANÁLISE E REFINAMENTO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Aqui não tem mistério, o trabalho será reunir, unir e categorizar, toda a informação que coletou durante as suas observações e análises, além de feedbacks que o guiaram para possíveis proposta de soluções. Um caminho que pode seguir é:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ferramentas atuais &lt;em&gt;versus&lt;/em&gt; informações obtidas&lt;/li&gt;
&lt;li&gt;Processo atual &lt;em&gt;versus&lt;/em&gt; problemas &lt;em&gt;versus&lt;/em&gt; resultado final&lt;/li&gt;
&lt;li&gt;Capacidade atual &lt;em&gt;versus&lt;/em&gt; capacidade real&lt;/li&gt;
&lt;li&gt;Times envolvidos &lt;em&gt;versus&lt;/em&gt; problemas que geram impacto&lt;/li&gt;
&lt;li&gt;Times envolvidos &lt;em&gt;versus&lt;/em&gt; boas práticas que podem ser compartilhadas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enfim, há uma infinidade de situações e visões que podem ser trazidas aqui, identifique as que fazem mais sentido para a sua realidade e ambiente inserido.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Gerando KPI&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B-Khsy0f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/66vrhyr8obbksihneaor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B-Khsy0f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/66vrhyr8obbksihneaor.png" alt="KPI" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
KPI vem do inglês Key Performance Indicator que traduzindo fica, Indicador Chave de Performance, que pode ser por área, time, individual ou conforme a sua necessidade. Nesta fase, levaremos em consideração que você analisou o ambiente, colheu os dados, fez a análise e identificou onde estão os gaps, gargalos ou necessitam de uma atualização. Item 4. Análise e Refinamento.&lt;/p&gt;

&lt;p&gt;É preciso evidenciar a necessidade da mudança e propor um plano de ação para que suas ideias e propostas sejam aceitas de forma geral e para isso, seu trabalho agora será de propor soluções, ou seja, você é um Analista de Teste, um agente que transforma, através da Qualidade de Software, e promove a mudança e impacta positivamente o time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. AJUSTES&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Realize os ajustes e adequações conforme a necessidade e disponibilidade da solução. Mas os detalhes de como iremos fazer isso, abordarei no próximo post. Até lá!&lt;br&gt;
Este post é apenas um pedacinho da Área de Qualidade de Software e Desenvolvimento de Software, busque e qualifique-se.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>testdev</category>
      <category>test</category>
    </item>
    <item>
      <title>IA- Reconhecimento Facial o quê testar ?</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Wed, 30 Jun 2021 13:55:29 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/ia-reconhecimento-facial-o-que-testar-5c5p</link>
      <guid>https://dev.to/albersonfbarbosa/ia-reconhecimento-facial-o-que-testar-5c5p</guid>
      <description>&lt;p&gt;Olá QAs e DEVs, tudo massa? Integração entre times e áreas é muito importante profissionalmente e para a vida. Este tema será divido em 2 partes e contará com a participação do &lt;a href="https://medium.com/@lcsjun"&gt;Luiz Garcia Junior&lt;/a&gt; na segunda parte.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tema de hoje: IA: Reconhecimento Facial o quê testar ?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Inteligência artificial (por vezes mencionada pela sigla em português IA ou pela sigla em inglês AI — artificial intelligence) é a inteligência similar à humana exibida por sistemas de software, além de também ser um campo de estudo acadêmico. Os principais pesquisadores e livros didáticos definem o campo como “o estudo e projeto de agentes inteligentes”, onde um agente inteligente é um sistema que percebe seu ambiente e toma atitudes que maximizam suas chances de sucesso.&lt;br&gt;
Fonte: &lt;a href="https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial"&gt;https://pt.wikipedia.org/wiki/Intelig%C3%AAncia_artificial&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;E um complemento...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Um Sistema de Reconhecimento Facial é uma técnica cuja base vem de que cada pessoa tem um padrão característico facial em que, usando algum sistema de análise profunda de imagem, se pode identificar tal indivíduo.&lt;br&gt;
Fonte: &lt;a href="https://pt.wikipedia.org/wiki/Sistema_de_reconhecimento_facial"&gt;https://pt.wikipedia.org/wiki/Sistema_de_reconhecimento_facial&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Após apresentar os conceitos e muitos outros que possam existir na rede, vamos falar como testar isso.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Manual versus Automatizado&lt;/strong&gt;&lt;br&gt;
Antes de botar a mão na massa efetivamente, é de extrema importância entender o que a IA irá trabalhar, como irá processar os dados, onde estará&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FhgHW8fI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34wg13avcvcrr5t8oig9.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FhgHW8fI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34wg13avcvcrr5t8oig9.PNG" alt="Compreender o ambiente" width="800" height="701"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;hospedado a base, quais tecnologias ou abordagens de irá aplicar, além de outras variáveis que serão específicas de cada projeto. Para isso, gaste um tempo para coletar estas principais informações além de consultar documentos do projeto, tudo isso serão métricas que irá coletar. Assuma também a preocupação da base de dados de treinamento da IA, isso será a fonte vital de treinamento e resultados obtidos durante a fase de desenvolvimento. Tenha muito cuidado com a utilização da base de treinamento durante as fases do projeto: &lt;strong&gt;Desenvolvimento &amp;gt; Testes &amp;gt; Refinamento &amp;gt; Homologação &amp;gt; Produção&lt;/strong&gt;&lt;br&gt;
pois em cada fase e análise dos resultados, os mesmos podem correr o risco de “vício” e daí &lt;strong&gt;mascarar falsos positivos&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pMeOprta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mebfu2q3vc28a0pnwe21.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pMeOprta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mebfu2q3vc28a0pnwe21.PNG" alt="Pirâmide de Teste" width="800" height="486"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Fonte: &lt;a href="https://www.primecontrol.com.br/automacao-de-testes/"&gt;https://www.primecontrol.com.br/automacao-de-testes/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Cobertura e Requisitos&lt;/strong&gt;&lt;br&gt;
Para a cobertura de requisitos e complexidade do sistema poderá utilizar a técnica: Complexidade Ciclomática, que é uma métrica de software usada para indicar a complexidade de um programa de computador. Desenvolvida por Thomas J. McCabe em 1976, ela mede a quantidade de caminhos de execução independentes a partir de um código fonte. Abaixo uma imagem para ilustrar:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--27Kqixfx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7e8ok64eb7k5aruf6w4v.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--27Kqixfx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7e8ok64eb7k5aruf6w4v.PNG" alt="Cobertura de Teste" width="717" height="473"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Fonte: &lt;a href="https://www.treinaweb.com.br/blog/complexidade-ciclomatica-analise-estatica-e-refatoracao"&gt;https://www.treinaweb.com.br/blog/complexidade-ciclomatica-analise-estatica-e-refatoracao&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Escopo do Teste&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Alguns itens que podemos abordar em âmbito de Reconhecimento Facial:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Traços do Rosto;&lt;/li&gt;
&lt;li&gt;Traços Únicos;&lt;/li&gt;
&lt;li&gt;Códigos Binários;&lt;/li&gt;
&lt;li&gt;Pontos Nodais: possuímos cerca de ~80 pontos;&lt;/li&gt;
&lt;li&gt;Distância entre os pontos Nodais;&lt;/li&gt;
&lt;li&gt;Posição do Rosto;&lt;/li&gt;
&lt;li&gt;Captura: Foto (previamente salva) ou Live (captura no momento);&lt;/li&gt;
&lt;li&gt;Formas Geométricas;&lt;/li&gt;
&lt;li&gt;Porcentagem de confiança;&lt;/li&gt;
&lt;li&gt;Ambiente: luminosidade, saturação, hardware, etc.;&lt;/li&gt;
&lt;li&gt;Usuários duplicados;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. Métricas de Teste&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modo de Reconhecimento: snapshot, live, etc.;&lt;/li&gt;
&lt;li&gt;Usuários duplicados rating;&lt;/li&gt;
&lt;li&gt;Tempo de Resposta;&lt;/li&gt;
&lt;li&gt;Número de detecções: 1 para N;&lt;/li&gt;
&lt;li&gt;Números de detecções únicas: 1 para1;&lt;/li&gt;
&lt;li&gt;TAR: True Acceptance Rate;&lt;/li&gt;
&lt;li&gt;FRR: False Rejection Rate;&lt;/li&gt;
&lt;li&gt;FAR: False Acceptance Rate;&lt;/li&gt;
&lt;li&gt;Acurácia;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Além de todos os itens citados acima, o ambiente que irá ser executado o teste, é também de extrema importância, como rede e conexões, câmeras e qualidade de imagens capturadas, formato e local de armazenamento e muitas outras várias que deverá levantar e analisar conforme a realidade do seu projeto.&lt;/p&gt;

&lt;p&gt;Este post é apenas um pedacinho da Área de Qualidade de Software e Desenvolvimento de Software, busque e qualifique-se.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>braziliandevs</category>
      <category>beginners</category>
      <category>ia</category>
    </item>
    <item>
      <title>A taxonomia do Teste Mobile</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Tue, 08 Jun 2021 19:08:17 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/a-taxonomia-do-teste-mobile-1l84</link>
      <guid>https://dev.to/albersonfbarbosa/a-taxonomia-do-teste-mobile-1l84</guid>
      <description>&lt;p&gt;Olá QAs, tudo massa? Você que está testando ou sempre testou suas aplicações mobile, mas não sabe como são construídas? Vem aqui que te mostro uma visão que irá expandir seus horizontes e seus testes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tema de hoje: A taxonomia do Teste Mobile&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OMr7dzLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hztgchfth8qljrrrbccz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OMr7dzLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hztgchfth8qljrrrbccz.PNG" alt="Pensando no processo." width="412" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Antes de por em prática todo o seu conhecimento de Testes, diante de projetos mobile, é de extrema importância conhecer sua arquitetura e como foi construído, pois dessa forma você terá que fazer alguns ajustes e abordagens de teste para obter o máximo dos seus testes e cobertura. A seguir, de forma macro vamos apresentar alguns insights sobre a taxonomia dos aplicativos mobile:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aplicativos Nativo&lt;/strong&gt;: desenvolvido para funcionar em uma plataforma específica, iOS ou Android, sendo capaz de acessar todo o potencial do dispositivo móvel. De forma geral é desenvolvido nas linguagens Objective-C ou Obj-C (de forma genérica uma derivação da linguagem C) ou Swift para iOS e Java ou Kotlin para Android. Os aplicativos nativos tendem a ter um melhor desempenho e aproveitar toda a capacidade de hardware, como por exemplo câmera, sensores, etc., e software do mobile. São mais complexos, caros e demorados para atingir seu nível de maturidade.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aplicativos Web&lt;/strong&gt;: são desenvolvidos para que o usuário perceba e sinta que é um aplicativo nativo. Geralmente estes aplicativos rodam em browsers de acordo com o device e usualmente são desenvolvidos em HTML5. Os ícones são como favoritos de um site, por onde cada ação e funcionalidade é acessada. Aplicativos web possuem limitações de integração com o hardware do device, e seu desempenho depende do browser que está o executando. Como estes aplicativos trabalham em camadas mais superiores, seu desenvolvimento tende a ser mais rápido, mais acessíveis financeiramente e atingir um nível de maturidade é mais perceptível.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aplicativos Híbrido&lt;/strong&gt;: estes aplicativos tentam preencher a lacuna entre os aplicativos nativos e web. Um aplicativo híbrido é executado como um aplicativo nativo, mas a maioria dos processos depende de tecnologias web, o que significa que uma parte do aplicativo é executada em um navegador da web incorporado (Web View), assim através dessa camada de abstração, como um nativo, permite o acesso aos recursos do dispositivo. Na estrutura usada para o desenvolvimento, uma base de código pode resultar em vários aplicativos que visam diferentes plataformas, com uma interface do usuário muito semelhante à da plataforma original para a qual o aplicativo foi desenvolvido. A seguir está uma lista de frameworks populares para o desenvolvimento de aplicativos híbridos: Apache Cordova, Framework 7, Ionic, JQuery Mobile, Google Flutter, Native Script, Onsen UI, React Native e Sencha Touch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aplicativos Progressivos Web (PWAs)&lt;/strong&gt;: estes aplicativos carregam como páginas web comuns, mas diferem dos aplicativos da Web de forma geral em vários sentidos. Por exemplo, é possível trabalhar offline e o acesso ao hardware do celular é possível, que tradicionalmente só está disponível para os aplicativos nativos. De forma geral estes aplicativos são suportados por Android e iOS, mas dependendo do modelo e versão, além do próprio aplicativos, alguns recursos e acesso ao hardware podem e são limitados. Por exemplo, push notifications, face ID do iphone ainda não estão disponíveis no iOS. Aqui você encontrará mais informações sobre o tema.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fui buscar na rede uma figura que representa-se o que foi dito acima e encontrei duas. No final do post inseri o link de onde retirei.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OkVjgaI3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l2t4zcqomkrk0dniclr2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OkVjgaI3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l2t4zcqomkrk0dniclr2.PNG" alt="Tipos de aplicações" width="680" height="418"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Fonte: &lt;a href="https://medium.com/venturus/aplicativos-para-smartphones-nativos-ou-multiplataforma-6d03ae35f8da"&gt;Aplicativos para Smartphones: Nativos ou Multiplataforma?&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;E a outra figura:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0wM0xdF1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k72lyrng8flb2v7o917m.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0wM0xdF1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k72lyrng8flb2v7o917m.PNG" alt="Tipos de aplicações" width="676" height="571"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Fonte: &lt;a href="https://www.garagemdigital.io/nativo-hibrido-ou-pwa/"&gt;Qual tipo de aplicativo escolher? Nativo, Híbrido ou PWA?&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Daí você pode ser perguntar: e onde eu fico com os meus testes ? Agora que vem o “X” da questão. De forma geral, a abordagem de teste e as técnicas que irá utilizar, podem ser aplicadas de forma geral, mas de acordo com a coleta e resultados que irá obter, você terá um dispêndio maior de tempo para análise ou comparação entre os resultados obtidos.&lt;br&gt;
Vamos a um exemplo prático: aplicativo nativo para gerenciamento do armazenamento do device versus aplicativo de outro fabricante (3rd party app). Visualmente e funcionalidades podem ser muito parecidos ou totalmente diferentes, mas nosso cenário de teste será: armazenamento full ou máximo de 100% da capacidade. Em um caso hipotético, o device ao atingir este nível de armazenamento, o aplicativo nativo reagirá com um pop-up de alerta “Armazenamento completo!” ou “Pouco espaço disponível!”. Já o 3rd party app reagirá com um force close, pois não está recebendo (de forma geral) o que deveria receber.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DICA: sempre que estiver testando aplicativos mobile, sempre ative a coleta de logs nativo ou utilize comandos ADB para esta atividade.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Já no campo de automação, dependerá da plataforma mobile e sua afinidade por alguma linguagem ou framework de automação, sabe aquela configuração marota de ambiente? Welcome to the jungle! :)&lt;br&gt;
Este post é apenas um pedacinho da Área de Qualidade de Software, busque, qualifique-se e lembre sempre: a base em Teste de Software te levará a lugares que jamais imaginou.&lt;/p&gt;

&lt;h1&gt;
  
  
  Links e Obras Consultadas
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;MSTG — Mobile Security Testing Guide&lt;/li&gt;
&lt;li&gt;Paulo Matuki da Cunha: Aplicativos para Smartphones: Nativos ou Multiplataforma?&lt;/li&gt;
&lt;li&gt;Jose Mauricio: Qual tipo de aplicativo escolher? Nativo, Híbrido ou PWA?&lt;/li&gt;
&lt;li&gt;Página do post original: &lt;a href="https://albersonbarbosa.medium.com/a-taxonomia-do-teste-mobile-d73ad9208779"&gt;https://albersonbarbosa.medium.com/a-taxonomia-do-teste-mobile-d73ad9208779&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>testing</category>
      <category>testdev</category>
      <category>beginners</category>
      <category>test</category>
    </item>
    <item>
      <title>Trilha de um QA</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Wed, 19 May 2021 18:20:02 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/trilha-de-um-qa-42aa</link>
      <guid>https://dev.to/albersonfbarbosa/trilha-de-um-qa-42aa</guid>
      <description>&lt;p&gt;Olá QAs, tudo massa? Está iniciando a sua carreira profissional? Já gastou rios de dinheiro com cursos e nada de ser inserido no mercado? Corre aqui que vou te dar uma dicas. Mas shiuuuu, não espalha.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tema de hoje: Trilha de um QA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hoje não irei escrever muita coisa, pois a própria imagem falará por si, aproveite! Se mesmo assim tiver dúvidas, me procura no inbox para dúvidas ou um café.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o53stlFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zzv497wqq6ktppys8dvv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o53stlFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zzv497wqq6ktppys8dvv.png" alt="Alt Text" width="800" height="2000"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>testdev</category>
      <category>beginners</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>Conhecendo comandos ADB</title>
      <dc:creator>Alberson Barbosa</dc:creator>
      <pubDate>Tue, 18 May 2021 19:35:18 +0000</pubDate>
      <link>https://dev.to/albersonfbarbosa/conhecendo-comandos-adb-3ii8</link>
      <guid>https://dev.to/albersonfbarbosa/conhecendo-comandos-adb-3ii8</guid>
      <description>&lt;p&gt;Olá QAs, tudo massa? Vamos ao nosso próximo tópico e vamos de participação especial.&lt;/p&gt;

&lt;p&gt;Tema de hoje: Conhecendo comandos ADB&lt;/p&gt;

&lt;p&gt;Participação:&lt;br&gt;
Gutemberg Ferreira&lt;/p&gt;

&lt;p&gt;Bio: &lt;a href="http://www.linkedin.com/in/gutembergbritoferreira"&gt;www.linkedin.com/in/gutembergbritoferreira&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Após a instalação e configuração do ambiente de desenvolvimento Android utilizando os links oficiais disponibilizados pela Google (Android Studio, Sdk Android e Commandline Tools) é possível utilizar algumas ferramentas que lhe ajudarão no desenvolvimento de aplicativos. A ferramenta em questão desse artigo é o ADB ou Android Debug Bridge, que funciona através de comandos executados em um terminal e permite que seja realizada a comunicação entre o computador e o dispositivo, seja ele real (ex.: smartphone) ou emulado, e essa comunicação pode ocorrer através cabo USB, Wi-Fi e Conexão Ethernet. É importante salientar: para que a comunicação ocorra com um dispositivo real é necessário que o mesmo possua o “Modo desenvolvedor” e “Depuração USB” ativos respectivamente. Não é uma configuração difícil de ser ativada e é possível encontrar vários tutoriais de como fazer o procedimento.&lt;/p&gt;

&lt;p&gt;Deixando de lado a parte técnica de como instalar e configurar o Android Studio, e puxando a sardinha para o lado de Qualidade de Software, essa ferramenta se torna um verdadeiro canivete suíço nas mãos de um QA e ajuda muito nas tarefas diárias de quem testa aplicações Android, como por exemplo na coleta de logs de aplicações, instalação e remoção de aplicativos, coleta de informações dos aplicativos instalados, envio e coleta de arquivos diversos, gravar um vídeo ou realizar a captura da tela (printscreen), além de outras tarefas. Vamos listar abaixo, os comandos mais utilizados diariamente e como a ferramenta pode ajudar. Todos os comandos listados, além de outros, podem ser melhor estudados através da documentação disponibilizada no link: &lt;a href="https://developer.android.com/studio/command-line/adb.html"&gt;https://developer.android.com/studio/command-line/adb.html&lt;/a&gt; .&lt;/p&gt;
&lt;h1&gt;
  
  
  COMANDOS
&lt;/h1&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb connect device_ip:port
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Primeiramente, para realizar a comunicação com dispositivos reais através de uma conexão Ethernet ou Wi-Fi é necessário realizar esse comando para que seja possível utilizar os demais comandos citados a seguir. Onde adb connect são comandos padrões da ferramenta, device_ip é o ip do dispositivo dentro da rede na qual ele está conectado e port é a porta de comunicação, geralmente já pré configurado nos dispositivos com o valor 5555, não sendo necessário passar esse parâmetro.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb devices -l
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comando utilizado para saber quais dispositivos estão conectados ao servidor ADB. Como resposta ao comando é exibida uma lista onde consta o número de série do dispositivo, o dispositivo em questão e o estado da conexão (possuindo estados como offline, device e no-permission).&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb kill-server e adb start-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;São comandos utilizados caso ocorra algum problema com a comunicação entre o dispositivo e o computador, sendo utilizado primeiro o comando adb kill-server para que o processo do adb seja encerrado e as conexões estabelecidas sejam forçadas a se encerrarem, e logo após o comando adb start-server para que a o serviço seja iniciado novamente e a conexão seja estabelecida.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb install .apk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comando utilizado para realizar a instalação de um aplicativo através do seu arquivo de instalação .apk, é um comando muito útil pois não necessita de interação com o dispositivo, e como muitas das vezes (senão todas rs) os aplicativos desenvolvidos são disponibilizados através de uma outra plataforma sem ser o Google Play (Ex: Appcenter, email, pendrive, um local na intranet da empresa), então é necessário copiar esse aplicativo para o dispositivo e então abrir o gerenciador de arquivos e iniciar o processo de instalação (vários passos e muita paciência), já com esse comando, basta passar o local onde o apk se encontra e aguardar a finalização do apk.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb logcat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;“O Logcat é uma ferramenta de linha de comando que despeja um registro de mensagens do sistema, incluindo stack traces, quando o dispositivo gera um erro e mensagens que você escreveu no app com a classe Log.” Como é citada na documentação, com esse comando é possível realizar a leitura das mensagens do sistema, mensagens de log, requisições sendo feitas ao ao realizar determinada ação e a captura de erros específicos(FATAL EXCEPTION, NULLPOINTEREXCEPTION, FATAL ERROR) dentro da aplicação ajudando o desenvolvedor a encontrar um caminho para resolução do problema.&lt;/p&gt;

&lt;p&gt;Exemplo de erro FATAL EXCEPTION em uma aplicação:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;18745–18745/com.app E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.app, PID: 18745
    java.lang.NullPointerException
    at com.appFunction(PayViewModel.kt:83)
    at com.appRequest(PayViewModel.kt:73)
    at com.app.onRequest(Pay.kt:54)
    at com.app.onRequest(Pay.kt:24)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Continuando...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb pull remote local e adb push local remote
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Comandos utilizados para realizar transferências de arquivos entre o dispositivo e o computador. Para copiar um arquivo do dispositivo para o computador é usado o comando adb pull remote local, onde remote é o local onde se encontra o arquivo ou pasta no dispositivo a ser copiada, e local é o diretório onde será realizado a cópia no computador.&lt;/p&gt;

&lt;p&gt;Ex.: adb pull /sdcard/foo.txt foo.txt&lt;/p&gt;

&lt;p&gt;Para realizar a ação inversa, copiar um arquivo ou pasta do computador para o dispositivo usa-se o comando adb push local remote&lt;/p&gt;

&lt;p&gt;Ex.: adb push foo.txt /sdcard/foo.txt&lt;/p&gt;

&lt;h1&gt;
  
  
  adb shell
&lt;/h1&gt;

&lt;p&gt;Com esse comando é possível iniciar o shell do sistema operacional e realizar comandos do dispositivo. Como são várias opções de comandos e cada uma tem um cenário específico a ser usada, trago as que mais ajudam nas tarefas de testes:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm list packages
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Exibe uma lista com todos os pacotes instalados no dispositivo, ajuda a identificar o nome correto dos pacotes. Ex: com.app4point.app&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell dumpsys window windows | grep -E ‘mCurrentFocus’
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Comando usado para listar o nome do pacote da aplicação que estiver rodando em primeiro plano.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb uninstall package
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Usado para desinstalar aplicativos através do nome do pacote.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell screencap filename
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Comando usado para realizar uma captura da tela do dispositivo. Onde filename seria o local onde arquivo será salvo no dispositivo.&lt;/p&gt;

&lt;p&gt;Ex.: adb shell screencap /sdcard/screen.png&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell screenrecord filename
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Comando usado para gravar a tela do dispositivo em um arquivo MPEG-4. A gravação pode ser interrompida através do comando Control+C do teclado, tem um limite padrão de 3 minutos de gravação e também aceita um valor de limite passado através de parâmetro — time-limit.&lt;/p&gt;

&lt;p&gt;Ex.: adb shell screenrecord /sdcard/demo.mp4&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fim da linha?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Com certeza NÃO! O ADB é apenas uma das ferramentas disponibilizadas pelo SDK, e os comandos citados não são apenas esses, cada comando especificado na documentação tem um cenário que pode ser usado e vai depender também de um pouco de conhecimento técnico sobre comandos linux ( pois o android é um sistema operacional que roda em cima do kernel do linux), ainda mais para combinação de comandos shell, praticar esses comandos é fundamental para um bom entendimento, então tente executá-los e veja o que acontece, afinal “o preço da perfeição é a prática constante” (Andrew Carnegie).&lt;/p&gt;

&lt;h1&gt;
  
  
  Bônus
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Scrcpy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A ferramenta scrcpy fornece a exibição e controle da tela do dispositivo conectado (espelhamento), funciona em windows, linux e mac e pode auxiliar também na gravação de vídeos para coleta de evidências, controlar as interações com o sistema através do mouse, controlar a orientação e tamanho da tela, além de outros comandos disponíveis na documentação.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--c20_OdxM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wyjlejvinjrf5on9mieo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--c20_OdxM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wyjlejvinjrf5on9mieo.PNG" alt="Alt Text" width="424" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agradeço a oportunidade, fiquem com Deus, e em tempos de pandemia, cuidem da sua e da saúde de sua família.&lt;/p&gt;

&lt;p&gt;Este post é apenas um pedacinho da Área de Qualidade de Software, busque, qualifique-se e lembre sempre: a base em Teste de Software te levará a lugares que jamais imaginou.&lt;/p&gt;

&lt;p&gt;Obrigado e até a próxima ;)&lt;/p&gt;

&lt;p&gt;Referências&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Android Studio: &lt;a href="https://developer.android.com/studio?hl=pt-br"&gt;https://developer.android.com/studio?hl=pt-br&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ADB : &lt;a href="https://developer.android.com/studio/command-line/adb.html"&gt;https://developer.android.com/studio/command-line/adb.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Logcat: &lt;a href="https://developer.android.com/studio/command-line/logcat"&gt;https://developer.android.com/studio/command-line/logcat&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Scrcpy: &lt;a href="https://github.com/Genymobile/scrcpy"&gt;https://github.com/Genymobile/scrcpy&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>testing</category>
      <category>braziliandevs</category>
      <category>beginners</category>
      <category>testdev</category>
    </item>
  </channel>
</rss>
