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 pageshowhide
explore
- Suite and Folder Shape19 questions
- Step Tables and Fields5 questions
- Step Reuse and Ripple5 questions
- Data-Driven Variants4 questions
- Labels and Priorities5 questions
- Cycles and Executions17 questions
- Selecting What Runs4 questions
- Assignment and Progress4 questions
- Per-Step Outcomes5 questions
- Recording a Second Try4 questions
- Requirement and Defect Links17 questions
- Tracker Field Mapping5 questions
- Raising a Ticket4 questions
- Reading a Coverage Panel4 questions
- Sync Direction and Drift4 questions
- Versions and Baselines18 questions
- Snapshots and Live Edits5 questions
- Change History and Audit4 questions
- Cloning for a Release5 questions
- Archiving and Deletion4 questions
- Feeds, Tokens and Exports19 questions
- Pushing Run Outcomes5 questions
- Manual and Automated Pairing4 questions
- Roles and API Scopes5 questions
- Moving to Another Product5 questions
questions
90 · 5 sectionsIn 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?
basics
~20 sA 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.
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?
basics
~20 sA 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.
Why does a stored manual test case carry an expected result on every numbered step rather than one expected result for the whole case?
basics
~20 sPer-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.
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?
basics
~20 sA 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.
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?
basics
~20 sAssignment 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.
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?
basics
~20 sMost 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.
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?
basics
~10 sA 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.
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?
basics
~20 sBlocked 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.
While a test cycle is still running, how do unassigned items land in the executed, remaining and blocked counts a test management product reports?
basics
~20 sUnassigned 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.
In a TestRail-class case repository, a requirement-coverage panel reports a single percentage — what sits in the numerator and what forms the denominator?
basics
~20 sThe denominator is the set of requirements the panel's saved filter selects; the numerator is how many of those satisfy the panel's configured covered condition. The unit counted is the requirement, not the test case.
Before a TestRail-class case repository can create a defect in a separate issue tracker, what must the two systems agree on about the destination?
basics
~20 sTwo things, as a pair: which tracker project receives the item, and which item type it is created as. Trackers attach mandatory fields, closed value lists and workflow to that pair, so the mapping is defined against it.
In a TestRail-class case repository, what does filing a defect straight from a failed execution pre-fill into the new tracker item?
basics
~20 sFiling from a failed execution pre-fills the draft ticket with the run's context: which case failed, which cycle it ran in, the environment or build under test, who recorded the result, and the comment and evidence captured at failure time.
In a requirement-coverage panel in a test-case management product, how does the reported figure differ when covered means a link exists, versus executed in the selected cycle, versus passed?
basics
~20 sEach condition is stricter than the last, so over one population the three readings form a descending ladder: a link counts intent, executed counts work actually done in the chosen cycle, passed counts behaviour confirmed. The gaps between them are the diagnosis.
An issue tracker refuses to create an item unless a particular field is set, and the case repository filing the defect holds no value for it. How do you resolve that?
basics
~20 sName a source rather than inventing a value: a constant the team stands behind, something derived from the run or the case, a person prompted at filing time, or a destination change that drops the demand.
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?
basics
~20 sA 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.
In a TestRail-class test case repository, what does a single entry in a case's change history record?
basics
~10 sOne 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.
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?
basics
~20 sA 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.
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?
basics
~20 sArchiving 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.
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?
basics
~20 sComparing 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.
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?
basics
~20 sEvery 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.
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?
basics
~20 sEvery 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.
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?
basics
~20 sTitles 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.
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?
basics
~20 sDefinitions 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.
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?
basics
~20 sRecording 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.