> For the complete documentation index, see [llms.txt](https://help.hyperflow.global/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.hyperflow.global/docs/builder-hyperflow/gerenciamento-de-aplicativos/fluxos/controle-de-fluxo/teste-a-b.md).

# Teste A/B

O módulo **Teste A/B** divide os contatos que passam pelo fluxo entre duas ou mais rotas diferentes, de acordo com um percentual definido por você. É o módulo ideal para testar variações de mensagens, abordagens ou fluxos inteiros e comparar os resultados.

**📷 Inserir print:** visão geral do módulo Teste A/B na área de trabalho do fluxo

***

### 🧭 Como acessar

1. No menu lateral, clique em **Gerenciamento de aplicativos**.
2. Em seguida, clique em **Fluxos**.
3. Abra ou crie um fluxo e acesse a área de trabalho do fluxo.
4. No painel de módulos, localize a categoria **Controle de fluxo** (identificada pela cor ciano).
5. Arraste o módulo **Teste A/B** para a área de trabalho do fluxo.

**📷 Inserir print:** painel de módulos com a categoria Controle de fluxo expandida e o módulo Teste A/B visível

***

### 🔍 Conhecendo o módulo

Ao clicar duas vezes no módulo na área de trabalho do fluxo, um painel de configuração é aberto na lateral da tela, já com duas divisões criadas por padrão.

**📷 Inserir print:** painel de configuração do módulo Teste A/B aberto com as divisões padrão

***

#### ⚖️ Configurando as divisões

Cada divisão tem um controle deslizante (e um campo numérico) para definir o peso daquela rota. As divisões são identificadas automaticamente como **S1**, **S2**, **S3**... na área de trabalho do fluxo, na ordem em que foram criadas — não é possível renomeá-las.

{% hint style="info" %}
Os valores não precisam somar exatamente 100 — eles funcionam como pesos relativos entre si. Por exemplo, se você definir 30 e 30, cada divisão recebe 50% dos contatos (os valores são recalculados proporcionalmente).
{% endhint %}

* É obrigatório ter pelo menos **2 divisões**.
* Não há limite máximo de divisões — use **Adicionar mais divisões** para incluir quantas forem necessárias.

**📷 Inserir print:** duas divisões configuradas com pesos diferentes

***

#### 🔀 Saídas do módulo

O módulo tem uma saída para cada divisão criada. Todas as saídas precisam estar conectadas a algum módulo antes de publicar o fluxo — se alguma divisão ficar sem conexão, a publicação não é concluída.

{% hint style="warning" %}
A divisão de cada contato é sorteada de forma independente **a cada vez que ele passa pelo módulo Teste A/B** — não existe garantia de que o mesmo contato caia sempre na mesma divisão em execuções futuras. Se o seu fluxo permitir que a mesma pessoa passe pelo Teste A/B mais de uma vez, ela pode ser direcionada para rotas diferentes em cada passagem.
{% endhint %}

**📷 Inserir print:** módulo na área de trabalho do fluxo com todas as divisões conectadas a módulos diferentes

***

### 💡 Caso de uso

**Cenário:** uma empresa quer testar duas abordagens diferentes de boas-vindas para descobrir qual gera mais engajamento.

**Configuração:**

1. Adicione o módulo **Teste A/B** logo após o início do fluxo.
2. Deixe as duas divisões (**S1** e **S2**) com peso `50` cada uma.
3. Conecte a saída **S1** a uma mensagem de boas-vindas mais formal (versão A).
4. Conecte a saída **S2** a uma mensagem de boas-vindas mais descontraída (versão B).

**Resultado:** metade dos novos contatos recebe a versão A e a outra metade recebe a versão B, permitindo comparar o desempenho de cada abordagem.

***

### 📌 Dicas úteis

* Use pesos iguais (ex.: 50/50) para uma divisão equilibrada, ou pesos diferentes (ex.: 80/20) para testar uma variação nova com uma fatia menor dos contatos.
* Anote em outro lugar (ex.: no nome do fluxo ou em um comentário) o que cada divisão (S1, S2, S3...) representa, já que elas são numeradas automaticamente e não podem ser renomeadas.
* Conecte todas as saídas antes de tentar publicar o fluxo — divisões sem conexão impedem a publicação.
* Evite posicionar o Teste A/B em pontos do fluxo onde o mesmo contato pode passar mais de uma vez, já que cada passagem é sorteada de forma independente.

***

### 📝 Resumo

* O módulo **Teste A/B** divide os contatos entre duas ou mais rotas, de acordo com pesos definidos por você.
* Os valores não precisam somar 100 — são tratados como pesos relativos.
* É necessário ter pelo menos 2 divisões, sem limite máximo, e todas precisam estar conectadas para publicar o fluxo.
* Cada passagem pelo módulo é sorteada de forma independente, sem garantir que o mesmo contato sempre caia na mesma divisão.
