TestKase
TestKase
|Docs
Test ManagementProject SettingsUser Permissions

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

ActionOwnerProject AdminUserGuest
View test casesYesYesYesYes
Create test casesYesYesYes--
Edit test casesYesYesYes--
Delete test casesYesYes----
Clone test casesYesYesYes--
Import test cases (CSV)YesYes----
Export test cases (CSV)YesYes----
Manage foldersYesYesYes--
Add/remove attachmentsYesYesYes--

Test Cycles

ActionOwnerProject AdminUserGuest
View test cyclesYesYesYesYes
Create test cyclesYesYesYes--
Edit test cyclesYesYesYes--
Delete test cyclesYesYes----
Execute test cyclesYesYesYes--
Assign test cases to cyclesYesYesYes--
Remove test cases from cyclesYesYes----

Test Plans

ActionOwnerProject AdminUserGuest
View test plansYesYesYesYes
Create test plansYesYesYes--
Edit test plansYesYesYes--
Delete test plansYesYes----
Link/unlink cycles to plansYesYesYes--

Requirements

ActionOwnerProject AdminUserGuest
View requirementsYesYesYesYes
Create requirements (built-in)YesYesYes--
Edit requirements (built-in)YesYesYes--
Delete requirements (built-in)YesYes----
Link requirements to test casesYesYesYes--

Defects

ActionOwnerProject AdminUserGuest
View defectsYesYesYesYes
Create defects (built-in)YesYesYes--
Edit defects (built-in)YesYesYes--
Delete defects (built-in)YesYes----
Change defect status (built-in)YesYesYes--
Link defects to test casesYesYesYes--

Reports

ActionOwnerProject AdminUserGuest
View reports & dashboardsYesYesYesYes
Export / download reportsYesYes----
Generate AI reportsYesYes----
Use AI test case generationYesYes----
Use AI test step suggestionsYesYesYes--

Settings & Administration

ActionOwnerProject AdminUserGuest
Manage project settingsYesYes----
Manage custom fieldsYesYes----
Manage integrations (Jira, CI/CD, webhooks)YesYes----
Manage notification preferencesYesYes----
Invite / remove team membersYesYes----
Configure role permissionsYesYes----
Manage API keysYesYes----
Organization settings & billingYes------
Create / delete projectsYes------
Transfer ownershipYes------

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

  1. Navigate to User Permissions from the left sidebar.
  2. Select the project you want to configure from the project dropdown at the top of the page.
  3. You will see all configurable permissions grouped into categories. Each permission has a toggle switch that controls whether Users can perform that action.
  4. Toggle individual permissions on (blue) or off (grey) as needed.
  5. 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.

PermissionDefault
Create FoldersOn
Rename FoldersOn
Delete FoldersOn

Automation

Controls automation mapping features for linking automated tests.

PermissionDefault
Create Automation MappingsOn
Link Automation to Test CasesOn
Delete Automation MappingsOn

Delete Operations

Controls destructive actions across different artifact types.

PermissionDefault
Delete Test CasesOn
Delete Test CyclesOn
Delete Test PlansOn

Import / Export

Controls bulk data import and export, including report downloads.

PermissionDefault
Import Test CasesOn
Export Test CasesOn
Export ReportsOn

Attachments

Controls file attachment management on test cases.

PermissionDefault
Upload AttachmentsOn
Delete AttachmentsOn

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.

PermissionBuilt-in onlyDefault
Link / Unlink Requirements & Test CasesNoOn
Create RequirementsYesOn
Edit RequirementsYesOn
Delete RequirementsYesOn

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.

PermissionBuilt-in onlyDefault
Link / Unlink Defects & Test CasesNoOn
Create DefectsYesOn
Edit DefectsYesOn
Delete DefectsYesOn
Change Defect StatusYesOn

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.

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.