<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inside BossaBox &#8211; BossaBox</title>
	<atom:link href="https://blog.bossabox.com/category/inside-bossabox/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.bossabox.com</link>
	<description></description>
	<lastBuildDate>Thu, 06 Feb 2025 16:12:16 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.5</generator>

<image>
	<url>https://blog.bossabox.com/wp-content/uploads/2023/09/cropped-android-chrome-256x256-1-32x32.png</url>
	<title>Inside BossaBox &#8211; BossaBox</title>
	<link>https://blog.bossabox.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Inside BossaBox: Como a IA transformou nosso processo de QA</title>
		<link>https://blog.bossabox.com/ia-generativa-quality-assurance/</link>
					<comments>https://blog.bossabox.com/ia-generativa-quality-assurance/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[blogadmin]]></dc:creator>
		<pubDate>Thu, 06 Feb 2025 15:32:38 +0000</pubDate>
				<category><![CDATA[Inside BossaBox]]></category>
		<guid isPermaLink="false">https://blog.bossabox.com/?p=4048</guid>

					<description><![CDATA[<p>Este artigo mostra como usamos IA Generativa para melhorar nosso processo de Quality Assurance (QA) aqui na BossaBox, agilizando a criação e análise de cenários de teste de software. Em nossa prova de conceito, conseguimos reduzir em 50% o tempo que os analistas gastam no planejamento e na execução desses testes. Além disso, automatizamos a [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.bossabox.com/ia-generativa-quality-assurance/">Inside BossaBox: Como a IA transformou nosso processo de QA</a> appeared first on <a rel="nofollow" href="https://blog.bossabox.com">BossaBox</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Este artigo mostra como usamos<strong> IA Generativa</strong> para melhorar nosso processo de<strong> Quality Assurance (QA)</strong> aqui na BossaBox, agilizando a criação e análise de cenários de teste de software. Em nossa prova de conceito, conseguimos <strong>reduzir em 50% o tempo que os analistas gastam no planejamento e na execução desses testes</strong>.</p>
<p>Além disso, <strong>automatizamos a geração de relatórios</strong> sobre a execução dos cenários, ajudando a identificar possíveis problemas para os principais interessados (stakeholders). Acreditamos que esse projeto abre portas para novas oportunidades de inovação na BossaBox, melhorando cada vez mais os processos internos e a eficiência operacional da empresa.</p>
<h3><strong>Por que pensamos em automatizar o QA</strong></h3>
<p>No dia a dia da BossaBox, percebemos que muitos passos do QA ainda exigem trabalho manual e repetitivo. Para resolver isso, decidimos criar uma <strong>arquitetura de IA com múltiplos agentes</strong> capaz de:</p>
<ol>
<li><strong>Analisar Cenários de Teste</strong>: revisar cenários já criados e sugerir melhorias.</li>
<li><strong>Gerar Cenários de Teste</strong>: criar novos cenários com base em dados de uso e requisitos dos projetos.</li>
</ol>
<p>Nossos times trabalham formando <strong>squads sob demanda</strong> para desenvolver soluções digitais para clientes. E vimos que havia muito potencial de usar dados (por exemplo, do Jira, Pipefy e Google Sheets) para tornar esse processo de QA mais inteligente e rápido. Assim, nosso sistema de agentes não só avalia cenários existentes, mas também cria novos, cobrindo mais possibilidades e elevando a qualidade dos testes.</p>
<p><strong>LEIA TAMBÉM:</strong> <a class="title" href="https://blog.bossabox.com/devex-metricas-dora-lideranca-tech/">Como DevEx e Métricas DORA podem transformar a gestão e o desempenho do time</a></p>
<h3><strong>Objetivo principal</strong></h3>
<p>Mostrar como uma <strong>arquitetura de IA bem montada</strong> pode transformar processos normalmente vistos como “lentos e trabalhosos” em <strong>atividades mais ágeis</strong> e cheias de insights. Essa prova de conceito deixou claro que a IA pode acelerar tarefas repetitivas e, ao mesmo tempo, dar sugestões valiosas para elevar o padrão de qualidade do software.</p>
<p>Visão macro do processo de implementação:</p>
<p><img decoding="async" fetchpriority="high" class="aligncenter wp-image-4049" src="https://blog.bossabox.com/wp-content/uploads/2025/02/ia-generativa-quality-assurance.png" alt="" width="780" height="367" srcset="https://blog.bossabox.com/wp-content/uploads/2025/02/ia-generativa-quality-assurance.png 1167w, https://blog.bossabox.com/wp-content/uploads/2025/02/ia-generativa-quality-assurance-300x141.png 300w, https://blog.bossabox.com/wp-content/uploads/2025/02/ia-generativa-quality-assurance-1024x482.png 1024w, https://blog.bossabox.com/wp-content/uploads/2025/02/ia-generativa-quality-assurance-768x361.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></p>
<h3><strong>Entendendo como funciona o QA na BossaBox</strong></h3>
<p><img decoding="async" class="aligncenter wp-image-4050" src="https://blog.bossabox.com/wp-content/uploads/2025/02/automacao-testes-software.jpg.png" alt="" width="756" height="418" srcset="https://blog.bossabox.com/wp-content/uploads/2025/02/automacao-testes-software.jpg.png 843w, https://blog.bossabox.com/wp-content/uploads/2025/02/automacao-testes-software.jpg-300x166.png 300w, https://blog.bossabox.com/wp-content/uploads/2025/02/automacao-testes-software.jpg-768x425.png 768w" sizes="(max-width: 756px) 100vw, 756px" /></p>
<p>Trabalhamos com ciclos de 15 dias (Sprints). No começo de cada Sprint, o QA Analyst define os cenários de teste com base nas informações da <strong>Definition of Ready (DoR)</strong> e da <strong>Definition of Done (DoD)</strong>.</p>
<p>Depois que o desenvolvedor termina uma <strong>feature</strong>, o QA:</p>
<ol>
<li>Recebe o <strong>card</strong> no Jira indicando que a feature está pronta para teste.</li>
<li>Executa testes para ver se tudo funciona bem e se não há regressões.</li>
<li>Se não houver problemas, a feature segue para a próxima etapa.
<ul>
<li>Se houver bugs, o card volta para o desenvolvedor corrigir.</li>
</ul>
</li>
<li>Cria novos <strong>cards de Bug</strong> quando aparecem erros adicionais.</li>
</ol>
<h3><strong>Nossa Arquitetura de Dados em ELT</strong></h3>
<p><img decoding="async" class="aligncenter size-full wp-image-4051" src="https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software.png" alt="" width="1477" height="612" srcset="https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software.png 1477w, https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software-300x124.png 300w, https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software-1024x424.png 1024w, https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software-768x318.png 768w, https://blog.bossabox.com/wp-content/uploads/2025/02/uso-de-ia-em-testes-de-software-600x250.png 600w" sizes="(max-width: 1477px) 100vw, 1477px" /></p>
<p>Para que a IA tenha dados confiáveis e atualizados, montamos uma arquitetura de dados seguindo a abordagem <strong>ELT</strong> (Extract, Load, Transform):</p>
<ol>
<li><strong>Extract (Extrair)</strong>: Usamos o <strong>Hevo Data</strong> para coletar dados do Jira, Pipefy e Google Sheets.</li>
<li><strong>Load (Carregar)</strong>: Esses dados vão para o <strong>BigQuery</strong> (banco de dados na nuvem do Google).</li>
<li><strong>Transform (Transformar)</strong>: Usamos <strong>Dataform</strong> e consultas <strong>SQL</strong> no BigQuery para limpar e organizar os dados.</li>
</ol>
<p>Ao final, criamos uma <strong>ferramenta de IA</strong> (com CrewAI e modelo GPT) que acessa o BigQuery para gerar e analisar cenários de teste.</p>
<h3><strong>Organizando os Dados (Arquitetura em Camadas)</strong></h3>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-4052" src="https://blog.bossabox.com/wp-content/uploads/2025/02/planejamento-e-execucao-de-testes-com-ia.png" alt="" width="467" height="548" srcset="https://blog.bossabox.com/wp-content/uploads/2025/02/planejamento-e-execucao-de-testes-com-ia.png 746w, https://blog.bossabox.com/wp-content/uploads/2025/02/planejamento-e-execucao-de-testes-com-ia-256x300.png 256w" sizes="(max-width: 467px) 100vw, 467px" /></p>
<p>Para facilitar a vida dos agentes de IA, adotamos um modelo de <strong>Arquitetura Medalhão</strong> no BigQuery, dividindo as tabelas em três níveis:</p>
<ul>
<li><strong>Bronze</strong>: Dados brutos, recém-extraídos das fontes.</li>
<li><strong>Prata</strong>: Dados já tratados, mas ainda não completamente refinados.</li>
<li><strong>Ouro (Gold)</strong>: Dados prontos para análise e geração de relatórios.</li>
</ul>
<p>Assim, fica mais fácil rastrear de onde vieram os dados, ver como foram transformados e garantir que a IA tenha acesso rápido e seguro às informações certas.</p>
<h3><strong>Como funciona a Aplicação Multiagentes</strong></h3>
<p>Usamos o <strong>CrewAI</strong>, uma biblioteca em Python que simplifica a criação de agentes de IA e permite criar nossas próprias &#8220;ferramentas&#8221; para eles.</p>
<p>No CrewAI, temos três tipos de componentes:</p>
<ul>
<li><strong>Agents</strong> (Agentes): Entidades que tomam decisões, coordenam fluxos de trabalho e processam respostas.</li>
<li><strong>Tasks</strong> (Tarefas): Etapas que os agentes executam, como buscar dados em uma base ou executar um script.</li>
<li><strong>Tools</strong> (Ferramentas): Funcionalidades que os agentes podem usar, como acessar APIs ou consultar bancos de dados.</li>
</ul>
<p>Os agentes e as tarefas são configurados em arquivos <strong>YAML</strong>, onde definimos o que cada agente faz e que ferramentas ele pode usar.</p>
<p><strong>Exemplo de fluxo (Crew &#8211; QA Analysis)</strong>:</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-4053" src="https://blog.bossabox.com/wp-content/uploads/2025/02/reduzindo-tempo-no-quality-assurance.png" alt="" width="795" height="335" srcset="https://blog.bossabox.com/wp-content/uploads/2025/02/reduzindo-tempo-no-quality-assurance.png 1082w, https://blog.bossabox.com/wp-content/uploads/2025/02/reduzindo-tempo-no-quality-assurance-300x126.png 300w, https://blog.bossabox.com/wp-content/uploads/2025/02/reduzindo-tempo-no-quality-assurance-1024x432.png 1024w, https://blog.bossabox.com/wp-content/uploads/2025/02/reduzindo-tempo-no-quality-assurance-768x324.png 768w" sizes="(max-width: 795px) 100vw, 795px" /></p>
<ol>
<li><strong>Data Collector Agent</strong>: acessa o BigQuery (camada Gold), pega os dados certos (cenários de teste, stories etc.).</li>
<li><strong>QA Data Analyst Agent</strong>: analisa esses dados. Pode, por exemplo, revisar issues no Jira, sugerir cenários de teste adicionais, identificar pontos de atenção.</li>
<li><strong>Report Generator Agent</strong>: gera relatórios em formato <strong>.md</strong> para documentar as análises e sugestões finais.</li>
</ol>
<h3><strong>Conclusão e Próximos Passos</strong></h3>
<p>Estamos apenas começando, mas já vimos como a <strong>IA Generativa</strong> pode reduzir tarefas repetitivas e tornar o QA mais eficiente na BossaBox.</p>
<p><strong>Resultados que chamaram atenção</strong>:</p>
<ul>
<li>Cada execução da IA custou, em média, R$ 0,02.</li>
<li>Redução de cerca de <strong>50%</strong> no tempo que os analistas dedicam à criação de cenários de teste.</li>
</ul>
<p><strong>Desafios que encontramos</strong>:</p>
<ul>
<li>Nem todos os processos estavam bem maduros, dificultando a automação.</li>
<li>Precisamos de descrições claras (textuais) dos testes, mas às vezes as evidências vêm em vídeos e imagens.</li>
<li>Gerenciar o volume de “tokens” nas requisições à IA foi um ponto de atenção (limites de uso do modelo).</li>
</ul>
<p><strong>O que aprendemos</strong>:</p>
<ul>
<li>Uma cultura de dados mais forte e consistente facilita bastante o uso de IA.</li>
<li>Quanto mais padronizadas e detalhadas as descrições de tarefas, melhor o desempenho dos agentes.</li>
<li>A IA ajuda a mostrar onde podemos melhorar a organização interna.</li>
</ul>
<p><strong>Próximos passos</strong>:</p>
<ol>
<li>Incluir feedback humano (RLHF) para afinar as respostas da IA.</li>
<li>Criar uma base de dados histórica dos resultados gerados pela IA.</li>
<li>Melhorar a contextualização dos projetos, usando técnicas como <em>Retrieval-Augmented Generation</em> (RAG) e memórias persistentes.</li>
<li>Testar novos modelos de IA (open source, outros provedores) para comparar desempenho e custo-benefício.</li>
</ol>
<p>Nossa prova de conceito mostrou na prática<strong> como a IA Generativa pode revolucionar os processos de Quality Assurance (QA)</strong>, acelerando testes, automatizando tarefas e elevando a qualidade dos projetos que entregamos aos clientes. E isso é só o começo. Seguimos ajustando, aprimorando e expandindo o uso dessa tecnologia para otimizar ainda mais nossos processos na BossaBox.</p>
<div class="flex-1 overflow-hidden @container/thread translate-y-[1.5rem] -mt-[1.5rem]">
<div class="h-full">
<div class="react-scroll-to-bottom--css-znkor-79elbk h-full">
<div class="react-scroll-to-bottom--css-znkor-1n7m0yu">
<div class="flex flex-col text-sm md:pb-9">
<article class="w-full text-token-text-primary focus-visible:outline-2 focus-visible:outline-offset-[-4px]" dir="auto" data-testid="conversation-turn-31" data-scroll-anchor="true">
<div class="m-auto text-base py-[18px] px-3 md:px-4 w-full md:px-5 lg:px-4 xl:px-5">
<div class="mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]">
<div class="group/conversation-turn relative flex w-full min-w-0 flex-col agent-turn px-4 @xs/thread:px-0 @sm/thread:px-1.5">
<div class="flex-col gap-1 md:gap-3">
<div class="flex max-w-full flex-col flex-grow">
<div class="min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5" dir="auto" data-message-author-role="assistant" data-message-id="0f520060-4515-4519-a1bc-4d64ed9e359b" data-message-model-slug="gpt-4o">
<div class="flex w-full flex-col gap-1 empty:hidden first:pt-[3px]">
<div class="markdown prose w-full break-words dark:prose-invert dark">
<p>Se tem uma coisa que aprendemos nesse processo, é que a<strong> IA pode ser uma grande aliada na otimização do trabalho,</strong> desde automação de tarefas até a geração de insights mais inteligentes. E isso vale não só para QA, mas para várias áreas da tecnologia. Se você quer conhecer algumas dessas possibilidades na prática, basta preencher o formulário abaixo para acessar um guia com <strong>5 ferramentas de Inteligência Artificial</strong> que podem ajudar a otimizar a gestão e a <strong>produtividade dos times de engenharia e produto</strong>:</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
<p><!-- notionvc: c17f42a5-efeb-4913-b0b1-3af6bfac177d --></p>
<p><script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><br />
<script>
  hbspt.forms.create({
    portalId: "5236880",
    formId: "79debcde-04ff-489b-b341-93ae194be7f9"
  });
</script></p>
<p>The post <a rel="nofollow" href="https://blog.bossabox.com/ia-generativa-quality-assurance/">Inside BossaBox: Como a IA transformou nosso processo de QA</a> appeared first on <a rel="nofollow" href="https://blog.bossabox.com">BossaBox</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.bossabox.com/ia-generativa-quality-assurance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
