- Name:- Title of the test case. This is a required field.
Weight:- We can assign weightage to the test case according to the complexity of the test case. This is a required field.
Test Case Type:- This dropdown menu helps us to set or limit the visibility of the test case.
We can choose between the following options-
- Visible to candidate with full details:- Test case will be visible to the candidate with full details when he executes his solution while giving the assessment.
- Partially visible to candidate (only pass/fail):- Only the Test case result, i.e., pass/fail will be visible to the candidate when he executes his solution while giving the assessment.
- Not Visible:- Test case will not be visible to the candidate when he executes his solution while giving the assessment.
Test Case Description:- We can add description to the test case.
Inline/Upload:- This dropdown menu gives us the ability to either enter inline testcase's input/output text or upload a text file if the input/output text is too long.
Test Case Input:- Test case input text. Any solution which is run against this testcase will consider this text as an input. This is a required field.
Test Case Output:- Test case output text. Any solution which is run against this testcase will compare it's output with this output text in order to decide whether the testcase is passed or failed. This is a required field.

- Upload Test Case:- Click this button to upload a text file from your system storage.
Using this cross-icon button we can remove the added text file.
Generate Output:- Click this button to generate the output corresponding to the given input. Best solution is executed against the given input to get the output.
Save:- Click this button to save the test case.

- Validate Testcases:- Click here to validate all testcases against the best solution added to the question.
