Introdução aos testes
Os testes do Buildprint usam um agente de IA e um navegador real para testar seu app Bubble. Você descreve a jornada do usuário em linguagem simples, escolhe uma ramificação do Bubble e pode revisar o que o agente fez em cada etapa.
Como os testes funcionam
Cada teste é um fluxo visual que começa com as configurações de navegador e usuário e, em seguida, percorre etapas conectadas.
Você escolhe a ramificação do Bubble e o modelo de IA.
O Buildprint abre o app em um navegador.
O agente entra como o usuário de teste atribuído quando um estiver configurado.
O agente segue cada instrução e condição do fluxo.
O Buildprint registra o resultado, o tempo, as capturas de tela e outras evidências.
O agente usa o app como um usuário. Ele pode navegar pelas páginas, inserir valores, clicar em controles, fazer upload de arquivos e verificar resultados visíveis.
Partes de um teste
Os testes são criados a partir de um pequeno conjunto de partes reutilizáveis.
Teste: uma jornada completa do usuário que você pode executar.
Etapa de teste: uma ação ou verificação escrita em linguagem simples.
Condição: uma decisão que direciona o agente por um caminho diferente.
Componente: etapas reutilizáveis, como um fluxo de login.
Usuário de teste: uma conta de usuário do Bubble que o agente pode usar durante uma execução.
Execução: uma tentativa de concluir um teste em uma ramificação selecionada.
O que testar
Os testes funcionam melhor para jornadas importantes do usuário com um resultado esperado claro.
Criar uma conta, fazer login e sair.
Criar, editar ou excluir registros pelo app.
Enviar formulários e concluir fluxos de várias etapas.
Verificar as permissões de diferentes tipos de usuários.
Confirmar que páginas e controles importantes continuam funcionando após uma implantação.
Ramificações e dados
Você pode executar testes na ramificação Live, Test ou em uma ramificação personalizada do Bubble.
As execuções em Live usam seu app e banco de dados de produção. As execuções em Test e em ramificações personalizadas usam dados de desenvolvimento. Atribua usuários separados para as execuções em Live e de desenvolvimento quando o teste exigir login.
Um teste pode realizar ações reais no banco de dados selecionado. Use contas de teste dedicadas e verifique a ramificação selecionada antes de executar em Live.
Resultados dos testes
Cada execução recebe um status geral com base em suas etapas.
Aprovado significa que o teste foi concluído com sucesso.
Aviso significa que a execução continuou após encontrar um problema.
Erro significa que o teste falhou.
O Dashboard mostra as execuções e regressões recentes. O histórico mantém as execuções anteriores para que você possa inspecionar as evidências e comparar os resultados ao longo do tempo.