There is always a scope of improvement in every work done, same is true while authoring test cases.
If the review system is enabled for your TestCollab project you can (while adding or editing test case) select a reviewer who will go through the changes you have made and will have options to approve , request for further changes or reject the work done.
How to assign a reviewer for test case?
If approval is mandatory then every action of add and edit test case will have to go through the process of review. Here the author of the test case would need to select the reviewer and optionally add a comment for reviewer. For this two additional fields will be available on test case add/edit form.
If approval is optional for the project then user can opt to not select the reviewer and add/update the test case. Here the test case will be available for other processes.
Importing test case
While importing test cases for a project that has approval mandatory, the data source should have a column that holds the value for the reviewer; and the user importing the test cases would be required to select that column in data source and map it to "Reviewer" field in TestCollab.
If any of the rows in data source does not have value for column mapped with reviewer, then that row will simply not be imported.
Other operations like :
Bulk update of test cases,
Duplicate single or multiple test cases,
Revert test case to a previous revision ...
... would fetch the value of primary and secondary reviewer from project settings page.