Permissions Matrix
The complete permissions reference for all roles and how to configure them.
Permissions Matrix
The permissions matrix provides a complete, action-level view of what each role can do. This is the authoritative reference for understanding default permissions. Permissions marked with -- are off by default but can be toggled on for the User role via the Configure Permissions settings below.
Test Cases
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View test cases | Yes | Yes | Yes | Yes |
| Create test cases | Yes | Yes | Yes | -- |
| Edit test cases | Yes | Yes | Yes | -- |
| Delete test cases | Yes | Yes | -- | -- |
| Clone test cases | Yes | Yes | Yes | -- |
| Import test cases (CSV) | Yes | Yes | -- | -- |
| Export test cases (CSV) | Yes | Yes | -- | -- |
| Manage folders | Yes | Yes | Yes | -- |
| Add/remove attachments | Yes | Yes | Yes | -- |
Test Cycles
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View test cycles | Yes | Yes | Yes | Yes |
| Create test cycles | Yes | Yes | Yes | -- |
| Edit test cycles | Yes | Yes | Yes | -- |
| Delete test cycles | Yes | Yes | -- | -- |
| Execute test cycles | Yes | Yes | Yes | -- |
| Assign test cases to cycles | Yes | Yes | Yes | -- |
| Remove test cases from cycles | Yes | Yes | -- | -- |
Test Plans
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View test plans | Yes | Yes | Yes | Yes |
| Create test plans | Yes | Yes | Yes | -- |
| Edit test plans | Yes | Yes | Yes | -- |
| Delete test plans | Yes | Yes | -- | -- |
| Link/unlink cycles to plans | Yes | Yes | Yes | -- |
Requirements
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View requirements | Yes | Yes | Yes | Yes |
| Create requirements (built-in) | Yes | Yes | Yes | -- |
| Edit requirements (built-in) | Yes | Yes | Yes | -- |
| Delete requirements (built-in) | Yes | Yes | -- | -- |
| Link requirements to test cases | Yes | Yes | Yes | -- |
Defects
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View defects | Yes | Yes | Yes | Yes |
| Create defects (built-in) | Yes | Yes | Yes | -- |
| Edit defects (built-in) | Yes | Yes | Yes | -- |
| Delete defects (built-in) | Yes | Yes | -- | -- |
| Change defect status (built-in) | Yes | Yes | Yes | -- |
| Link defects to test cases | Yes | Yes | Yes | -- |
Reports
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| View reports & dashboards | Yes | Yes | Yes | Yes |
| Export / download reports | Yes | Yes | -- | -- |
| Generate AI reports | Yes | Yes | -- | -- |
| Use AI test case generation | Yes | Yes | -- | -- |
| Use AI test step suggestions | Yes | Yes | Yes | -- |
Settings & Administration
| Action | Owner | Project Admin | User | Guest |
|---|---|---|---|---|
| Manage project settings | Yes | Yes | -- | -- |
| Manage custom fields | Yes | Yes | -- | -- |
| Manage integrations (Jira, CI/CD, webhooks) | Yes | Yes | -- | -- |
| Manage notification preferences | Yes | Yes | -- | -- |
| Invite / remove team members | Yes | Yes | -- | -- |
| Configure role permissions | Yes | Yes | -- | -- |
| Manage API keys | Yes | Yes | -- | -- |
| Organization settings & billing | Yes | -- | -- | -- |
| Create / delete projects | Yes | -- | -- | -- |
| Transfer ownership | Yes | -- | -- | -- |
The tables above show default permissions. Permissions for the User role can be customized per project. Owner, Project Admin, and Guest permissions are fixed and cannot be modified.
Configure Permissions
TestKase allows Owners and Project Admins to customize the permissions for the User role on a per-project basis. This means you can have a stricter permission set in a production testing project while being more permissive in a sandbox or training project.
Owner and Project Admin roles always have full access. Guest role is always read-only. Neither can be modified through the permissions UI.
How to Configure Permissions
- Navigate to User Permissions from the left sidebar.
- Select the project you want to configure from the project dropdown at the top of the page.
- You will see all configurable permissions grouped into categories. Each permission has a toggle switch that controls whether Users can perform that action.
- Toggle individual permissions on (blue) or off (grey) as needed.
- Changes are saved automatically. Each toggle takes effect immediately.
Permission Categories
Permissions are organized into the following categories:
Folders
Controls folder management within test cases and test cycles.
| Permission | Default |
|---|---|
| Create Folders | On |
| Rename Folders | On |
| Delete Folders | On |
Automation
Controls automation mapping features for linking automated tests.
| Permission | Default |
|---|---|
| Create Automation Mappings | On |
| Link Automation to Test Cases | On |
| Delete Automation Mappings | On |
Delete Operations
Controls destructive actions across different artifact types.
| Permission | Default |
|---|---|
| Delete Test Cases | On |
| Delete Test Cycles | On |
| Delete Test Plans | On |
Import / Export
Controls bulk data import and export, including report downloads.
| Permission | Default |
|---|---|
| Import Test Cases | On |
| Export Test Cases | On |
| Export Reports | On |
Attachments
Controls file attachment management on test cases.
| Permission | Default |
|---|---|
| Upload Attachments | On |
| Delete Attachments | On |
Requirements
Controls requirement management. Permissions marked as built-in only apply when the project uses the built-in requirements tracker instead of an external integration like Jira.
| Permission | Built-in only | Default |
|---|---|---|
| Link / Unlink Requirements & Test Cases | No | On |
| Create Requirements | Yes | On |
| Edit Requirements | Yes | On |
| Delete Requirements | Yes | On |
Defects
Controls defect management. Permissions marked as built-in only apply when the project uses the built-in defect tracker instead of an external integration.
| Permission | Built-in only | Default |
|---|---|---|
| Link / Unlink Defects & Test Cases | No | On |
| Create Defects | Yes | On |
| Edit Defects | Yes | On |
| Delete Defects | Yes | On |
| Change Defect Status | Yes | On |
UI Features
Toggle All
Each category header includes a Toggle All switch that lets you enable or disable all permissions in that category at once. The switch shows three states:
- Blue -- All permissions in the category are enabled.
- Grey -- All permissions in the category are disabled.
- Light blue (indeterminate) -- Some permissions in the category are enabled and some are disabled.
Search
Use the search bar at the top of the permissions page to quickly find a specific permission by name. The list filters in real time as you type.
Built-in Only Permissions
Some permissions in the Requirements and Defects categories are marked as built-in only. These permissions only apply when your project uses TestKase's built-in requirement or defect tracker. If you have connected an external tool (e.g., Jira), these permissions do not affect the external integration. Built-in-only permissions are displayed below a grey divider within their category.
What Is Configurable vs. Fixed
Not all permissions can be toggled. The following rules apply:
- Owner and Project Admin permissions are fixed -- These roles always have full access to everything. You cannot restrict any of their permissions.
- Guest permissions are fixed -- The Guest role is always read-only. You cannot grant Guests additional capabilities.
- User permissions are configurable -- All permissions listed in the categories above can be toggled on or off for the User role per project.
- View permissions are fixed -- All roles (including Guest) can always view artifacts they have been granted access to. You cannot revoke view access for a role that has project access.
When you change permissions for the User role, the change applies to all users with that role in that project. There is no per-user permission override -- permissions are always role-based.
