How testing works
See where channels and tests sit in the core model.
Most of the time a test belongs to one channel and runs against that one agent. But you often want the same set of tests to run against several agents — your Retell agent and your Vapi agent, or staging and production. Copying the tests into each channel means every edit has to be made several times, and they drift.
A folder solves this. It is a reusable test suite you write once and point at as many channels as you like.
A folder is a special kind of channel: when you add a channel, one of the connection-type cards is Folder — for organizing tests only. Pick it and you get a channel with no endpoint and no provider. You cannot run a folder directly (it has nothing to call); it exists only to hold a reusable suite of tests. You write your tests into the folder the same way you would any channel.
There are two directions, and it is worth knowing both.
From a folder’s page you can run its whole suite against a set of real channels at once. Testzilla takes every test in the folder and every channel you pick and runs the cross-product: N tests times M channels.
Open the folder (its channel page).
Choose Run and pick the target channels — for example your Retell phone channel and your Vapi phone channel.
Confirm. Testzilla shows the maths (“N tests x M channels = T runs”) and queues them.
Each result is attributed to the target channel it ran against, not to the folder, so per-channel scores stay correct and you get a clean apples-to-apples comparison of the same suite across platforms.
When you create or edit a normal channel, there is a Shared Folders picker. Attach one or more folders and, whenever that channel runs everything (a Run All, or a scheduled run), it runs its own tests plus all the active tests in the attached folders — all on that channel’s own transport.
This is the direction to use when you have a shared baseline suite (say, safety and compliance checks) that every channel should always include on top of its own specific tests.
A folder is the natural home for a scenario family — a coherent group of tests that mean something together: “booking flows,” “refund handling,” “safety and compliance.” Write that family once, then either push it across channels or pull it into the channels that need it.
Keep channel-specific tests (things that only make sense for one agent or one platform) on the channel itself. The rule of thumb: if a test would make sense against more than one agent, it belongs in a folder.
Testzilla has no dedicated “regression pack” object, but folders give you everything you need to build one as a pattern:
So “re-run the regression pack each release” is a workflow you assemble from folders, the Suite Runner, and schedules — not a single button.
Both group things, but at different levels:
In short: a folder organizes tests you share across channels; a project organizes channels and tests that belong to a distinct thing.
How testing works
See where channels and tests sit in the core model.
Run a suite across channels
Test Suites Across Channels goes deeper on batches and iterations.
Schedule it
Daily Monitoring Reports puts a channel (with its folders) on a recurring run.
Creating channels
Creating Channels covers the Folder card and the Shared Folders picker.