Our documentation site has been updated to AIO Tests Knowledge Base
Project Permissions
AIO Tests allows users to specify operation level permissions giving them the ability to control who can perform what actions in AIO Tests. These permissions can be applied to active Jira users as well as Jira Groups. The permissions set for one project do not have any impact on AIO Tests operations for other projects. This article explains the permissions as well as its usage and impact.
By default, users having access to a Jira project can perform all operations in AIO Tests
Only Jira & Project Admin & designated AIO Admins have access to setup permissions for a project
Please note the Group based access (Apps → Manage Apps → AIO Tests → Access) is the first governing access for groups. Permissions set at project level for Jira Groups do not override the access specified for those groups at the global level.
Accessing Permissions page
To setup permissions for users/groups, go to Project Settings from the cog icon and click on Permissions from the left panel.
Understanding and Setting up Permissions for Users & Jira Groups
Understanding Permissions
Entity | Permissions | Description |
---|---|---|
Cases | Create/Edit | Ability to create and edit cases from different screens of AIO Tests |
| Delete | Ability to delete cases from AIO Tests |
Sets | Create/Edit | Ability to create and edit sets in AIO Tests |
| Delete | Ability to delete sets from AIO Tests |
Cycles | Create/Edit | Ability to create cycle and edit cycle details in AIO Tests |
| Delete | Ability to delete cycles from AIO Tests (Adhoc Cycle cannot be deleted since it is a system defined cycle) |
Cycle Cases | Add | Ability to add cases in a cycle for execution |
| Remove | Ability to remove/delete cases from a cycle |
| Execute Cases | Ability to execute cases (status, timer, defects, attachments, etc.) and add runs to a case in a cycle |
| Lock Cycle | Ability to lock cycle so that no further changes can happen in the cycle |
Others | Contact AIO Support | Ability to contact AIO Tests Support via the icon on the top |
| Edit Project Settings | Ability to set up additional users as Admins so that they can setup Project Settings |
Setting up Permissions
By default all users having access to the project can perform all actions. AIO Tests gives the ability to specify permissions for active Jira users as well as groups created in Jira. Group permissions are applied to all users belonging to that group. AIO Tests offers three options to setup permissions - All (default), Include and Exclude.
Include: Only Users/Groups specified with Include access can perform the action on which this access is set. Everyone else is automatically excluded which means they cannot perform the specified action
Exclude: Users/Groups specified with Exclude access cannot perform the action on which this access is set. Everyone else can perform the specified action
All: All users having access to the project can perform the specified action
Below is an example wherein AIO Testing Jira group (users belonging to that group) and Noopur Varshney are the only folks that can delete cases from this project in the system. Everyone else is automatically excluded from deleting cases.
Groups and users are in their separate columns
Impact on different screens of AIO Tests
Following screens are impacted once specified permissions are set
Permission | Impact |
---|---|
Exclude Create/Edit Cases | Excluded users cannot create/edit case from
|
Exclude Create/Edit Sets | Excluded users cannot create/edit set from
|
Exclude Create/Edit Cycles | Excluded users cannot create/edit cycle from
|
Exclude Add Cases | Excluded users cannot add new cases to a cycle
|
Exclude Remove Cases | Excluded users cannot remove cases from an existing cycle
|
Exclude Execute Cases | Excluded users cannot
|
Exclude Lock cycle | Excluded users cannot lock a cycle |
Exclude Contact AIO Support | Excluded users cannot contact AIO support (won’t see the contact us button) |
Include Edit Project Settings | Included users can access Project Settings page in Edit mode apart from the Jira and Project Admins |
Example
Below is an example of sample setup.
Testers group can create/edit cases and execute cases but they cannot add/remove cases to a cycle. Testers cannot create cycles or sets as well. Testers cannot delete cases/sets/cycles
Managers group can Lock cycles and do all actions that testers cannot