How to use Regression Scenario Generator
- Describe the change (a PR summary works well).
- List the affected modules and any related modules.
- Generate and export the scenarios and the tiered suite.
Regression Scenario Generator features
- Change-type detection: bug fix, new feature, refactor, security, performance, removal
- Impact areas: direct, related and cross-cutting modules (auth, payments, API, caching…)
- Smoke, regression and integration scenarios with ids and priorities
- Four-tier suggested suite from every-build smoke to full regression
- Extra scenarios for API contracts, database migrations and UI changes
Regression Scenario Generator example
Bug fix in checkout totals
Input:
Change: Fixed discount codes applied twice; touches the checkout API response schema.
Affected: Cart, Checkout
Related: Orders, InvoicingOutput:
SMK-001 Application starts and the changed area loads Critical
REG-002 Cart: behaviour described by the change Critical
REG-011 Original defect cannot be reproduced Critical
INT-001 Cart/Checkout ↔ Orders High
INT-003 API contract compatibility CriticalFrequently asked questions about Regression Scenario Generator
What does the tool infer from the change description?
The change type (bug fix, new feature, refactor, security, performance, removal) and cross-cutting concerns such as authentication, payments, API contracts or database migrations — each adds targeted regression scenarios.
What are the tiers?
Tier 1 smoke runs on every build; Tier 2 targeted regression before merge; Tier 3 integration checks between changed and related modules before release; Tier 4 the full regression on the release candidate.
How should I list modules?
Affected modules are the ones the code change touches; related modules consume or feed them (for example Orders and Invoicing when Checkout changes). One per line or comma-separated.
Can I feed it a pull request description?
Yes — paste the PR summary as the change description. Mentions of migrations, endpoints, schemas or UI trigger the corresponding scenarios.