Skip to main content

Manage manual test case versions

Last updated: October 2026

Katalon True Platform keeps an immutable history of manual test case definitions. A version records the description, precondition, test steps, and step attachments. Changes to metadata, such as priority, do not create a version or switch a published test case back to Draft.

TypeNumberingStatus badgeMeaning
Draft (minor)v1.1, v1.2, v2.1, โ€ฆDraftWork in progress, saved as a version.
Published (major)v1, v2, v3, โ€ฆPublishedA version published for the team.

You can review and compare earlier versions, restore one as a new version, and choose which version to run. A manual execution records the version it uses; if a newer version becomes available during a TestPak execution, the run owner can explicitly update that test case.

Save, publish, or discard changesโ€‹

The editor does not auto-save definition changes. The header shows Unsaved changes, and navigating away prompts you to confirm.

  • Save as version saves changes as the next Draft minor version. Editing published v2, for example, creates v2.1 (Draft).
  • Save & publish saves and publishes the next major version. Publishing after v2.3, for example, creates v3 (Published).

To discard unsaved edits, select Discard working changes from the header's overflow menu and confirm. This restores the latest saved definition without changing metadata or creating a version.

Saving an unchanged definition reuses the existing version. Saved versions are immutable.

Review version historyโ€‹

Open the Versions tab in the test case's Additional Information panel. Each version card shows its number, state badges such as Latest and Latest published, author, time, and a short change summary. The summary notes when a binary attachment is added or removed, but does not compare attachment contents. A chip in the header shows the version you are viewing.

Each card also identifies its source as Human, AI, or API. AI-authored versions link to the agent run that produced them. Earlier versions are read-only; only the latest version is editable.

Versions tab with version cards showing state badges, author, change summary, source, and Restore actions

Compare two versionsโ€‹

  1. In the test case's Additional Information > Versions panel, select two versions under Select two to compare. The Compare (n/2) button becomes available when two versions are selected.
  2. Click Compare.

The Version comparison dialog shows Status, Description, Precondition, and Test steps side by side. Added and Removed highlights and a legend show the differences. Use the dropdowns to change either version, or turn on Only show changes to hide identical content.

Version comparison dialog with two versions side by side, Added and Removed highlights, version dropdowns, and Only show changes toggle

Restore a previous versionโ€‹

Restoring copies an earlier version into a new latest version. It preserves the full history.

  1. In the Versions tab, click Restore on the version you want to bring back. The latest version has no restore action.
  2. In the confirmation dialog, click Restore as new version.
Versions tab with the Restore action on an earlier version

For example, restoring v2 while the latest version is v3 creates v4 with the content of v2. All earlier versions remain available.

Track test case activityโ€‹

The Activities tab in the Additional Information panel shows the test case's activity trail, including changes beyond saved definitions. Entries appear newest first and show the actor, timestamp, change detail, and a chip for the related version. You can filter by actor and date range; long histories are paginated.

Activities tab with actor and date filters and entries showing actor, timestamp, change detail, and version chip

Use a version in a manual executionโ€‹

Choose which version to runโ€‹

When creating a test run, use the version selector for each test case in the Select Tests dialog:

OptionWhat runs
Latest (default)The newest version, whether draft or published.
Latest PublishedThe newest published major version.
A specific versionExactly that version, whether published or draft, such as v1 or v1.1.

You can run a draft to try it before publishing or select an earlier version to repeat a run with the same steps. See Create a manual test run for the rest of the run setup.

See which version ranโ€‹

The execution record identifies the version used, for example Ran v2, and links to that version. Editing the test case later does not change the definition shown for a completed execution. TestPak also runs the version selected for the execution unless the run owner explicitly updates it while the run is in progress.

Update a test case in a running TestPak executionโ€‹

When you create a manual execution, each test case is pinned to its selected version. A newer version does not sync into an active TestPak execution automatically. If one becomes available, the run owner can update that test case while keeping results for unchanged steps:

  1. Open the test case in the running TestPak execution. Its detail shows the pinned version and, when available, a newer version indicator, such as Executing v0.12 ยท v0.17 available.
  2. Click Update to latest version.
  3. Review the confirmation dialog's preview of which steps keep their recorded results and which reset, then confirm.

The test case in this run now shows the latest version's steps. Identical steps keep their status, evidence, attachments, and comments. Added or changed steps start as Not Run. The run's activity log records who updated the version, when, and the old and new version numbers.

The update affects only this test case in this run. It does not change other test cases, the source test case, or automated executions. If the execution already uses the latest version, no update action appears.

Was this page helpful?