Project permissions and their settings affect the use of the QAlity Plus app. Incorrectly configured, they can lead to a situation where the user cannot perform a certain action related to the app.
Even if you're a Jira Admin, it doesn't mean you have all the required permissions for a project, which can cause problems when using the app.
It’s important to understand how a given permission affects a function in the app. Therefore, the most common cases are listed in the table below, showing how the absence of certain permissions impacts functions in the app.
The most common cases reported by our clients
Problem
-
The user in the Test Cycle Overview panel tries to view the Test Cycles from a given project, but nothing is shown to them (Request failed with status code 400).
-
The user cannot create a test case, for example, from the Test Case Repository page or in the work item Jira (The Jira server was contacted but has returned an error response. We are unsure of the result of this operation. Close this dialog and press refresh in your browser).
-
The user cannot add test steps to an existing test case (the button is grayed out).
-
The user has different user groups in a Team Managed project - the internal team and the client’s team. The client's team is not able to manage and edit test cases.
-
The user would like to link the test case to the selected requirements (e.g., Story), but does not see such an option in the list under the +Add button.
Solution
-
No Browse Project permission in the project the user is trying to filter.
-
No Create Issues permission for the project where the user attempted to create a test case.
-
No Edit Issues permission in the project where the test case was created.
-
The client's team members are marked as View role in the Project Settings instead of Member role, which includes Edit Any Issue permission.
-
No Link Issues permission in the project where the user links the test case.
Table of permissions and their impact on QAlity Plus
This part presents the matrix of the impact of disabling a given permission occurring in QAlity and QAlity Plus depending on the given page/subpages or the roles played in the project (divided into project types). Cloud (Company-managed software) projects and server: (Business and Software) projects. Before you start analyzing the table, please take a look at the video explainer and read the legend below.
Legend:
🔴 - When a given permission is restricted, it means actions cannot be performed by the user.
🟢 - When a given permission is restricted, it means actions can be performed by the user.
🟠 - When a given permission is restricted, it means some actions can be performed by the user and some cannot. The description contains a detailed explanation.
|
Pages/'Subpages' |
No browse ‘projects’ permission |
No create ‘issue’ permission |
No edit ‘issue’ permission |
No create attachments permission |
No delete All attachments permission |
|---|---|---|---|---|---|
|
Jira issue view/QAlity issue type
|
n/a
|
🟠 |
🔴 |
🔴 |
🔴 |
|
Execution page
|
🔴 |
🟠 |
🔴 |
🔴 |
🔴 |
|
Execution history page
|
🔴 |
🟢
|
🟠 |
n/a |
n/a |
|
Test cycle Overview page
|
🔴 |
🟠 |
🟠 |
n/a |
n/a |
|
Test Cycle Details page
|
🔴 |
🟠 |
🔴 |
n/a |
n/a |
|
Execution report page
|
🔴 |
n/a |
n/a |
n/a |
n/a |
|
Traceability report page
|
🔴 |
n/a |
n/a |
n/a |
n/a |
|
Test Case Repository page - all test cases
|
🔴 |
🟠 |
🟠
|
n/a |
n/a |
|
Test Case Repository page Repository - folder view
|
🔴 |
🟠 |
🔴
|
n/a |
n/a |
|
Dashboard page
|
🔴 |
🔴 |
n/a |
n/a |
n/a |
|
Bulk test case page
|
🔴 |
n/a |
🔴 |
n/a |
n/a |
|
Import page
|
🔴 |
🔴 |
n/a |
n/a |
n/a |
|
Export page |
n/a |
n/a |
n/a |
n/a |
n/a |
|
QAlity settings page
|
🟢 |
n/a |
n/a |
n/a |
n/a |
|
Test Case Execution Status Scheme
|
🟢 |
n/a |
n/a |
n/a |
n/a |
|
Test Type page (Plus Advanced version)
|
🟢 |
|
|
|
|
Cloud: Team-managed software projects.
Legend:
🔴 - When a given permission is restricted, it means actions can not be performed by the user.
🟢 - When a given permission is restricted, it means actions can be performed by the user.
🟠 - When a given permission is restricted, it means some actions can be performed by the user and some cannot. The description contains a detailed explanation.
|
Project Access |
No defined role |
Viewer
|
Member
|
Administrator
|
|---|---|---|---|---|
|
Private
|
🔴 |
🟠 |
🟠 |
🟢 |
|
Limited
|
🔴 |
🟠 |
🟠 |
🟢 |
|
Open
|
🟠 |
🟠 |
🟠 |
🟢 |