Test Studio is built for teams, not individuals. A recipe can bring together inputs from across your team — product, design, engineering, and QA — in a single session. Megumi reads all of it simultaneously and generates tests that reflect the full picture. This page covers how teams work together in Test Studio and how to structure collaborative recipes effectively.Documentation Index
Fetch the complete documentation index at: https://quashbugs.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
The core idea
Traditionally, writing test cases is a QA-only activity. The QA engineer reads a spec, looks at some designs, maybe talks to the developer, and then writes tests alone. This creates a bottleneck — and it means tests are only as good as one person’s understanding of the feature. Test Studio breaks this pattern. Because Recipe can ingest multiple sources simultaneously — a PRD from product, a Figma file from design, a GitHub branch from engineering, and a Jira ticket from the backlog — the entire team can contribute their knowledge to test generation without anyone needing to write a single test case manually. The result is test coverage that reflects what the product manager intended, what the designer specified, and what the developer implemented — all at once.What each role contributes
| Role | Contribution | How it is attached |
|---|---|---|
| Product Manager | PRD, user stories, acceptance criteria, Jira tickets | Paperclip (document) or Jira integration |
| Designer | Figma screens, interaction states, error states, component names | Figma integration via + button |
| Developer | Codebase, API contracts, business logic, feature branch | GitHub integration via + button |
| QA Lead | Prompt direction, scope decisions, priority judgements, refinement | Written prompt |
| QA Engineer | Edge case knowledge, historical failure patterns, test structure | Written prompt and follow-ups |
Roles and access in recipes
Anyone in the workspace with Tester access or above can create and contribute to recipes. Viewers can see recipes but cannot prompt or save tests. Recipes are shared within the workspace — a recipe created by one team member can be opened and continued by another. When a teammate opens your recipe, they see the full conversation history. They can add prompts, attach new context, and save or adjust tests. There is no conflict resolution for simultaneous editing — treat a recipe like a shared document and communicate with your team if multiple people are working in it at the same time.How to run a collaborative session
Before the session
Decide the scope of the recipe together. What feature? What depth? What is the priority — smoke, regression, comprehensive? Agree on this before anyone starts prompting to avoid generating tests that need to be discarded. Assign who attaches what:- Product attaches the PRD or links the relevant Jira tickets
- Design attaches the Figma file or frame
- Engineering selects the correct GitHub branch
- QA drives the prompt and configuration
Setting up the recipe
- One person creates the recipe and names it clearly — e.g.,
"Checkout v2 — Full Coverage — Sprint 24" - Set the CONFIG before prompting: coverage depth, scope, platform, priority levels
- Attach all context sources via the + button: app, branch, Figma, Jira
- Attach any documents via the paperclip: PRD, spec, feature brief
- Write the first prompt — or divide the prompt writing between contributors
The prompt
When multiple people have contributed context, the first prompt should reflect that. Tell Recipe explicitly to use all of it:Reviewing and refining
After the first generation, review the Tests panel together. Team members can add follow-up prompts to:- Add missing scenarios (
"Add test cases for the loyalty points redemption flow") - Adjust priorities based on release risk (
"Change the payment failure tests to Critical") - Request more specificity (
"Rewrite the address validation tests to use the exact field names from the Figma file") - Fill gaps identified by different team members (
"The PRD mentions an out-of-stock edge case — add that")
Example: team session for a new feature
Feature: In-app notifications centre Team: 1 PM, 1 designer, 1 backend developer, 1 QA lead Setup:- PM attaches
Notifications Centre PRD v3.pdfvia paperclip - PM links Jira epic
NOTIF-88 - Designer adds Figma link:
Notifications Centre — Final - Developer selects branch
feature/notifications-centrein GitHub - QA lead sets CONFIG: Full coverage, Flow scope, Both platforms, Critical + High + Medium
- Designer:
"Add a test for the swipe-to-dismiss gesture on the notification card — it's in the Figma" - Developer:
"Add a test that the read/unread state persists after app restart — it should be stored server-side" - PM:
"Add a test for the 'allow notifications' permission prompt on first open — it's in the acceptance criteria"