Built for Jira & Confluence
Test case management, PR gating, coverage tracking, and Confluence reports. All inside Jira.
Test Case Management
Create test cases right inside Jira. Link them to tickets, set severity, and see at a glance what's covered and what's not.
- Link tests to any Jira ticket
- Filter by severity (Critical, High, Medium, Low)
- View inherited tests from parent/child tickets
- Define test steps and expected results
AI-Powered Test Generation
Point it at a ticket, pick a template, and get back test cases in seconds. Works with Anthropic, OpenAI, DeepSeek, and Gemini. Bring your own API key.
- Generate tests straight from ticket descriptions
- Up to 5 instruction templates per project, each tailored to a different testing purpose
- Your API key, your data stays private
- Review, edit, and cherry-pick before saving
How it works under the hood
When you hit "Generate with AI", TrueStory pulls the ticket summary, description, acceptance criteria, and any existing test cases, then combines all of that with your selected instruction template into a single prompt. The AI sees the full picture of what the ticket is about and what kind of tests you're after. You just pick a template and review what comes back.
QA Gate for Pull Requests
PRs stay blocked until QA gives the green light. Hooks into GitHub, GitLab, and Bitbucket. No polling, no wasted CI minutes.
- GitHub, GitLab, and Bitbucket support
- Push-based - zero CI minutes wasted on polling
- OAuth connection - set up in 2 clicks
- Automatic webhook creation per repository
- Instant PR status update when QA completes
# Simple GitHub Actions workflow
- name: Notify TrueStory
run: |
curl -X POST "$TRUESTORY_WEBHOOK_URL" \
-H "X-API-Key: $TRUESTORY_API_KEY" \
-d '{"pr_number": ${{ github.event.number }}'
# That's it! TrueStory updates PR status
# directly when QA completes. No polling.Coverage Analytics
See where your testing gaps are. The coverage chart shows you which tickets have solid test coverage and which ones need attention.
- Gaussian coverage distribution chart
- Filter by sprint, version, or epic
- Per-ticket coverage breakdown
- Track trends over time
Confluence Reports
When a session wraps up, TrueStory can push a full report to Confluence. Results, screenshots, who tested what. Your PM will love you.
- One-click report generation
- Links to Jira tickets
- Tester attribution
- Embedded screenshots and attachments
Session: PR #142 Authentication
And Much More
Some other things we've built along the way.
Multi-Provider CI/CD
GitHub, GitLab, Bitbucket. Connect with OAuth, webhooks set up on their own.
Session Assignment
Assign a specific person to a session. They get an email and can start right away.
Email Notifications
Know when a session is created, when it's assigned to you, and when results are in.
Permission Management
Decide who can create tests and run sessions. Jira project admins get full access by default.
Sprint Filtering
Narrow things down to the current sprint. Or look at backlog items. Your call.
Custom Status Field
A custom Jira field that shows QA status right on the issue. No clicking around.
Deep Linking
Click a link in a Jira comment or email and land straight in the session. No hunting around.
Ready to Try TrueStory?
It's on the Atlassian Marketplace. Install takes a couple of minutes.