In Qase, it is possible to ensure that the Test Cases being created are first verified by someone superior, be it a QA team manager, supervisor, CTO, or else. In the Project Settings, you can define several options regarding Test Case Review:
Review enabled: If selected, you and your teammates will have the option to send a test case to review.
Review is mandatory: If selected, any changes submitted for a test case cannot be updated unless it’s sent to review.
Self Merge: This option permits the initiator of the review to merge the changes requested in the review.
Approvals required: In order to merge the changes, the number of approvals (determined by the Administrator/Owner) will have to be met.
Let's go about creating a new Test Case and submitting it for Review:
Just like with a regular flow of creating Test Cases, navigate to the Repository, and create a new Case:
Fill in all the necessary details, define steps, etc. Once ready, hit the "Send to Review" button at the bottom of the screen:
In a scenario where a Review is set to "Mandatory", there will be no option to "Save" or "Save and create another" - only send your Test Case to review:
Once a Test Case has been sent to review, you will now find a new Case Review Request under the "Review" section:
If you’re creating a new case and have sent the case to review, you will see the Type as “New case”. However, if you’re making changes to an existing test case and send it to review, the type will reflect “Update”
From the "Review" section, you can go into every particular review there is. In a review, you will find a changelog of a Test Case and comments that have been left regarding this review:
For an author and a reviewer, available actions will be different - a reviewer will also be able to "Approve" or "Request changes"
Both a review author and other reviewers can leave comments and see others' comments left before.
Once a review is approved (again, depending on the pre-defined requirements in Project Settings), a Review can be merged. After that, a new Test Case will appear in the repository, or the reviewed updates will be set for an existing Test Case:
Step 1: Before review
Step 2: Merging review
Step 3: After merging review
If you are a reviewer and not the author who sent the Test Case to Review. You will be able to see five options on the right-hand side of the page, which are - Merge, Approve, Request Changes, Edit, and Decline.
When you click on Merge, the suggested changes are accepted and updated to the test case. Approve allows you to cast your vote for the change while other reviewers still have the chance to look at the suggested updates.
Request Changes allows you to update your status for the review as someone who has requested changes. This feature is a visual indicator to the other reviewers that you’ve requested for changes.
Edit allows you to suggest further changes to the review.
Decline allows you to decline the review request.
If you’re the person who created the review, you will be able to Merge the review yourself if the following two conditions are met:
If the option to self-merge is enabled in the settings
If the required approvals number is not set
Here’s what the page would look like for the author if the conditions stated above are met. You will have three options available to you: Merge, Edit, and Decline.
Here’s what the page would look like if the conditions stated above were not met. You will have the option to Edit and Decline the review.
NB: If you are the author and the self-review option is enabled in the settings, you will still be able to merge the review even if the required approvals are two or more. You will supersede the settings as you are, in fact, the author, and since the Self-review option is enabled.