Testing / PractiTest Interview Questions
How does PractiTest automatically calculate a Requirement's status?
A Requirement's status is derived entirely from the latest run results of the Tests linked to it, rather than being manually set by a user.
- If no tests are linked at all, the status is NOT COVERED
- If tests are linked but none have been run, the status is NO RUN
- If at least one linked test has started running without failing or being blocked, the status is STARTED
- If all linked tests passed, the status becomes PASSED
- If any linked test was blocked, without any failures, the status is BLOCKED
- If any linked test failed, the status is FAILED, taking priority over blocked or started states
- If every linked test is marked N/A, the status is N/A
This automatic calculation is what makes requirement traceability trustworthy: the status can't drift out of sync with actual test execution the way a manually updated field could.
More Related questions...