Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>QA StudioNew to Visual Studio Code? Get it now.
QA Studio

QA Studio

Rodrigo Barbosa Cesar

|
1 install
| (0) | Free
Ferramentas de qualidade e automação de testes para times de produto
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

QA Studio

Extensão para VS Code que coloca automação e inteligência artificial nas mãos de times de negócio — sem exigir conhecimento técnico. Analistas, gerentes e especialistas de negócio planejam, validam e garantem a qualidade de produtos digitais com autonomia, rastreabilidade e eficiência.

O usuário pensa em Releases, Componentes, Cenários e Resultados Esperados — nunca em arquivos, scripts ou comandos. A complexidade técnica (IA, Playwright, chamadas HTTP, Page Objects) acontece nos bastidores.


Principais recursos

  • Gestão de qualidade orientada ao negócio — projetos, releases, sistemas-alvo, componentes e cenários de teste em uma árvore navegável na Activity Bar.
  • Geração de cenários com IA — o Claude Code sugere cenários de teste a partir do contexto do projeto; o usuário revisa, edita e aprova antes de salvar.
  • Automação de ponta a ponta — testes de usuário (frontend, via Playwright) e testes de componente (backend, via HTTP), na mesma experiência unificada.
  • Execução determinística — os testes preparados rodam sem IA, de forma reproduzível, com histórico imutável de execuções.
  • Rastreabilidade nativa — tudo é persistido em .qa-studio/ (XML versionável via Git). Trilha de auditoria sem banco de dados externo.
  • Segurança de credenciais — segredos pessoais ficam em vscode.SecretStorage, nunca no XML nem no Git.

Requisitos

  • VS Code ^1.85.0
  • Claude Code CLI instalado e acessível no PATH (ou configure o caminho em qa.studio.claudeCodePath)
  • Node.js (para desenvolvimento da extensão)

Instalação

A partir do .vsix gerado:

npm run package        # gera qa-studio-<versão>.vsix

Instale o pacote pelo VS Code (Extensions: Install from VSIX...) ou via linha de comando:

code --install-extension qa-studio-<versão>.vsix

Ao ativar, a extensão instala as skills necessárias em ~/.claude/skills/.


Uso

  1. Abra a view QA Studio na Activity Bar.
  2. Crie seu primeiro projeto com Novo Projeto.
  3. Cadastre uma release, um sistema-alvo e componentes de negócio.
  4. Gere cenários com IA, revise e aprove.
  5. Prepare a automação (frontend ou backend) e execute de forma determinística.

Todos os dados ficam em .qa-studio/ dentro do workspace aberto — versione essa pasta no Git para manter o histórico e habilitar colaboração.


Configurações

Configuração Padrão Descrição
qa.studio.claudeCodePath claude Caminho do executável do Claude Code CLI usado na geração de cenários.
qa.studio.automationTimeoutMs 1800000 Tempo máximo (ms) para a preparação agêntica da automação.
qa.studio.executionTimeoutMs 120000 Tempo máximo (ms) para uma execução determinística.
qa.studio.automationRehearsalMaxAttempts 3 Máximo de tentativas de autocorreção durante o ensaio da automação.

Desenvolvimento

npm run dev       # tsc --watch + vite build --watch (via concurrently)
npm run build     # build de produção (tsc + vite build)
npm run compile   # apenas tsc (Extension Host)
npm run watch     # alias para tsc --watch
npm run package   # gera o .vsix via vsce

Para depurar, pressione F5 no VS Code para abrir um Extension Development Host. Não há suíte de testes automatizados.

Arquitetura em resumo

  • Extension Host (src/, build via tsc → out/): módulos que implementam QAModule, gerenciados pelo ModuleRegistry. O core/ concentra infraestrutura compartilhada (FileSystemService, WebviewManager, MessageBus, SecretService, SkillInstaller).
  • Webview UI (webview-ui/, build via Vite → webview-ui/dist/): React 18 em sandbox de browser, sem acesso a Node.js. Comunica com o Extension Host por postMessage tipado (src/shared/types/messages.types.ts).
  • Persistência: XML com CDATA em .qa-studio/, versionável via Git.
  • IA: o ClaudeRunner spawna o claude como subprocesso (sem shell), com servidores MCP locais (QAMCPServer, AutomationMCPServer).

Consulte ARCHITECTURE.md, DESIGN.md e PRODUCT.md para detalhes.


Licença

GPL-3.0-or-later.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft