CoverageHeatmap of tested vs untested areas โ spot gaps instantly
WalkthroughVisual step-by-step simulator โ run tests without code
โถ
3 ways to run tests โ pick your comfort level
๐ฌWalkthrough tab โ zero setupbeginner
Click "Run all tests" โ QAGen simulates each step visually, raises bugs on failures. No installation needed.
โกLocal proxy โ real browserintermediate
Run node proxy.js once. Playwright opens a real browser and tests your actual app. Results come back to QAGen.
๐CI/CD โ runs on every PRautomated
In BDD tab โ Step 3 โ Download GitHub Actions workflow. Merge it once โ tests auto-run on every pull request forever.
๐
Bug tracking is fully automatic
When a test fails โ in the simulator or via proxy โ QAGen auto-raises a bug report with everything pre-filled.
๐
Bugs tab โ view all raised bugs, filter by status, push to Jira/GitHub with one click
๐
Bug Report tab โ formal report with bug ID, env, severity, status โ export as .txt
๐
Jira two-way sync โ when you fix a bug in Jira and close the ticket, QAGen auto-updates the status here
๐
You're set. Here's what to do first:
Keyboard shortcuts:
In the Walkthrough tab โ R run all
S step
Esc reset
Session auto-saves every time you generate. Come back and it's all here.
Generate test cases in seconds, not hours.
Describe your feature, paste a URL, or upload a PRD โ AI generates structured test cases, BDD scenarios, Jira tickets, coverage analytics, run history, and a live visual simulator. Completely free.
0
cases generated
0
high priority
0
test types
~0m
time saved
0
runs executed
0
bugs raised
Try a sample:
Feature description
0 / 3000
Feature / product URL
โ ๏ธ
URL fetching not supported in browser
This app can't fetch external URLs directly (browser security restriction). Instead, open the URL, copy the page content or requirements, and paste it below.
Paste page content / requirements here
0 / 3000
Upload PRD / spec
๐
Drop your PRD, spec, or feature doc here
PDF, TXT, MD, DOCX ยท max 10MB
๐
// optional extra context
User story (Gherkin / plain)
0 / 3000
Generation options
What should AI generate?
Choose the format your team uses for writing and running tests.
๐ Test CasesStep-by-step test cases with expected results โ for manual QA testers
๐ฅ BDD / GherkinGiven / When / Then format โ ready for Cucumber, Cypress, Playwright
โก Both formatsGet test cases AND Gherkin scenarios together
Which priority levels to generate?
Focus the AI on what matters most, or get full coverage.
๐ฏ All prioritiesHigh + Medium + Low โ full test coverage across all scenarios
๐ด High priority onlyOnly critical paths that must not break before release
Output language
Test case names, steps, and expected results will be generated in the selected language
Analyzing feature specification...
โ Session restored โ your last QA session was saved automatically.
What to do next โ based on your role
QA Output
Push to your tools
Send bugs, test cases, and reports directly โ no copy-paste
๐ฏ
Jira
Push bugs as tickets
not set up
๐
GitHub
Commit tests ยท create issues
not set up
๐
Notion
Write QA report page
not set up
๐ฌ
Slack
Notify team of QA results
not set up
Set up tokens in Vercel env vars: ATLASSIAN_TOKEN ยท GITHUB_TOKEN ยท NOTION_TOKEN ยท SLACK_BOT_TOKEN
๐
Coverage score, stats, and key metrics will appear here after generating.
0
total cases
0
high priority
0
medium priority
0
low priority
0%
coverage score
requirements ยท types ยท priority
Feature summary
Coverage areas
๐
Requirements matrix appears after generating. Shows which requirements have test coverage.
Each requirement is linked to the test cases that cover it. Use this to ensure full coverage before shipping.
๐
Test cases appear here after generating. Filter by priority, search, and edit inline.
0 selected
๐ฅ
BDD / Gherkin scenarios and runnable test code appear here after generating.
Step 1 โ Gherkin Scenarios
AI-generated from your PRD. Used as the spec for code generation below.
Step 2 โ Generate Test File
One complete, runnable test file covering your entire feature โ all scenarios in a single describe() block.
Choose framework:
feature.cy.js
Analyzing all scenarios...
Step 3 โ Run Tests Without Manual Effort
Pick how you want tests executed โ all options run the real generated code
โก
Run now via proxy
fastest ยท results in QAGen
Start the local proxy once. QAGen sends the generated code directly to Playwright โ real browser, real results, zero copy-paste.
Proxy not running?
# one-time setup
npm install && npx playwright install chromium
# start proxy
node proxy.js
๐
Auto-run on every PR
one-time setup ยท runs forever
Generate a GitHub Actions workflow. Merge it once โ tests run automatically on every pull request, no human needed.
๐ป
Copy terminal command
paste once ยท works anywhere
One command that downloads the test file and runs it immediately โ no manual file management.
Generate test file first โ
Real execution results
Darker = better coverage. Use gaps to prioritise where more testing is needed.
Coverage:
NoneLow (1)Medium (2-3)Good (4+)
Format:
๐
No runs yet. Execute tests in the Walkthrough tab.
Pass rate trend
๐
Save versions of your test suite here. Click "Save version" after generating.
Version History
Save named snapshots of your test suite and compare what changed across PRD revisions.
โ
Cloud Test Runner
Run Playwright in the cloud โ no local proxy needed. Free to self-host on Railway or Render.
๐งฉ
VS Code Extension
Generate tests from inside VS Code โ right-click any PRD file or selection
# Install from VSIX
cd qagen-vscode && npm install && npm run package
code --install-extension qagen-vscode-1.0.0.vsix
Then: right-click any .md/.txt file โ QAGen: Generate tests from this file
๐
Jira Two-Way Sync
When a Jira ticket resolves, QAGen auto-updates the bug status
# Setup (one-time in Jira):
Settings โ System โ WebHooks โ Create webhook