Gerador de testes com IA: de um prompt a um teste end-to-end que roda

O que um gerador de testes com IA realmente entrega: código de teste, uma IA em cada execução, ou um teste que se reproduz sozinho.Como transformar um prompt em um teste end-to-end em que você pode confiar.

10 min de leituraPela equipe do GUI Test Studio

O que é um gerador de testes com IA?

Definição

Um gerador de testes com IA transforma um pedido em palavras simples em um teste automatizado.

  • Você escreve “entre e verifique se o painel mostra o meu nome”, e a IA faz o resto.
  • Ele troca horas escrevendo scripts de teste por uma frase.

Essa promessa é real, e está mudando o jeito como as equipes testam.Mas dois geradores podem receber a mesma frase e deixar coisas muito diferentes para você.A pergunta a fazer não é se uma ferramenta consegue gerar um teste.É o que fica com você no dia seguinte.

Três tipos de geradores de testes com IA

Os geradores de testes com IA funcionam de um entre três jeitos.

Escreve código de teste

A IA escreve código de teste a partir do seu pedido, e daí em diante o código é seu para executar, ler e consertar.

Testa a cada execução

Um agente de IA executa o próprio teste toda vez que ele roda, olhando a tela e decidindo o que fazer.

Grava um teste

A IA executa o fluxo uma vez no aplicativo real, e o que ela fez vira um teste gravado que se reproduz sozinho.

Onde a IA trabalha: na criação ou a cada execução

CriaçãoExecução 1Execução 2Execução 3

Gera código de teste

A IA escreve códigoO código é executadoO código é executadoO código é executado

Você mantém o código

Testa com IA a cada execução

A IA exploraA IA decideA IA decideA IA decide

Respostas diferentes, um custo a cada execução

Grava um teste e o reproduz

A IA gravaO teste se reproduzO teste se reproduzO teste se reproduz

A mesma resposta em todas as execuções, nada para manter

Uma IA a cada execução é uma nova decisão a cada vez.Um teste que a IA gravou uma vez dá a mesma resposta todas as vezes, então um resultado vermelho significa que o aplicativo mudou.
PerguntaCódigo geradoIA a cada execuçãoTeste gravado
O que você recebe?Um script de teste em uma linguagem de programação.Uma descrição que a IA segue a cada vez.Um teste que você pode abrir, ler e editar.
Quem o mantém?Um desenvolvedor, como qualquer outro código.Ninguém, até que ela decida diferente.Qualquer pessoa da equipe, sem código.
A mesma resposta em todas as execuções?Sim, quando funciona.Não é garantido.Sim.
Custo de cada execuçãoO tempo da máquina de build.Chamadas de IA, em todas as execuções.O tempo da máquina de build.

O que dá errado com os testes gerados por IA

As equipes que experimentaram a geração de testes com IA esbarram nos mesmos quatro problemas.

  • As asserções são inventadas sem ser experimentadas: um teste espera uma mensagem que o aplicativo nunca mostra, ou verifica algo que seria aprovado acontecesse o que acontecesse.
  • O código gerado é longo e ninguém o leu, então o primeiro seletor quebrado depois de um redesign cai nas mãos de um desenvolvedor que nunca viu o teste.
  • Uma IA que decide a cada execução pode seguir outro caminho na terça do que na segunda, então um resultado vermelho pode ser a IA e não o seu aplicativo.
  • E cada execução custa chamadas de IA, o que se acumula rápido quando uma suíte é executada a cada build.
Um teste que pode responder diferente amanhã não é um teste de regressão.É uma opinião.

Isso importa ainda mais quando o código testado também foi escrito por IA.Um teste independente, que pertence a uma pessoa, é a rede de segurança, como explica como testar código gerado por IA.

O que um bom gerador de testes com IA faz

Cinco propriedades separam um teste em que você pode confiar de uma demonstração.

  • Cada asserção é experimentada na tela real antes de ser mantida, e recusada se não puder ser aprovada.
  • O resultado é um teste que uma pessoa consegue ler e alterar sem código.
  • O teste é executado do mesmo jeito todas as vezes, sem precisar de IA na execução.
  • Nada é alterado nem substituído sem a sua aprovação.
  • E você escolhe a IA: um assistente na nuvem, ou um modelo local no seu próprio computador.

De um prompt a um teste com o GUI Test Studio

O GUI Test Studio permite que um assistente de IA crie testes de ponta a ponta de aplicativos web, aplicativos de desktop Windows e celulares Android, e foi construído em torno dessas cinco propriedades.

