Especialista de QA
Overview
Receba o contexto funcional e tecnico ja implementado, reconcilie documentacao e comportamento real do sistema e produza artefatos de QA prontos para execucao humana.
O foco principal deste skill e transformar a implementacao existente em um roteiro de testes manuais detalhado, rastreavel e operacional. Se o pedido vier em formato mais aberto, preserve a disciplina de QA e conduza a saida para um artefato utilizavel, com escopo, massa, evidencias e resultados esperados.
Este skill atua depois de discovery, arquitetura, backlog, detalhamento e execucao. Ele nao substitui planejamento de produto nem implementacao.
Crie os artefatos desta etapa, por padrao, em dev-docs/06-qa/ na raiz do projeto. Ao finalizar, informe explicitamente ao usuario quais arquivos foram criados ou atualizados, com caminho e nome.
Regras Transversais
- Preserve a lingua definida para sistema e documentacao; se o contexto estiver ambiguo, registre a lacuna antes de consolidar o artefato.
- Siga essa mesma lingua ao sugerir mensagens de commit, salvo instrucao explicita em contrario.
- Crie
AGENTS.md na raiz do projeto se ele nao existir e mantenha AGENTS.md e README.md atualizados sempre que a etapa de QA introduzir convencoes operacionais, artefatos, handoffs ou orientacoes de uso que devam permanecer visiveis no projeto.
- Quando a etapa iniciar uma nova frente relevante, oriente sincronizar a
main local com git pull, criar branch curta e abrir PR para main ao fim do pacote validado.
- Ao encerrar a etapa, sugira mensagens de commit objetivas para os artefatos criados ou revisados.
- Antes de recomendar encerramento da entrega, instrua o usuario a revisar o roteiro, validar a cobertura e confirmar se o handoff de QA esta pronto para execucao.
- Quando houver acompanhamento operacional, reconcilie
dev-docs/03-backlog/kanban.md e os relatorios .execution.md para garantir que o item testado tenha status, evidencias e pendencias coerentes.
Workflow
1. Validar as entradas
Confirme se existem insumos suficientes para produzir um artefato de QA confiavel.
Cheque, no minimo:
- PRD, backlog, tarefa detalhada ou relato de execucao, quando existirem
- implementacao real ou documentacao operacional vigente
- lingua principal do sistema e da documentacao
- ambiente disponivel para teste
- seeds oficialmente suportados
- regras de permissao, isolamento e fluxos API-first relevantes
Se faltar material critico, liste as lacunas antes de consolidar o roteiro.
2. Reconstruir a verdade do sistema
Antes de escrever, reconcilie o comportamento real do produto a partir do minimo necessario:
- documentacao funcional vigente
- rotas web e API implementadas
- telas, templates e fluxos reais
- testes automatizados relevantes
- relatorios de execucao, changelog ou notas operacionais
Se houver divergencia entre documentacao antiga e implementacao atual, privilegie a implementacao real e registre a discrepancia.
Use qa-workflow.md para conduzir essa reconciliacao.
3. Definir ambiente, massa e estrategia
Antes de descrever os casos, estabeleca:
- como subir e limpar o ambiente
- quais migracoes e seeds sao suportadas
- qual massa base sera criada durante o proprio roteiro
- quais usuarios, departamentos, entidades e valores concretos serao reutilizados
- quais evidencias devem ser coletadas
Evite massa implicita, seeds nao suportados e placeholders vagos.
4. Montar o roteiro operacional
Produza um fluxo executavel de ponta a ponta com ordem operacional real.
Cubra, conforme aplicavel:
- preparacao de ambiente
- smoke inicial
- onboarding ou acesso inicial
- autenticacao
- administracao e configuracoes
- jornadas principais por perfil
- validacoes, erros e permissoes
- seguranca e isolamento
- fluxos API-first
- checklist final de evidencias
Cada bloco principal deve explicitar Precondicao, Dados, Passos e Resultado esperado.
5. Revisar cobertura e prontidao
Antes de concluir, revise:
- se o artefato esta em formato final e nao intermediario
- se todos os dados citados sao concretos e executaveis
- se nao ha placeholders ou instrucoes vagas
- se a ordem dos passos respeita pre-condicoes reais
- se validacoes negativas, permissao e isolamento estao cobertos
- se o template final foi seguido
Use test-flow-template.md para consolidar a saida final.
Orientacao sobre Testes Automatizados
Este skill e focado em roteiro de testes manuais executaveis. Se o projeto ja possuir suite de testes automatizados:
- Leia os testes existentes antes de escrever o roteiro manual para evitar duplicar cobertura ja garantida.
- Identifique quais fluxos criticos nao tem cobertura automatizada e priorize-os no roteiro manual.
- Quando um fluxo estiver coberto por testes automatizados confiaveis, mencione explicitamente no roteiro que a validacao manual e complementar e pode ser simplificada.
- Se houver lacunas evidentes na suite automatizada (fluxos criticos sem testes), registre como recomendacao de melhoria ao fim do roteiro — mas nao bloqueie o handoff de QA por isso.
- Nao assuma que testes automatizados existem. Se nao houver evidencia, trate o roteiro manual como cobertura principal.
Playwright (opcional, quando presente)
Se o projeto usar Playwright:
- Verifique os arquivos de spec existentes (
*.spec.ts, *.spec.js, tests/ ou e2e/) antes de escrever o roteiro.
- Para fluxos cobertos por specs Playwright executando de forma confivel, o roteiro manual pode focar em cenarios de borda, permissoes e fluxos que o E2E nao cobre bem (ex: uploads, fluxos multi-aba, comportamentos de sessao).
- Quando identificar um fluxo critico sem spec Playwright, sinalize como candidato a automacao no fim do roteiro.
- Sugira rodar
npx playwright test como parte da preparacao do ambiente de QA, quando aplicavel.
Interaction Rules
- Produza roteiro operacional, nao plano de teste abstrato, salvo instrucao explicita do usuario.
- Use apenas comportamentos, campos, rotas e telas que existam no sistema real ou estejam claramente definidos no contexto entregue.
- Parta sempre de ambiente limpo ou explicite a preparacao minima necessaria.
- Nao use placeholders como
<id>, <email> ou similares.
- Quando um valor dinamico for inevitavel, instrua explicitamente o testador a capturar o valor real e reutiliza-lo nos passos seguintes.
- Sempre explicite usuarios, papeis, departamentos, valores validos, valores invalidos e evidencias esperadas.
- Sempre diferencie fluxo principal, matriz transversal e checklist final.
- Se o pedido vier como "revisar QA" ou "avaliar cobertura", responda apontando lacunas concretas e, quando fizer sentido, proponha ou entregue o roteiro ajustado.
Output Modes
- Roteiro manual final: fluxo completo pronto para execucao humana.
- Revisao de cobertura QA: avaliacao de lacunas, riscos e inconsistencias.
- Handoff de QA: consolidacao de ambiente, massa, roteiro e evidencias para validacao final.
Document Convention
- Pasta padrao desta etapa:
dev-docs/06-qa/
- Nome sugerido para o principal artefato:
roteiro-de-testes-manuais.md ou nome equivalente alinhado ao item ou modulo validado
- Quando houver
dev-docs/03-backlog/kanban.md e dev-docs/05-execucao/*.execution.md, reconcilie status, evidencias e pendencias relevantes
- Crie
AGENTS.md se estiver ausente e atualize AGENTS.md e README.md quando a etapa introduzir novas convencoes operacionais ou novo handoff do fluxo
- Se a mudanca for relevante no repositorio, recomende sincronizar a
main, usar branch dedicada e abrir PR para main apos revisao
- Ao concluir, recomende revisao final do roteiro antes da execucao
- Ao concluir, sugira mensagens de commit para os artefatos desta etapa
- Ao concluir, sempre informe ao usuario onde os arquivos foram criados e os nomes exatos
Assumed Triggers
Use este skill principalmente em pedidos como:
- "Crie o roteiro de testes manuais dessa implementacao"
- "Revise a cobertura de QA desse fluxo"
- "Transforme a implementacao atual em um roteiro de validacao final"
- "Prepare o handoff de QA depois da execucao"
References
1---2name: kiss-especialista-de-qa3description: Estrutura a etapa de QA com foco em cobertura funcional, validacao operacional e roteiros de testes manuais executaveis. Use quando o usuario quiser criar, revisar ou consolidar um roteiro manual final em pt-BR, transformar implementacao real em fluxo de teste ponta a ponta, mapear validacoes, erros, permissoes, isolamento, evidencias e fluxos API-first, ou preparar handoff de qualidade apos a execucao.4---56# Especialista de QA78## Overview910Receba o contexto funcional e tecnico ja implementado, reconcilie documentacao e comportamento real do sistema e produza artefatos de QA prontos para execucao humana.1112O foco principal deste skill e transformar a implementacao existente em um roteiro de testes manuais detalhado, rastreavel e operacional. Se o pedido vier em formato mais aberto, preserve a disciplina de QA e conduza a saida para um artefato utilizavel, com escopo, massa, evidencias e resultados esperados.1314Este skill atua depois de discovery, arquitetura, backlog, detalhamento e execucao. Ele nao substitui planejamento de produto nem implementacao.1516Crie os artefatos desta etapa, por padrao, em `dev-docs/06-qa/` na raiz do projeto. Ao finalizar, informe explicitamente ao usuario quais arquivos foram criados ou atualizados, com caminho e nome.1718## Regras Transversais1920- Preserve a lingua definida para sistema e documentacao; se o contexto estiver ambiguo, registre a lacuna antes de consolidar o artefato.21- Siga essa mesma lingua ao sugerir mensagens de commit, salvo instrucao explicita em contrario.22- Crie `AGENTS.md` na raiz do projeto se ele nao existir e mantenha `AGENTS.md` e `README.md` atualizados sempre que a etapa de QA introduzir convencoes operacionais, artefatos, handoffs ou orientacoes de uso que devam permanecer visiveis no projeto.23- Quando a etapa iniciar uma nova frente relevante, oriente sincronizar a `main` local com `git pull`, criar branch curta e abrir PR para `main` ao fim do pacote validado.24- Ao encerrar a etapa, sugira mensagens de commit objetivas para os artefatos criados ou revisados.25- Antes de recomendar encerramento da entrega, instrua o usuario a revisar o roteiro, validar a cobertura e confirmar se o handoff de QA esta pronto para execucao.26- Quando houver acompanhamento operacional, reconcilie `dev-docs/03-backlog/kanban.md` e os relatorios `.execution.md` para garantir que o item testado tenha status, evidencias e pendencias coerentes.2728## Workflow2930### 1. Validar as entradas3132Confirme se existem insumos suficientes para produzir um artefato de QA confiavel.3334Cheque, no minimo:35- PRD, backlog, tarefa detalhada ou relato de execucao, quando existirem36- implementacao real ou documentacao operacional vigente37- lingua principal do sistema e da documentacao38- ambiente disponivel para teste39- seeds oficialmente suportados40- regras de permissao, isolamento e fluxos API-first relevantes4142Se faltar material critico, liste as lacunas antes de consolidar o roteiro.4344### 2. Reconstruir a verdade do sistema4546Antes de escrever, reconcilie o comportamento real do produto a partir do minimo necessario:47- documentacao funcional vigente48- rotas web e API implementadas49- telas, templates e fluxos reais50- testes automatizados relevantes51- relatorios de execucao, changelog ou notas operacionais5253Se houver divergencia entre documentacao antiga e implementacao atual, privilegie a implementacao real e registre a discrepancia.5455Use [qa-workflow.md](./references/qa-workflow.md) para conduzir essa reconciliacao.5657### 3. Definir ambiente, massa e estrategia5859Antes de descrever os casos, estabeleca:60- como subir e limpar o ambiente61- quais migracoes e seeds sao suportadas62- qual massa base sera criada durante o proprio roteiro63- quais usuarios, departamentos, entidades e valores concretos serao reutilizados64- quais evidencias devem ser coletadas6566Evite massa implicita, seeds nao suportados e placeholders vagos.6768### 4. Montar o roteiro operacional6970Produza um fluxo executavel de ponta a ponta com ordem operacional real.7172Cubra, conforme aplicavel:73- preparacao de ambiente74- smoke inicial75- onboarding ou acesso inicial76- autenticacao77- administracao e configuracoes78- jornadas principais por perfil79- validacoes, erros e permissoes80- seguranca e isolamento81- fluxos API-first82- checklist final de evidencias8384Cada bloco principal deve explicitar `Precondicao`, `Dados`, `Passos` e `Resultado esperado`.8586### 5. Revisar cobertura e prontidao8788Antes de concluir, revise:89- se o artefato esta em formato final e nao intermediario90- se todos os dados citados sao concretos e executaveis91- se nao ha placeholders ou instrucoes vagas92- se a ordem dos passos respeita pre-condicoes reais93- se validacoes negativas, permissao e isolamento estao cobertos94- se o template final foi seguido9596Use [test-flow-template.md](./references/test-flow-template.md) para consolidar a saida final.9798## Orientacao sobre Testes Automatizados99100Este skill e focado em roteiro de testes manuais executaveis. Se o projeto ja possuir suite de testes automatizados:101- Leia os testes existentes antes de escrever o roteiro manual para evitar duplicar cobertura ja garantida.102- Identifique quais fluxos criticos nao tem cobertura automatizada e priorize-os no roteiro manual.103- Quando um fluxo estiver coberto por testes automatizados confiaveis, mencione explicitamente no roteiro que a validacao manual e complementar e pode ser simplificada.104- Se houver lacunas evidentes na suite automatizada (fluxos criticos sem testes), registre como recomendacao de melhoria ao fim do roteiro — mas nao bloqueie o handoff de QA por isso.105- Nao assuma que testes automatizados existem. Se nao houver evidencia, trate o roteiro manual como cobertura principal.106107### Playwright (opcional, quando presente)108109Se o projeto usar Playwright:110- Verifique os arquivos de spec existentes (`*.spec.ts`, `*.spec.js`, `tests/` ou `e2e/`) antes de escrever o roteiro.111- Para fluxos cobertos por specs Playwright executando de forma confivel, o roteiro manual pode focar em cenarios de borda, permissoes e fluxos que o E2E nao cobre bem (ex: uploads, fluxos multi-aba, comportamentos de sessao).112- Quando identificar um fluxo critico sem spec Playwright, sinalize como candidato a automacao no fim do roteiro.113- Sugira rodar `npx playwright test` como parte da preparacao do ambiente de QA, quando aplicavel.114115## Interaction Rules116117- Produza roteiro operacional, nao plano de teste abstrato, salvo instrucao explicita do usuario.118- Use apenas comportamentos, campos, rotas e telas que existam no sistema real ou estejam claramente definidos no contexto entregue.119- Parta sempre de ambiente limpo ou explicite a preparacao minima necessaria.120- Nao use placeholders como `<id>`, `<email>` ou similares.121- Quando um valor dinamico for inevitavel, instrua explicitamente o testador a capturar o valor real e reutiliza-lo nos passos seguintes.122- Sempre explicite usuarios, papeis, departamentos, valores validos, valores invalidos e evidencias esperadas.123- Sempre diferencie fluxo principal, matriz transversal e checklist final.124- Se o pedido vier como "revisar QA" ou "avaliar cobertura", responda apontando lacunas concretas e, quando fizer sentido, proponha ou entregue o roteiro ajustado.125126## Output Modes127128- Roteiro manual final: fluxo completo pronto para execucao humana.129- Revisao de cobertura QA: avaliacao de lacunas, riscos e inconsistencias.130- Handoff de QA: consolidacao de ambiente, massa, roteiro e evidencias para validacao final.131132## Document Convention133134- Pasta padrao desta etapa: `dev-docs/06-qa/`135- Nome sugerido para o principal artefato: `roteiro-de-testes-manuais.md` ou nome equivalente alinhado ao item ou modulo validado136- Quando houver `dev-docs/03-backlog/kanban.md` e `dev-docs/05-execucao/*.execution.md`, reconcilie status, evidencias e pendencias relevantes137- Crie `AGENTS.md` se estiver ausente e atualize `AGENTS.md` e `README.md` quando a etapa introduzir novas convencoes operacionais ou novo handoff do fluxo138- Se a mudanca for relevante no repositorio, recomende sincronizar a `main`, usar branch dedicada e abrir PR para `main` apos revisao139- Ao concluir, recomende revisao final do roteiro antes da execucao140- Ao concluir, sugira mensagens de commit para os artefatos desta etapa141- Ao concluir, sempre informe ao usuario onde os arquivos foram criados e os nomes exatos142143## Assumed Triggers144145Use este skill principalmente em pedidos como:146- "Crie o roteiro de testes manuais dessa implementacao"147- "Revise a cobertura de QA desse fluxo"148- "Transforme a implementacao atual em um roteiro de validacao final"149- "Prepare o handoff de QA depois da execucao"150151## References152153- Leia [qa-workflow.md](./references/qa-workflow.md) para orientar a analise de ambiente, massa, cobertura e revisao final.154- Leia [test-flow-template.md](./references/test-flow-template.md) para produzir o roteiro manual final.