Documentação do QAcove
Um guia rápido de como funciona cada parte da plataforma.
Primeiros passos
Crie sua conta grátis e monte seu primeiro projeto — o ponto de partida para organizar os casos de teste, execuções e bugs de uma aplicação. O teste grátis dura 30 dias, sem cartão, com acesso completo a execuções, bugs e relatórios.
Casos de teste
Cada caso de teste tem passos, resultado esperado e prioridade, organizados em pastas dentro do seu projeto. Os passos que se repetem entre vários casos são salvos uma única vez como passos reutilizáveis e inseridos onde forem necessários, sem precisar reescrevê-los. Se sua equipe precisa de informação extra (por exemplo, o módulo afetado ou o tipo de teste), você pode criar campos personalizados de texto, texto longo ou seleção nas configurações do projeto. Os campos de texto aceitam formatação Markdown (negrito, itálico, listas e código) com uma barra de botões para aplicá-la.
Execuções e bugs
Cada vez que você executa um caso de teste, registra uma execução com seu resultado e notas — montando um histórico rastreável do que foi testado e quando. Você pode agrupar as execuções de uma rodada de testes em um ciclo de execução, para ver o avanço dessa rodada de relance. Se algo falhar, você pode reportar um bug com severidade e status, vinculado diretamente ao caso que o originou. O resultado e as notas de uma execução, e a descrição de um bug, também aceitam Markdown, e você pode enviar capturas de tela ou vídeos como evidência.
Relatórios
A seção de relatórios mostra taxa de aprovação, bugs por severidade e tendência de execuções em gráficos, sempre atualizados. De lá você também pode exportar um relatório para Excel para compartilhar fora da plataforma.
Geração de casos de teste com IA
O QAcove pode sugerir casos de teste a partir da descrição de uma funcionalidade, com uma cota de gerações mensais de acordo com seu plano (8 no teste grátis, 50 no Pro, 150 no Business, ilimitadas no Team). Você sempre pode editar o que ele sugere antes de salvar.
Integrações
Conecte um repositório do GitHub a um projeto e acompanhe seus bugs em um quadro Kanban dentro do QAcove, sincronizado com o GitHub Projects. A criação automática de um Issue para cada bug reportado pode ser ativada ou desativada separadamente, de acordo com o que sua equipe precisa. Você também pode configurar um webhook de entrada do Slack por projeto para ser notificado quando um bug for reportado ou uma execução falhar.
Chaves de API com permissões e API REST
Em "Minha conta" você pode criar várias chaves de API (até 10), cada uma somente leitura ou de leitura e escrita, e opcionalmente limitada a um único projeto. Elas servem para o servidor MCP do seu assistente de código e também para a API REST pública em /api/v1: consultar projetos, casos, bugs e um resumo do estado do projeto, e registrar execuções a partir dos seus próprios scripts. As chaves respeitam seus papéis e o plano da sua conta, e você pode revogá-las quando quiser. Você também pode listar e criar requisitos (com cobertura e vínculos) pela API REST.
Resultados de CI e GitHub Action
Envie o relatório dos seus testes automatizados (JUnit XML, JSON do Playwright ou um JSON simples) para POST /api/v1/ci/results e o QAcove registra uma execução para cada teste que corresponda a um caso, pelo código (por exemplo TC-12) ou pelo título exato. Se um código se repete em vários módulos, você pode desempatar escrevendo o módulo no nome do teste ("Pagamentos › TC-01"). Com o modo de simulação (dryRun) você vê o que seria registrado sem salvar nada. Para o GitHub há uma Action pronta: qacove/upload-results@v1. Se você adicionar onUnmatched=create, os testes sem caso correspondente são criados como novos casos (até 200 por envio e dentro do limite do seu plano); com dryRun=true você vê quantos seriam criados sem gravar nada.
Webhooks de saída
Em Integrações você pode adicionar até 5 webhooks por projeto para que o QAcove avise seu sistema (Zapier, n8n, Jira, seu próprio servidor) quando um bug é reportado (bug.created), uma execução falha (run.failed, também pela API e pelo CI) ou um ciclo é fechado (cycle.closed). Cada envio é assinado com HMAC-SHA256 no cabeçalho X-QAcove-Signature, usando um segredo exibido uma única vez ao criar o webhook. Apenas URLs https públicas são aceitas; se o seu servidor falhar, o QAcove tenta de novo uma vez, e o botão Testar envia um evento de teste e mostra o resultado.
Rastreabilidade de requisitos
Na aba Requisitos de cada projeto, registre os requisitos do produto (RQ-1, RQ-2…) e vincule-os aos casos de teste que os verificam e aos bugs que os afetam. O QAcove calcula a cobertura de cada requisito (sem casos, falhando, bloqueado, pendente ou coberto) a partir do último resultado dos seus casos e exporta a matriz de rastreabilidade para Excel com um clique.
Colaboração em equipe
Você pode convidar pessoas para um projeto com o papel de editor (cria, edita e registra execuções) ou de leitor (só pode ver). Para um editor específico, você pode ajustar suas permissões: se ele pode gerenciar integrações (Slack, GitHub) e se pode apagar conteúdo (casos, bugs, pastas, passos reutilizáveis e ciclos de execução). Quantas pessoas você pode convidar depende do seu plano.