SEU PEDIDO
Adicione um cliente e verifique se ele aparece na lista
Seu assistente de IA
Claude, ChatGPT, Copilot
ou um modelo local
SEU APLICATIVO, NA SUA TELA
✓
Clicar em Novo cliente
✓
Digitar Atlas Textiles, Salvar
✓
Asserção: Atlas Textiles na lista
✕
Asserção recusada: não está na tela
Clients.GTS
um teste comum
executado sem IA
A IA trabalha uma vez, na sua tela real.Cada asserção é experimentada ali antes de ser mantida, e o que sai é um teste que se reproduz sozinho.
  1. 1

    Abra Criar um teste a partir de um prompt

    No GUI Test Runner-Recorder, clique em Criar teste a partir de um prompt, ao lado de Gravar.Digite o que o teste deve fazer, ou comece por um dos exemplos: um aplicativo inteiro, um fluxo, vários navegadores e dispositivos, um design do Figma.

  2. 2

    Envie ao seu assistente de IA

    O Claude Desktop, o Claude Code, o ChatGPT com Codex e o Copilot Chat no VS Code têm cada um um cartão com um botão: Conectar na primeira vez, Abrir depois disso.Nenhuma chave e nenhuma configuração: o conector é instalado com o GUI Test Studio.

  3. 3

    Veja-o trabalhar na sua tela

    O assistente abre o aplicativo ou a página web, clica e digita de verdade, e adiciona uma asserção depois de cada etapa, como um testador faria.Cada asserção é experimentada na tela ali mesmo, e recusada se não puder ser aprovada.O tempo que ele passa pensando fica fora do teste.

  4. 4

    Abra o teste ou execute-o

    O resultado é um teste comum do GUI Test Studio.Abra-o na linha do tempo para ver cada etapa e cada asserção, execute-o no GUI Test Runner-Recorder e leia o Relatório de confiança dele.Nada no teste diz que um modelo o fez.Veja Criar um teste a partir de um prompt.

Como escrever um prompt que gera um bom teste

Um bom prompt se lê como um caso de teste: onde começar, o que fazer e o que deve ser verdade no final.A última parte é a que as pessoas esquecem, e é ela que faz disso um teste.

Um aplicativo de desktop
Create a test for my app C:\Apps\Shop.exe: add a client named Atlas Textiles and verify it is listed.
Uma página web, em vários navegadores e dispositivos
Test the sign-up form at https://shop.example/signup in Chrome, Edge and Firefox and on an iPhone 15.
Um aplicativo inteiro
With GUI Test Studio, test the whole of C:\Apps\Shop.exe: list its main workflows and create one test per workflow, each verifying its outcome.

Faça

  • Indique o caminho do aplicativo ou o endereço da página
  • Liste as etapas na ordem em que um usuário as faz
  • Diga o que deve ser verdade no final
  • Comece o pedido por “Com o GUI Test Studio” quando o assistente puder fazê-lo de outro jeito

Evite

  • “Teste a página de clientes”, sem resultado esperado
  • Dez fluxos em um só teste
  • Usar o mouse enquanto o assistente trabalha
  • Pedir um script de teste em uma linguagem de programação

Sem IA na nuvem?Um modelo local no seu próprio computador

Algumas equipes não podem enviar as suas telas para uma IA na nuvem.O GUI Test Studio pode criar o teste com um modelo de IA local no lugar: um dos nossos, baixado uma vez para o mecanismo integrado, ou um seu, pelo LM Studio ou por qualquer servidor local compatível com a OpenAI.

O modelo local usa exatamente as mesmas ferramentas que o Claude e o ChatGPT.

  • O seu pedido e a sua tela ficam no seu computador.
  • Uma janela de configuração recomenda o modelo que combina com a placa de vídeo do seu computador.
  • Um modelo local é mais lento que um assistente na nuvem, e funciona melhor com fluxos curtos.

Para onde vão os dados de teste, e como mantê-los dentro de casa, é o assunto de privacidade de dados na automação de testes.

Alterar um teste por prompt, com a sua aprovação

O mesmo assistente altera um teste existente no próprio arquivo: uma asserção que deveria esperar mais, uma etapa a ignorar, uma nova asserção depois de uma determinada etapa.Nada é gravado de novo.

Uma mudança em um teste salvo
In the Checkout test, let the "Order confirmed" check wait 10 s and continue the test if it fails.

O assistente também pode criar um teste a partir de um design do Figma antes de o recurso existir, executar testes, explicar por que um deles falhou e registrar a falha como um bug no Jira depois que você confirmar.Veja testes a partir de designs do Figma.

