QA Spider
Auditar meu site

Biblioteca de cobertura

O que a aranha realmente testa.

Não é uma lista de recursos — são as verificações reais executadas em produtos como o seu. Cada tema abaixo vira uma suíte automatizada: fluxos de UI em um navegador real, contratos contra a API, executados de novo a cada deploy.

Duas profundidades de cobertura

Comece pela superfície. Vá tão fundo quanto confiar em nós.

Cobertura de superfície

Comece em minutos · sem precisar de acesso

Tudo o que o público alcança

Páginas, formulários, fluxos de usuário e APIs públicas — testados de fora, exatamente como um visitante (ou um atacante) os vê. Começa apenas com uma URL.

  • Rastreamento do site inteiro e mapa de fluxos
  • Suítes de smoke e regressão
  • Verificações de saúde das APIs públicas

Cobertura profunda

Acesso ao staging · configurado com você

Por dentro do produto, com o acesso que você concede

Nós nos conectamos ao seu projeto de verdade: credenciais de staging, contas de teste e, se você quiser, um repositório somente leitura. É assim que alcançamos o que o teste de superfície nunca vê.

  • Fluxos autenticados e por perfil
  • Testes de contrato REST / GraphQL
  • Integridade dos dados após mutações
  • Cobertura mapeada para as suas rotas e repositórios reais

A biblioteca

Cada tema vira uma suíte.

Autenticação e sessões

Os fluxos que trancam os usuários do lado de fora quando quebram — e os que os atacantes tentam primeiro. A aranha faz logins reais com contas de teste e verifica cada caminho infeliz.

  • Cadastro com e-mails válidos / já usados / malformados
  • Login, logout, expiração e renovação de sessão
  • Redefinição de senha de ponta a ponta, incluindo o link do e-mail
  • Redirecionamento para a página pretendida após o login
  • Limite de taxa e texto de erro em falhas repetidas

Checkout e pagamentos

Os fluxos de receita recebem a cobertura mais profunda. Cartões de sandbox, pagamentos recusados, carrinhos abandonados — testados em staging, nunca com dinheiro real.

  • Adicionar ao carrinho → checkout → pagamento em sandbox → confirmação
  • Cartão recusado, cartão vencido e caminhos do desafio 3DS
  • Preços, impostos e totais consistentes entre páginas e API
  • Cupons, carrinhos vazios e casos extremos de quantidade
  • E-mail de confirmação do pedido e entrega de webhook

Contratos de API — REST e GraphQL

A maioria das regressões chega pelo back-end e aparece depois. As verificações de contrato as pegam em segundos, antes mesmo de um teste de UI carregar.

  • Formato da resposta e códigos de status de cada endpoint público
  • Limites de autenticação: tokens expirados, escopos ausentes, dados de outros usuários
  • Corpos de erro continuam legíveis por máquina (sem HTML em uma API JSON)
  • Paginação, filtros e ordenação se comportam com volumes reais de dados
  • Detecção de mudanças que quebram em relação ao contrato anterior

Formulários e validação

Todo formulário é um contrato com seus usuários. A aranha os preenche como um humano apressado — errado, vazio, colado e enviado duas vezes.

  • Validação de campos obrigatórios e de formato, no cliente e no servidor
  • Proteção contra envio duplo e estados de carregamento
  • Unicode, emoji e valores de entrada muito longos
  • As mensagens de erro apontam para o campo realmente quebrado
  • Estados de sucesso, redirecionamentos e notificações após o envio

Perfis e permissões

Os bugs que ninguém nota até um cliente ver os dados de outro cliente. As verificações por perfil rodam como usuários diferentes sobre os mesmos recursos.

  • Leitor / editor / admin veem exatamente o que devem
  • O acesso por URL direta a páginas restritas é negado
  • Objetos da API pertencentes a outras contas são inalcançáveis
  • Usuários rebaixados perdem o acesso imediatamente

Arquivos e uploads

