← todos os posts

Você virou o testador do seu próprio app

A promessa era não precisar programar. O trabalho novo virou testar software, que é uma profissão. A conta de quanto isso custa por mês, e como cortar.

"I feel all I was doing was being a tester for the Replit app."

Traduzindo: "sinto que tudo que eu tava fazendo era ser testador do app do Replit." É um usuário descrevendo o próprio projeto. Repara que ele não reclama de bug. Reclama do cargo.

Tem um segundo relato que dá o tamanho da coisa. Alguém que construiu seis apps no Lovable contou que cada atualização exigia de 30 a 60 minutos testando à mão: cadastro, login, pagamento, as funções principais, uma por uma. A conclusão dele: a promessa de construir dez vezes mais rápido foi engolida pelo que ele chamou de imposto de teste. É relato de uma pessoa, não medição. Mas a forma é a mesma em todo lugar que eu olho.

A ironia

A venda era "você não precisa saber programar". Verdade. Só que ninguém disse o que você precisaria fazer no lugar.

Testar software é uma profissão. Tem nome — QA, de quality assurance, garantia de qualidade —, tem carreira, tem gente que faz só isso há vinte anos. Quando a IA tirou o código do seu caminho, esse trabalho não sumiu. Mudou de mesa. Pra sua.

E está escrito. O guia oficial do Replit sobre vibe coding diz, com todas as letras: "o Agent consegue construir, mas você decide se o resultado funciona". Logo abaixo: "depois de cada mudança relevante, abra o app e use como a pessoa pra quem ele foi feito." A documentação do Lovable, na página sobre testes, é igualmente honesta: "a maioria das ferramentas de verificação roda só quando você pede", e "a verificação não roda silenciosamente em segundo plano".

Ou seja: o imposto está no manual. Em inglês, no capítulo que ninguém abre antes de assinar.

Não é que você testa demais. É que você testa sem lista.

Vou fazer a autópsia de uma rodada de 45 minutos, porque eu já vi essa rodada de perto e ela é sempre igual.

Você não decidiu testar 45 minutos. Você abriu o app pra "dar uma olhada". Fez login. Aí lembrou que semana passada o cadastro tinha quebrado, e testou o cadastro. Aí ficou com medo do pagamento e testou o pagamento. Aí mexeu numa tela que não tinha nada a ver, porque estava aberta. Aí achou um detalhe visual e foi arrumar. Aí a arrumação pediu teste novo. Quarenta e cinco minutos depois, você não sabe dizer o que conferiu — sabe que "parecia ok".

Isso não é teste. É ansiedade com o app aberto. E ela dura exatamente o tempo que você tiver.

A causa não é falta de disciplina. É que teste improvisado não tem fim definido: sem lista, você para quando cansa, não quando acaba. Quem faz isso de profissão tem uma lista. Sempre a mesma. Curta. Com hora pra terminar.

A conta

45 minutos por mudança, três mudanças por semana: 135 minutos por semana. Vezes quatro: 9 horas por mês. Testando. Sem produzir nada novo.

Agora com uma lista fixa de cinco fluxos, cronometrada: 2 minutos por rodada, 12 rodadas no mês: 24 minutos.

São números de exemplo, não de pesquisa — a sua cadência pode ser outra. Mas a proporção é o ponto: a diferença entre 9 horas e 24 minutos não é velocidade de dedo. É saber onde parar.

Por que não automatizar

Porque alguém vai te vender isso, e eu prefiro que você ouça de mim antes.

Teste automatizado — o programa que testa o programa — é ótimo, e as plataformas já oferecem: o Lovable tem teste de navegador, teste de interface e teste de função de servidor. Dois avisos.

O primeiro: é ferramenta que você aciona, não proteção que existe sozinha. A documentação diz que roda quando você pede.

O segundo, mais importante: teste escrito pela mesma IA que escreveu a funcionalidade tende a testar o que ela acha que fez. Se ela entendeu errado o pedido, o teste passa lindo, conferindo o erro. Pra quem não lê código, isso é pior que nenhum teste, porque vem com carimbo verde.

Automação entra depois, quando o app tem cliente e o teste manual virou gargalo. Antes disso, cinco fluxos e um cronômetro ganham de qualquer ferramenta.

O que fazer hoje

A lista fixa eu já publiquei — são oito itens, e a explicação de cada um está aqui. Não vou repetir. O que este post acrescenta é a regra de uso, que é o que muda a conta:

  1. Escolha cinco. Dos oito, os cinco que, se quebrarem, você perde cliente. Os outros três entram só quando a mudança encostou neles.
  2. Cronometre a próxima rodada. Celular, cronômetro, começa. Anote o tempo. Deve dar entre dois e cinco minutos. Se deu quinze, tem item demais ou você saiu da lista.
  3. Acabou a lista, acabou o teste. Fecha o app. O que não está na lista você não confere — ou entra na lista, ou não entra em lugar nenhum. Sem meio-termo, porque o meio-termo é a rodada de 45 minutos.
  4. A mesma lista, sempre. Na mesma ordem. O valor não está nos itens, está na repetição: uma lista que muda toda vez não te diz quando alguma coisa mudou.

Ser testador do próprio app é inevitável. Ser testador em tempo integral, não. A diferença é uma folha e um cronômetro.

E é uma parede só. Saber o que deveria estar na lista é outra. O que fazer quando um item passa de verde pra vermelho é outra ainda. Elas têm ordem, e a ordem começa aqui: parando de testar no escuro.

Fontes