MCP - Massa de Teste
Servidor MCP (QAForge) para geração e apoio à criação de massa de teste. Consulte o repositório para instalação, configuração e uso com agentes compatíveis com Model Context Protocol.
Visão operacional da sprint, riscos de QA e atalhos para as rotinas do dia.
Com conexão e contexto configurados, o Dashboard exibe gráficos da sprint, riscos de QA e itens que precisam de atenção.
Conecte à organização, defina o contexto operacional e, para o ROT, configure um ou mais projetos/times/sprints.
Work Items Read).
Tudo é salvo localmente em config.json.
Conecte sua conta Cursor para estruturar escopos QA (Fase 1+) com as skills Produto/N3. Login via browser; a chave fica em %USERPROFILE%\.cursor\sdk\auth.json.
Pré-requisitos: pip install cursor-sdk e, na pasta scripts/cursor-auth, npm install.
Usado pelo Dashboard e Painel de Cards. O ROT e o Relatório de Entrega usam os Contextos do ROT abaixo (vários projetos/times/sprints). Se a lista estiver vazia, usam este contexto.
O ROT e o Relatório de Entrega consultam todos os contextos habilitados (podem ser projetos, times e sprints diferentes na mesma organização). Se a lista estiver vazia, usam o contexto operacional acima.
As alterações são salvas automaticamente em config.json na pasta do aplicativo.
Gerencie contas QA, QA Lead e Super Admin. A senha inicial de exemplo é changeme — altere após o primeiro acesso.
| Usuário | Nome | Perfil | Status |
|---|
Duas consultas independentes: relatório de entrega (sprint/período) e ROT (dia do relatório).
queries.report (sprint + período em Filtros Padrão).
O ROT usa queries.rot (data e sprint da tela ROT). O filtro por QA é aplicado depois da consulta.
Teste, Bug e Test Case no período da sprint. Placeholders: {iteration_path}, {sprint_start}, {sprint_finish}.
Itens alterados no dia do ROT. Placeholders: {iteration_path}, {report_date}, {report_date_start}, {report_date_end}.
Cada salvamento registra uma versão para consulta ou restauração posterior (até 40 entradas).
Campos custom geralmente têm prefixo Custom.. Se o processo já está funcionando, o ideal é manter este bloco como está.
Ajuste esta área somente se o seu projeto usar nomes diferentes do padrão esperado pela aplicação.
não é necessário alterar estes campos.
Busca os dados do Azure DevOps e gera o HTML do relatório consolidado do período selecionado.
Aguardando configuração...
Gere o ROT no formato padrão Techne, revise o texto abaixo e use Copiar para e-mail para colar no Outlook com gráficos.
Aguardando configuração...
Meus cards, sem PBI, bugs, bloqueados, Done sem reteste e alterados hoje — com status e sprint de cada item.
Aguardando configuração...
Análise por agente Cursor (skills Produto/N3) e estruturação sequencial do escopo QA no Azure DevOps.
Informe squad e card → Salvar contexto. Execute uma fase por vez; revise o resultado em leitura → Editar se necessário → Aprovar para habilitar a próxima. Fases 2–3 publicam no Azure somente na aprovação.
Utilitários e integrações disponíveis para apoiar a operação de QA. Links externos abrem em nova aba.
Servidor MCP (QAForge) para geração e apoio à criação de massa de teste. Consulte o repositório para instalação, configuração e uso com agentes compatíveis com Model Context Protocol.
Material de apoio sobre roteiro de testes, ROT diário, métricas e registro de bugs. Guias internos abrem em página dedicada; os do Gamma abrem em nova aba.
Template para testes manuais: identificação do caso, pré-condições, passos, resultados esperados, status e evidências. Inclui estrutura Dado / Quando / Então.
Relatório Operacional de Teste diário: o que foi feito, pontos de atenção, histórico e resoluções. Padroniza a comunicação com Dev, PO e stakeholders.
Indicadores de qualidade: cobertura de teste, defeitos críticos, densidade de defeitos, MTTR e benchmarks de mercado para gestão baseada em dados.
Padrão de título, descrição estruturada (reprodução, esperado, atual, evidência) e boas práticas para registrar defeitos no Azure DevOps.
Passo a passo para configurar o QA Workspace e usar Painel de Cards, ROT, relatório de entrega e cenários de teste.
No Windows, execute iniciar.bat ou rode python app.py. O navegador abrirá em http://localhost:5000.
Em Configuração, informe organização, projeto e PAT do Azure DevOps. Escolha time, sprint e, se quiser, o responsável QA. Clique em Salvar configuração.
Com a conexão salva, acesse Painel de Cards Azure, ROT, Relatório de Entrega ou Cenários de Teste conforme a necessidade do dia.
Work Items (Read)Test Management (Read & Write)Organização é o nome em dev.azure.com/NOME. Projeto deve ser exatamente como aparece no Azure (maiúsculas/minúsculas importam). Cole o PAT e clique em Testar conexão.
Clique em Salvar configuração. Os dados ficam em config.json na pasta do projeto (não são enviados para a internet além do Azure).
Visão da sprint com métricas clicáveis e lista ordenada por importância (10 itens por página).
Em Configuração, defina projeto, sprint e responsável. O painel usa esse contexto; não há filtros separados na tela.
Ao abrir o menu, o painel sincroniza automaticamente quando possível. Use Sincronizar no canto superior direito para atualizar manualmente. O auto-refresh ocorre a cada 60 segundos com a página aberta.
Clique em uma métrica para filtrar a lista abaixo. Use Anterior / Próxima para paginar.
Cards bloqueados, sem vínculos esperados ou sem atualização há dias aparecem com destaque e maior prioridade na ordenação.
Use no fim do dia para consolidar o que aconteceu e copiar o texto para e-mail.
Confirme que a configuração já foi salva. Se os dropdowns estiverem vazios, volte em Configuração e teste a conexão.
Projeto, time, sprint e responsável vêm de Configuração (resumo exibido no topo da tela). Na tela do ROT, informe apenas:
Clique em Gerar ROT. O arquivo segue o template Techne: cabeçalho, O Que Foi Feito Hoje, Pontos de Atenção e Histórico e Resoluções, com linhas-guia entre colchetes para o que o Azure não cobrir.
Edite o texto se precisar. Para e-mail, prefira Copiar para e-mail (links clicáveis). Use Baixar .md para arquivo ou versionamento.
Consolida tasks, bugs e cenários da sprint para entrega formal (HTML).
Time, sprint e responsável em Configuração definem o recorte dos dados. Salve antes de gerar.
Em Relatório de Entrega, clique em Gerar Relatório de Entrega. Acompanhe o progresso nos passos (query unificada → separação por tipo → cenários).
Após o sucesso, use Baixar Relatório HTML e abra o arquivo no navegador para apresentar ou anexar à entrega da sprint.
Pipeline por fases com agente Cursor: análise, planejamento, individuais, cenários e publicação no Test Plan 36030.
Em Configuração, defina sprint e responsável. Na aba Cenários, escolha Squad e Card, informe o PR se houver e clique em Salvar contexto.
Execute uma fase por vez (1 a 5). O agente gera o resultado; revise em modo leitura, edite se necessário e Aprovar para avançar.
Fases 2 e 3 publicam planejamento e individuais na aprovação. Fase 5 publica Test Cases no Plan 36030 após dedupe e confirmação.
PAT expirado ou sem permissão. Gere um novo token com acesso a Work Items.
Confira sprint e responsável em Configuração e clique em Atualizar listas se os dropdowns estiverem vazios. Abra o painel novamente ou use Sincronizar.
Reinicie o servidor (python app.py) após atualizar o código. Versões antigas podem não ter o endpoint do ROT.
Salve o contexto (squad + card), conecte o agente Cursor em Configuração e aprove cada fase antes de executar a próxima.
Consultas, bloco card_panel e mapeamentos ficam em config.json. Detalhes em docs/CARD_PANEL.md e docs/DECISOES_E_HISTORICO.md.
Padrão de título e descrição para registrar defeitos com qualidade e rastreabilidade.
Use este padrão ao registrar defeitos encontrados em testes manuais, automatizados ou homologação. Um bug bem descrito reduz ida e volta com Dev/PO e aparece corretamente nos relatórios de entrega (origem, criticidade, densidade).
Formato obrigatório: [Feature] + descrição curta e objetiva do problema.
A tag [Feature] identifica o módulo ou área funcional afetada (ex.: evento, tela, fluxo).
[R-2060] Botão Importar Arquivo habilitado para usuário sem permissão[Perfil de Acesso] Sistema permite salvar evento duplicado em status 3 - Validado
Erro na tela · Não funciona · Bug encontrado no teste
Copie o template abaixo e preencha cada seção. Mantenha passos numerados, linguagem neutra e evidência anexada ou linkada.
Título do work item (campo separado): [Feature] descrição curta do problema
Board ou Backlog → New work item → tipo Bug (ou fluxo equivalente do projeto).
Cole o título no formato [Feature] … e a descrição com as quatro seções do template.
Custom.Origem): ex. Funcionalidade, Layout, Usabilidade — usado nos relatórios de entregaRelacione ao Test Case ou Task de QA em que o defeito foi encontrado. Se veio de reteste, vincule ao bug original.
Anexe arquivos no bug ou cole links. Comentários com print também ajudam, mas a descrição principal deve bastar para reproduzir sem call.
[Feature] e descreve o problema em uma linhaInformações institucionais, autoria e condições de uso desta solução.
O Gerador de Relatório QA Azure DevOps foi desenvolvido para apoiar a operação de qualidade de software com foco em produtividade, padronização e rastreabilidade. A solução centraliza a geração de relatórios, a análise de cenários de teste e o apoio à preparação de publicações no Azure DevOps, oferecendo uma experiência orientada a consistência operacional e ganho de eficiência no processo de QA.
Esta solução foi criada por e , com o objetivo de prover uma ferramenta profissional para suporte às rotinas de validação, acompanhamento técnico e organização do fluxo de testes dentro do contexto corporativo.
Este software é disponibilizado sob licença proprietária de uso interno restrito, destinada única e exclusivamente à Techne Eng e Sistemas Ltda. Seu uso é autorizado apenas no âmbito das atividades internas da organização, vedada a utilização por terceiros, a reprodução não autorizada, a cessão, o sublicenciamento, a distribuição, a comercialização ou qualquer forma de exploração fora da Techne sem autorização formal e expressa dos responsáveis.
Ao utilizar esta aplicação, entende-se que o uso deve observar as diretrizes internas da empresa, bem como os princípios de confidencialidade, segurança da informação e preservação dos ativos intelectuais associados à solução e aos processos que ela apoia.