Skip to main content
Skip table of contents

Test Cases

A test case is a documented set of conditions or steps that define the inputs, actions, and expected results for testing a specific aspect of a software application. Test cases are created to verify the functionality, performance, or other quality attributes of the software.

1. Test Case list

In order manage test cases of a project, navigate to Test Management → Test Cases.

The page shows all the test cases on the right side section.

On the left side, you can find a dedicated section where you can create, edit, delete, and organize all the test cases groups in a hierarchical view.

2. Create new Test Case

To create a new test case

  1. Click on + New test button in the Test case list

  2. Fill in all desired fields of the new Test case in Jira issue dialog

  3. Click on Create button

  4. Select an appropriate group/folder to place the new test case

  5. Click ok or skip if you want to place the test case ungroup

3. Manage Test Case

In the test list, click on the Issue Key of the desired test case. A test dialog will shown up. The dialog box will provide options and information relevant to the selected test case.

You can also go to Jira issue of the test case by clicking on the Issue Key .

3.1 Test Details

In the Test Details tab, you can find all the information related to the test steps. Additionally, you can manage your test steps within this screen by performing the following actions:

  1. Add step: Add a new test step

  2. Edit in Dialog: Open test steps in a wider dialog

  3. Collapse: Collapse a specific test step

  4. View: View test steps in a wider dialog like action 2

  5. Clone: Clone the selected test step

  6. Move To: Move the selected test step to a new position

  7. Delete: Delete the selected test step

3.2 Preconditions

Associated preconditions

In the Preconditions tab, you will find a list of preconditions associated with the Test Case. You can add or delete preconditions as needed

Delete a precondition

In order to remove a precondition out of the Test Case association, simply click on delete button in the Action column

Add new preconditions

You can add new preconditions by clicking on Add precondition, and select either New Precondition or Existing Preconditions.

3.3 Test Plans

Linked Test Plans

In the Test Plans tab, you will find a list of linked Test Plans with the Test Case. You can add or remove Test Plans as needed

Remove a test plan

In order to remove a linked Test Plan out of the Test Case, simply click on button and select remove button in the Action column

Link new Test Plans

You can link new Test Plans by clicking on Add test plan, and select either New test plan or Existing test plans.

3.4 Test Executions

Linked Test Execution

In the Test Executions tab, you will find a list of linked Test Executions with the Test Case. You can add, archive or remove Test Executions as needed.

Archive and restore a test execution

In order to archive a linked Test Execution out of the Test Case, simply click on button and select archive button in the Action column

Add new Test Executions

You can link new Test Executions by clicking on Execute in button, and select either New test execution or Existing test executions

Execution test

To run a specific execution test from the Execution Test list, simply click on the Run button corresponding to that test.

This will navigate your to test execution details page with the following info

  1. Preconditions: List of preconditions of this test

  2. Steps: List of test steps

  3. Result status: Result of the test. It can be In Progress, Passed, Failed, Blocked, Query, Skipped or Retest

  4. Return to Test Execution: Navigate to Test Execution Jira issue page

  5. Previous Test: Navigate to the previous test case

  6. Next Test: Navigate to the next test case

  7. Test information: Includes number of test cases for the current test execution, and percentage of cases that have passed

Assign Test Environment to Test Execution

A test environment refers to a controlled setup for the purpose of testing software applications, systems, or components. Users can assign test environments to test executions by 2 methods.

Method 1: Test Execution Section within Test Case

Users can navigate to Tests section under Test Management dropdown (left side panel) → Select the issue key

  1. Choose Execute in button

  2. Choose New test execution to create Ad-hoc Execution

  3. Users can choose from the Test Environment bar

  • Develop (Development environment)

  • Staging (Staging environment)

  • Production (Production environment)

  • iOS (iOS environment)

  1. Execute Immediately can be able/disable

  2. Select Create button to create Ad-hoc execution

Method 2: Existing Test Execution within Test Case

Users can navigate to Tests section under Test Management dropdown (left side panel) → Select the issue key

  1. Choose Execute in button

  2. Choose Existing test execution , select the test execution.

  3. Navigate and to the specific test execution

Select Open Test Environments on the right side panel, choose the listed test environments → Select Save button

3.5 Requirements

Linked Requirements

In the Requirements tab, you will find a list of linked Requirements with the Test Case. You can add, archive or remove Requirements as needed.

Add new Requirements

You can link new Requirements by choosing + Add requirements button, and select either New Requirements or Existing Requirements

Select and Delete Requirements

Users can make edits on the Requirement section

  1. Bulk selection Issue key to mass select issue keys or users can singly select each issue

  2. Make deletes by choosing ellipsis icon

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.