Executar a cada build, sem nenhuma IA

Um teste feito a partir de um prompt é um teste como qualquer outro.O gtr-cli o executa em uma máquina de build Windows, sem assistente, sem chamada de IA e sem chave: um teste reprovado reprova o build.

No seu pipeline
gtr-cli run tests --countdown 0 --junit results\junit.xml

A execução verifica o que a tela mostra, então ela falha por um motivo real.

  • Cada elemento é encontrado primeiro pelas informações de acessibilidade do aplicativo, e pela visão quando o aplicativo não as informa: esse é o GTS Engine + AI.
  • As diferenças inofensivas de renderização são ignoradas, e uma palavra alterada ou um botão que falta são detectados.
  • Quando uma imagem difere, a Análise inteligente com IA pode explicar a diferença, como opção.

Você descreve

Uma frase, em palavras simples

A IA grava

Na sua tela, cada asserção experimentada

Um teste que é seu

Leia-o e edite-o sem código

Cada build

Reproduzido sem IA

Pontos principais

  • 1Um gerador de testes com IA é julgado pelo que deixa para trás, não pela demonstração.
  • 2O código gerado precisa ser mantido; uma IA a cada execução responde diferente e custa a cada execução.
  • 3Cada asserção deveria ser experimentada na tela real antes de ser mantida.
  • 4O melhor teste é feito pela IA uma vez e se reproduz sem IA, do mesmo jeito todas as vezes.
  • 5Você escolhe a IA: o Claude, o ChatGPT, o Copilot ou um modelo local, um dos nossos ou um seu.

Perguntas

O que é um gerador de testes com IA?

Um gerador de testes com IA transforma uma descrição em palavras simples, como “entre e verifique se o painel mostra o meu nome”, em um teste automatizado.Conforme a ferramenta, o resultado é um código de teste a manter, uma IA que executa o teste a cada execução, ou um teste gravado que se reproduz sozinho.

A IA consegue escrever testes de ponta a ponta?

Sim.Um assistente de IA consegue abrir o aplicativo, executar um fluxo e adicionar as asserções que um testador adicionaria.O que importa é o que ele deixa para trás: um teste cujas asserções foram experimentadas na tela real, que uma pessoa consegue ler e alterar, e que é executado do mesmo jeito todas as vezes.

Um teste feito por IA precisa de IA para ser executado?

Não com o GUI Test Studio.A IA cria o teste uma vez, e depois o teste é um arquivo comum que o GUI Test Runner-Recorder ou o gtr-cli reproduzem sem nenhuma IA: as mesmas etapas, as mesmas asserções, a mesma resposta em todas as execuções.

Quais assistentes de IA conseguem criar testes do GUI Test Studio?

O Claude Desktop, o Claude Code, o ChatGPT com Codex e o Copilot Chat no VS Code, pelo conector instalado com o GUI Test Studio.Sem um assistente, um modelo de IA local no seu próprio computador cria o teste com as mesmas ferramentas: um dos nossos, ou um seu.

Posso gerar testes com um modelo de IA local?

Sim.O GUI Test Studio pode criar um teste com um modelo de IA local, um dos nossos no mecanismo integrado ou um seu pelo LM Studio ou por qualquer servidor local compatível com a OpenAI.O seu pedido e a sua tela ficam no seu computador.Um modelo local é mais lento que um assistente na nuvem e funciona melhor com fluxos curtos.

Como escrever um bom prompt para um gerador de testes com IA?

Indique o aplicativo ou o endereço, as etapas na ordem em que um usuário as faz e o que deve ser verdade no final.“Adicione um cliente chamado Atlas Textiles e verifique se ele aparece na lista” gera um teste melhor do que “teste a página de clientes”, porque o resultado esperado faz parte do pedido.

A IA consegue gerar testes a partir de um design do Figma?

Sim.Entregue ao assistente o pacote de design exportado com o plugin do Figma do GUI Test Studio, e ele cria um teste a partir dele: cada tela vira uma imagem de referência, cada elemento uma asserção, e um fluxo de protótipo vira o caminho dos cliques, antes de o recurso ser construído.

Claude, ChatGPT, Codex, Copilot, VS Code, LM Studio, OpenAI, Anthropic, Figma e Jira são marcas registradas de seus respectivos proprietários.

Pronto para gravar o seu primeiro teste?

Todos os recursos, por 15 dias.

Prefere ver no tipo de aplicativo que você testa?Agende uma chamada gratuita de 30 minutos com a nossa equipe.

Agendar uma demonstração