Uploads falham de maneiras criativas. A aranha traz o zoológico inteiro de arquivos.

  • Formatos suportados são enviados, exibidos e baixados intactos
  • Arquivos grandes demais e de zero byte falham com uma mensagem clara
  • Extensões erradas e MIME divergentes são rejeitados
  • Progresso, cancelamento e nova tentativa funcionam com rede lenta

Web3 e smart contracts

Os dApps quebram de formas que suítes clássicas nunca veem — uma UI que discorda em silêncio da blockchain. A aranha testa os dois lados da ponte, com carteiras emuladas e sem fundos reais.

  • Conexão de carteira, troca de rede e assinatura — incluindo os caminhos de rejeição
  • Chamadas de contrato em testnets e em mainnet bifurcada: estado, reverts, eventos
  • Saldos e posições exibidos batem com o estado real on-chain
  • Falhas na estimativa de gas e estados de UI para transações pendentes
  • Consistência do indexador / subgraph com os eventos da cadeia

Smoke de desempenho

Não é um teste de carga — é um alarme. A aranha acompanha os tempos de resposta por página e endpoint e sinaliza regressões em relação à linha de base.

  • Linhas de base de carregamento de página e latência de API por rota
  • Erros de console e requisições de rede com falha em cada página
  • Regressões no tamanho do payload (o bundle de 4 MB acidental)
  • Quedas de terceiros são detectadas e excluídas da sua nota

Web2 + Web3

dApps e smart contracts também entram.

Produtos de blockchain quebram de formas que as suítes de teste clássicas nunca veem. A aranha fala os dois mundos — o mesmo ciclo, o mesmo tracker, as mesmas garantias.

Fluxos de carteira

Conexão, troca de rede, assinatura de transações — e os caminhos de rejeição que os usuários realmente encontram. Testado com carteiras emuladas, sem risco para fundos reais.

Smart contracts

Chamadas de contrato exercitadas em testnets e em mainnet bifurcada: mudanças de estado, reverts, falhas de estimativa de gas e emissão de eventos.

UI ↔ verdade on-chain

O bug clássico de dApp é uma UI que discorda da blockchain. A aranha confronta saldos, posições e histórico exibidos com o estado real da cadeia.

Do teste vermelho ao ticket aberto

O bug se reporta sozinho. Sua equipe só corrige.

A parte cara do QA não é achar o bug — é o relato, a caça ao print, a correria para colocá-lo na frente de um desenvolvedor. O QA Spider fecha esse ciclo sozinho.

  1. 01

    Um teste fica vermelho — o bug já está escrito

    Ninguém precisa reproduzir, tirar print ou redigir. O relato é redigido no instante em que o teste falha, a partir do que realmente aconteceu na execução.

    Passos para reproduzir montados a partir dos passos executados · captura da falha anexada · gravidade P0–P3

  2. 02

    Ele cai no seu tracker, não em uma planilha

    Um clique o registra onde seus desenvolvedores já trabalham — como um ticket de verdade, no seu projeto, com a reprodução e a prova anexadas.

    Jira · Azure DevOps · ClickUp · GitHub Issues · Linear — verificação de duplicidade antes de registrar

  3. 03

    As pessoas certas ficam sabendo na hora

    Uma execução com falha ou um bug novo aparece no chat da equipe com um link direto para o ticket. Ninguém precisa vigiar um painel para descobrir que algo quebrou.

    Slack · Discord · Telegram — em execuções com falha e em bugs registrados, em silêncio quando tudo está verde

  4. 04

    Nada apodrece em silêncio

    Cada bug mantém um status até estar de fato resolvido — assim, “já corrigimos isso” é um fato que dá para conferir, não uma lembrança.

    Aberto → em andamento → corrigido → verificado · filtre por projeto, gravidade e status · captura de tela guardada com o bug

Roda no seu horário, várias vezes por dia

Escolha as horas que importam — antes da daily, depois de cada deploy, durante a noite. A suíte roda sozinha e você lê o resultado, não o calendário.

Você vê se a qualidade está evoluindo

Taxa de aprovação, instabilidade e bugs abertos por gravidade em uma só visão — os números de que você precisa para decidir um release, não uma parede de logs.

