Test Case Statuses
Throughout the testing lifecycle, a test case can have one of the following statuses:
- Draft
- Ready for Review
- Approved
- Blocked
- Rejected
- Reopened
Any status can be applied at any given time. Below is a summary of the functionality enabled by each status.
Status | Edit | Rebuild | Delete | Move | Copy | Execute |
---|---|---|---|---|---|---|
Draft | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Ready for Review | ✓ | ✓ | ✓ | ✓ | ✓ | |
Approved | ✓ | ✓ | ✓ | ✓ | ✓ | |
Blocked | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Rejected | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Reopened | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Draft: All newly created tests start off with a Draft status. These tests can be edited, rebuild, or deleted.
Ready for Review: Once tests are written and require customer’s review, they can be moved to Ready for Review status. Reviewers can then act on those tests by approving, rejecting, or blocking them.
Approve button sets the test case status to Approved; Reject button sets the test case status to Rejected, and Block button sets the test case status to Blocked. Both the Reject and Block button prompt the user for an optional comment.
Approved: Approved status implies the customer has reviewed the test and agrees with the expected results.
Rejected: Rejected status implies the Reviewer does not agree with the expected results. Such tests should have an associated defect.
Blocked: Blocked status implies the customer is unable to review the test. This may be because configuration is incomplete, or they have questions on the test case or business requirements.
Reopened: Reopened status implies that a finalized test (such as tests marked as Ready for Review or Approved) need to be updated. When updating finalized tests, the status will automatically change to Reopened.