Noveum docs
ProductsNovaSynthDesign test coverageBuild a persona-scenario test matrix

Build a test matrix

Combine reusable personas and scenarios into the exact test cases a NovaSynth run should execute.

A NovaSynth test case pairs one persona with one scenario:

  • the persona controls who the synthetic user is and how they communicate;
  • the scenario controls the conversation situation and the steps they should attempt.

Build and review these objects separately, then combine only the pairs you want in Runs → New Test Batch.

Save a detailed system prompt under Agent Configuration.
Create a small set of personas that differ in language, tone, behavior, or voice conditions.
Create scenarios for a happy path, an expected failure, and one meaningful edge case.
Open Runs → New Test Batch, enter a Batch name, and optionally add Notes about the purpose of the batch.
On Test cases, choose a persona, then select one or more scenarios.
Click Add combination. Repeat for each persona whose scenario coverage should differ.
Choose and star the scorers, select the active connection, set concurrency and the voice duration when applicable, then click Launch run.

Each persona appears once in the test-case list with the scenarios chosen for it, so a batch never repeats a pair. A batch supports up to 1,000 runs. It does not require a full Cartesian product; include only the combinations that provide useful coverage.

Review the inputs before pairing

  1. Open Personas and confirm that each selected synthetic user has a clear goal and only the behavior, language, and voice conditions relevant to the test.
  2. Open Scenarios and review the description, ordered condition and action steps, planned interruptions, and category for each situation.
  3. In Runs → New Test Batch, choose one persona, select one or more scenarios, then click Add combination.
  4. Read the Test cases list as the execution plan. Edit or remove a persona's combination before moving on to scorers and the connection.

The run guide describes every wizard step, including scorer selection and critical scorers.

Review run options

OptionWhat to verify
Batch nameA name that identifies the batch in Runs, reports, and comparisons
Test casesEvery listed persona-scenario combination is intentional
ScorersThe scorers that should evaluate each run, with the ones that decide pass or fail marked critical
ConnectionThe active staging or test endpoint you intend to exercise; the wizard lists only connections that match the agent type
ConcurrencySimultaneous runs from 1 to 20; use 1 for the first connectivity check
Max call duration (s)Per-call voice cap from 60 to 600 seconds; voice mode only

Next stays unavailable until the current step is valid: a batch name, at least one combination, at least one scorer, and finally a connection with valid concurrency and duration. Review the total run count on Test cases before launching the batch.

Keep coverage interpretable

  • Change one dimension at a time when debugging a failure.
  • Use tags and descriptive names so the run matrix remains readable.
  • Keep a stable regression set and add short-lived exploratory cases separately.
  • Start voice batches at low concurrency to expose connection and quota issues safely.

Detailed guides