skip to content

Case Inventories

What a TestRail- or Xray-class case repository actually does with a stored test: shapes it, schedules it, links it out, versions it. Interviewers probe who owns each of those.

on this pageshow

explore

questions

90 · 5 sections

In a TestRail- or Xray-class test case repository, what does attaching a variant table to one stored case do, and how does a placeholder in a step get its value?

level: juniorimportance: must knowfreq 72%
basics
~20 s

A variant table holds one row of values per run of the same stored case. Placeholders in the step text name a column, and the repository substitutes that row's value, producing one execution per row.

open as a page

In a TestRail-class case repository, what is a shared step block, and how does referencing one differ from pasting the same steps into each case?

level: juniorimportance: must knowfreq 66%
basics
~20 s

A shared step block is one stored step sequence that many cases point at instead of each holding a copy. Edit the block and every referencing case changes at once; edit a pasted copy and only that case changes.

open as a page

In a TestRail- or Xray-class test case repository, what are the parts of one stored manual test case, and what does each part hold?

level: juniorimportance: must knowfreq 70%
basics
~20 s

A stored manual case has a title naming what is checked, a preconditions block giving the starting state, numbered step rows that pair each action with its own expected result, and attributes that classify the case.

open as a page

Why does a stored manual test case carry an expected result on every numbered step rather than one expected result for the whole case?

level: middleimportance: must knowfreq 62%
basics
~20 s

Per-row expectations make each step independently checkable, so a divergence can be attached to the action where it happened instead of to the case as a whole. A single case-level expectation pushes that detail into free text nobody can search.

open as a page

In a TestRail-class case repository, a folder tree and case attributes such as component and type both index the same cases — what different question does each answer?

level: middleimportance: must knowfreq 76%
basics
~20 s

A folder answers where a case lives: one home, browsable, the unit permissions and ownership usually follow. Attributes answer what a case is: independent facts that cut across the tree, which a saved query can combine to select a run.

open as a page

In a TestRail-class test management product, what does assigning a test cycle item to a named tester change, and what does that tester's queue show?

level: juniorimportance: must knowfreq 62%
basics
~20 s

Assignment records an owner on one cycle item, so it leaves the shared pile and appears in that tester's filtered queue. It changes nobody's result: an assigned item stays untested until an outcome is recorded.

open as a page

In a TestRail-class test-management tool, what happens to the first result when a tester records a second attempt on the same case in the same cycle?

level: juniorimportance: must knowfreq 68%
basics
~20 s

Most case repositories append the second attempt as a new dated result rather than replacing the first. The item's displayed status becomes the latest attempt, while the earlier failure stays in the execution's result history.

open as a page

In a TestRail-class test-management repository, what is the difference between building a test cycle from a hand-picked list of cases and building it from a saved filter?

level: juniorimportance: must knowfreq 68%
basics
~10 s

A hand-picked list names each case explicitly, so a person fixes the contents. A saved filter names a rule instead, so the contents are whatever the library matches when that rule is applied.

open as a page

When recording a manual test result in a case-management tool, what does a blocked outcome mean, and why is it not the same as failed?

level: juniorimportance: must knowfreq 68%
basics
~20 s

Blocked means the tester could not execute the case at all, because an environment, data or dependency problem stopped the run. Failed means the case ran and the product behaved wrongly. Blocked describes the run; failed is evidence about the product.

open as a page

While a test cycle is still running, how do unassigned items land in the executed, remaining and blocked counts a test management product reports?

level: middleimportance: must knowfreq 66%
basics
~20 s

Unassigned items count exactly like assigned ones. They belong to the cycle total and stay in remaining until a result is recorded, because the counts read the result and not the owner. Owner-filtered views hide them.

open as a page

In a managed test-case repository, what does cloning a folder of cases for a new release actually copy, and what does it leave behind?

level: juniorimportance: must knowfreq 68%
basics
~20 s

A clone copies the case definitions - titles, steps, expected results, field values and attachments - into brand-new cases with new identifiers. It leaves behind the executions, recorded results and the revision trail, which stay with the originals.

open as a page

In a TestRail-class test case repository, what does a single entry in a case's change history record?

level: juniorimportance: must knowfreq 62%
basics
~10 s

One change-history entry names the actor, the timestamp, and every field that save touched with its before and after values. Entries are per-field and append-only, so the trail never shrinks.

open as a page

In a managed test case repository, what is the difference between a test cycle that stores a snapshot copy of each case and one that holds a live reference to it?

level: juniorimportance: must knowfreq 68%
basics
~20 s

A snapshot cycle copies each case's text when the case joins it, so later edits never change what the cycle shows. A live-reference cycle stores only a pointer, so every edit to the master case appears immediately inside the open cycle.

open as a page

In a TestRail-class test case repository, how does archiving a case differ from deleting it, and what happens to the executions already recorded against it?

level: middleimportance: must knowfreq 66%
basics
~20 s

Archiving hides a case from authoring and selection while keeping its record and execution history intact. A hard delete removes the record itself, so past results and inbound references lose the row they resolved against.

open as a page

In a managed test case repository, how does comparing two revisions of a case differ from restoring one, and what does a restore leave behind in the trail?

level: middleimportance: must knowfreq 55%
basics
~20 s

Comparing two revisions is a read-only, field-by-field diff. Restoring writes the old values back as a brand-new revision attributed to you, now — it never deletes the revisions in between, so the trail only grows.

open as a page

When an automated suite pushes its outcomes into a TestRail-class case repository, what three things must each recorded result name, and which of the three usually fails at push time?

level: juniorimportance: must knowfreq 72%
basics
~20 s

Every pushed result names three things: the cycle it belongs to, the stored item it is a result for, and the outcome. The item handle is the one that fails, because code and repository must already agree on one identifier.

open as a page

A CI job pushes results into a TestRail-class case repository using an engineer's own account. What goes wrong inside the repository, and what should it use instead?

level: juniorimportance: must knowfreq 60%
basics
~20 s

Every automated outcome is attributed to that engineer, the pipeline inherits their full human reach across projects, and the job breaks when they change team or leave. Use a dedicated machine account holding only the capability to record results.

open as a page

Pairing automated tests to stored manual case definitions by matching their titles looks free. In a case-management product, why does it break, and what does a durable identifier change?

level: middleimportance: must knowfreq 62%
basics
~20 s

Titles are editorial text: they get reworded, translated, duplicated and re-scoped, and none of those edits signals that coverage changed. A durable identifier survives every rename, so the pairing breaks only when the definition is actually deleted.

open as a page

When a team moves its stored test-case definitions from one commercial case-management product to another, what survives the export and import intact, and what usually does not?

level: middleimportance: must knowfreq 60%
basics
~20 s

Definitions travel; the context the old product wrapped around them mostly does not. Titles, step text, folder placement and plain fields import cleanly. Execution history, attachments, typed custom-field meaning and shared-step relationships arrive degraded or missing.

open as a page

In a TestRail-class case repository, why is the permission to record a result on a run kept separate from the permission to author or edit a case definition?

level: middleimportance: must knowfreq 66%
basics
~20 s

Recording a result adds evidence about what happened; authoring changes what the test says. Splitting them lets an automation account report outcomes continuously while never being able to rewrite the definitions its own results are evidence for.

open as a page