AlphaQ – Your AI-Powered Test Automation Copilot for Web Apps

⚠️ Beta Notice
This extension is currently in active beta development.
We're excited to share early access with our community!
Please note: Features may change according to feedback.
AlphaQ, part of the TestGenX suite, is an intelligent testing assistant seamlessly integrated into Visual Studio Code. It empowers you to effortlessly generate, manage, and evolve Playwright-based end-to-end tests using plain-text specifications and an intuitive in-editor chatbot.
Stop manually scripting, start conversing! Whether you're drafting new test scenarios, debugging tricky selectors, or exploring edge cases, AlphaQ is your dedicated partner—think ChatGPT, but expertly fine-tuned for the art of E2E testing.
Key Features
- Intelligent Chatbot (Your Testing Copilot):
- Converse naturally to generate and refine tests:
- "Write a Playwright test to log in as admin and verify dashboard access."
- "What's the best selector strategy for dynamic modals?"
- "Convert this CSV of user actions into Playwright steps."
- Context-aware: Understands your project files and structure to provide relevant assistance.
- Automated Playwright Test Generation:
- Simply drag-and-drop
.csv
or .json
test specification files into the AlphaQ panel.
- AlphaQ leverages your chosen Large Language Model (LLM) to analyze the specs.
- An intelligent browser automation agent can explore your UI to inform test creation.
- Automatically generates Playwright (JavaScript) tests and saves them directly to your project.
- Multi-Model LLM Support:
- Flexibility to choose from a range of powerful LLMs: Gemini, openai, and more.
- Optimize for cost, speed, or specific capabilities based on your project's needs.
- Comprehensive Test Coverage:
- Designed to help you expand and enhance your existing E2E test suites.
- Direct VS Code Integration:
- Works as a VS Code extension for a seamless development experience.
🎥 See AlphaQ in Action
Getting Started
- Install AlphaQ:
- Find "TestGenX ChatBot" in the Extensions Marketplace and click Install.
- Open the AlphaQ Panel: Access AlphaQ through the VS Code activity bar.
- Set Up Your Project:
- If it's your first time, AlphaQ will guide you to link your E2E test directory.
- Provide Test Specs:
- Upload a
.csv
or .json
file containing your test scenarios onto the AlphaQ panel.
- Chat & Generate:
- Use the chatbot to describe tests, ask fo r help, or trigger generation based on your spec files.
- Review the generated Playwright tests.
💡 Tip: You can check your remaining test generations in the AlphaQ panel status bar.
Usage Limits & Quota
AlphaQ uses a lifetime quota system to manage test generation during the beta period:
- 10 Free Generations: Each installation comes with 10 lifetime test generations
What Counts as a Generation?
- Each time you generate a complete Playwright test file from your specifications
- Chat conversations and assistance do not consume quota
- Only actual test file creation counts toward your limit
Need More Generations?
When you reach your limit, contact us for:
- Additional quota during beta testing
- Information about upcoming paid plans
- Enterprise solutions for teams
Supported LLMs
AlphaQ supports a variety of LLMs, allowing you to choose the best fit for your requirements:
- Google Gemini
- Openai
- And more to come!
API Key Configuration
AlphaQ requires API keys from your chosen LLM provider to generate tests. Follow these steps to obtain and configure your API keys:
Getting API Keys
Google Gemini API Key
Visit Google AI Studio:
Get Your API Key:
- Click on "Get API key" in the left sidebar
- Click "Create API key in new project" or select an existing project
- Copy the generated API key
- Important: Keep this key secure and never share it publicly
OpenAI API Key
Visit OpenAI Platform:
Generate API Key:
- Navigate to the API Keys page
- Click "Create new secret key"
- Give your key a name (e.g., "AlphaQ Extension")
- Copy the generated key immediately (you won't be able to see it again)
- Important: Store this key securely as it won't be displayed again
Configuring API Keys in AlphaQ
Open AlphaQ Settings:
- Open the AlphaQ panel in VS Code
- Click the settings/gear icon in the chatbot interface
Select Your Model:
- Choose your preferred LLM provider from the dropdown:
- Google Gemini (recommended for balanced performance)(free for limited usage)
- OpenAI GPT (premium option with advanced capabilities)
Add Your API Key:
- Paste your API key in the corresponding field
- Click "Save" to store your configuration
- The key is stored securely on your local machine
Test Your Configuration:
- Try asking AlphaQ a simple question in the chat
- If configured correctly, you should receive a response
Roadmap & Current Status
Feature |
Status |
Notes |
Playwright Test Generation |
✅ Stable |
JavaScript output |
Embedded AI Chatbot |
✅ Stable |
E2E testing queries |
Multi-Provider LLM Backend |
✅ Available |
Flexible LLM selection |
Cypress Test Generation |
🧩 In Progress |
Future support for Cypress framework |
Repository Code Scanning |
🗓️ Coming Soon |
Allow AlphaQ to understand your codebase directly |
License
This extension is licensed under a proprietary license by TestGenXTeam. All rights reserved.
See LICENSE for more information.
Support
If you have a bug to report, a feature to suggest or any questions, feel free to contact us.
Email: info@testgenx.com
Or ping us at @testgenx on X.
AlphaQ: Test smarter, not harder.
Made with ❤️ by the TestGenX Team