Como é um bug capturado

Como é um bug capturado

Não uma linha vermelha em um log — um ticket completo e reproduzível, com causa raiz e uma sugestão de correção, além das execuções que o geraram. Aqui está um exemplo real do que chega ao seu tracker.

QA-1042Aberto · Altaregistrado no Jira · pelo QA Spider

Título

Checkout: código promocional expirado mostra “aplicado” e cobra o preço integral

Descrição

Em /checkout, aplicar um código promocional expirado mostra “Código aplicado ✓” e cobra o valor integral. Nenhum desconto é dado e nenhum erro aparece — o cliente é cobrado a mais em silêncio.

Passos para reproduzir · PPR

  1. Adicione qualquer item ao carrinho e abra /checkout
  2. Digite o código promocional SUMMER24 (expirado) e clique em Aplicar
  3. Pague com o cartão de teste 4242 4242 4242 4242

Resultado obtido · RO

Selo “Código aplicado ✓” exibido · total do pedido inalterado · valor integral cobrado · nenhuma mensagem de erro.
Expandir o ticket completo — resultado esperado, causa raiz, correção e captura de tela

Resultado esperado · RE

Erro em linha “Este código expirou.” · Aplicar permanece desativado · pagamento bloqueado até a resolução.

Causa raiz

O cliente confia em POST /api/promo que devolve 200 { valid: true, discount: 0 } para códigos expirados em vez de rejeitá-los.

Correção sugerida

Devolver 422 code_expired em /api/promo, exibir a mensagem em linha e manter o botão Pagar desativado enquanto um código for inválido.

Captura de tela · trace anexado

/checkout
Código aplicado
⚠ total inalterado — $149.00

Execuções recentes

ProjetoAmb.ResultadoHora
c(nome do cliente oculto)prodaprovada214✓ 0✗ 0⚡2m 14s
c(nome do cliente oculto)stagingbug registrado208✓ 1✗ 0⚡3m 02s
p(nome do cliente oculto)devinstável corrigido176✓ 0✗ 2⚡4m 09s
g(nome do cliente oculto)prodaprovada88✓ 0✗ 0⚡1m 47s

A cada deploy · toda noite · sob demanda

Todo bug chega assim — sem duplicatas, reproduzível, com causa raiz e uma correção sugerida — direto no tracker que sua equipe já usa. Os desenvolvedores só corrigem.

Conheça o Helper

Mais que um rastreador — um copiloto de QA no seu fluxo de trabalho.

Junto com a aranha autônoma, o Helper pega uma história do seu tracker, confere critério por critério no seu app em produção e escreve a papelada de QA em volta dela — planos, casos, checklists, relatos de bug. Você revisa e aprova; nada toca um ambiente com cara de produção sem a sua autorização.

01

Começa pelo seu ticket

Cole um link do Jira ou do Azure DevOps e o Helper traz a história e seus critérios de aceite. Sem copiar e colar, sem redigitar o que o ticket já diz.

02

Responde “isso realmente funciona?”

Cada critério de aceite vira um teste real e roda contra o seu app em produção — você recebe aprovado ou reprovado por critério, não uma opinião. Ambientes com cara de produção pedem permissão antes.

03

Escreve a papelada de QA

Planos de teste, casos de teste, histórias de smoke, checklists de regressão, varreduras de casos extremos e relatos de bug — baseados no seu produto, exportáveis para Markdown, CSV ou Excel para TestRail, Xray ou Zephyr.

04

Guarda o que se mostrou útil

Uma história que você testou uma vez pode ser salva no projeto como um teste automatizado gerenciado — assim, amanhã ela roda no agendamento junto com o restante da suíte.

Ticket entra · testado no seu app em produção · documentos saem · salvo na suíte

Experimente o Helper →

Quer esta lista, mas para o seu produto?

Testar a cada deploy é o plano Enterprise: conte o que você lança e montamos a suíte junto com você. Ou comece pela auditoria grátis das suas páginas públicas.

O que o QA Spider cobre — exemplos reais de cobertura