What is a test case?
A test case is a specified set of preconditions, inputs, actions and expected results written to verify one requirement or behaviour (ISTQB). A test scenario is broader — a user goal such as "checkout with an expired card" — that several test cases cover. Good cases are unambiguous, repeatable by someone else, traceable to a requirement, and include the negative and boundary paths, not only the happy one.
Read the guide: How to Write Test Cases
How to use Test Scenario Generator
- Enter the feature name and a few sentences describing its behaviour.
- Pick a coverage preset (all dimensions by default).
- Generate and review the scenario table grouped by dimension.
- Export the list or expand key scenarios with the Test Case Generator.
Test Scenario Generator features
- Ten quality dimensions: functional, negative, security, usability, compatibility, performance, data, accessibility, integration and recovery
- Keyword-aware extras for uploads, search, payments, emails, exports, login and roles
- Coverage presets to focus on core, functional, non-functional, UX or integration angles
- Each scenario carries an id, dimension, priority and a one-line description
- Export to Markdown, JSON, CSV or Gherkin to seed test plans and automation backlogs
Test Scenario Generator example
Scenarios for a checkout feature
Input:
Feature: Checkout with saved cards
Description: Customers pay with a saved card through the payment gateway; a confirmation email is sent.Output:
TS-001 Main success path of checkout with saved cards functional Critical
TS-006 Payment declined and retried in checkout … functional Critical
TS-007 Email notification produced by checkout … functional High
TS-012 Checkout … without authentication security Critical
TS-026 Response time of checkout … under normal load performance HighFrequently asked questions about Test Scenario Generator
What is the difference between a scenario and a test case?
A scenario is a one-line statement of what to verify (for example "checkout without authentication"); a test case adds preconditions, data, steps and an expected result. Use scenarios for planning and estimation, then expand the important ones with the Test Case Generator.
Which quality dimensions are covered?
Functional, negative, security, usability, compatibility, performance, data, accessibility, integration and recovery. The coverage preset limits the list to the dimensions you care about.
How does the description influence the output?
Keywords such as upload, search, payment, email, export, login and roles add targeted scenarios (declined payments, no search results, role matrix, exported file integrity).
Can I use the output as a checklist?
Yes — export to Markdown and paste into your test plan or ticket; each scenario has an id and priority you can track.
References
- ISTQB GlossaryThe standard definitions of testing terms — test case, regression testing, severity, priority, boundary value analysis and the rest.
- ISTQB Certified Tester Foundation Level (CTFL) v4.0The foundation syllabus of software testing: test levels and types, test design techniques, test management and tools.
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsThe international software-testing standard: concepts, processes, documentation and techniques.