Users can be managed both at the account level and at the project level. In this article, we will show how to add and manage users in both your account and project.

Users in Groups, Projects and Accounts

When purchasing a PractiTest account, you pay per year and per user and receive extra “Read-Only With Comments” users according to the plan you chose. User licenses can therefore include two types:

  • Paid ‘Tester’ licenses
  • Free “Read Only With Comments” licenses


When adding a user to PractiTest, they must be added to three different levels of the software: Account, Project, and Group. An account can have many Projects, and each project can have many groups as defined below:

  • Account is the overall PractiTest area of your company where you can find your projects.
  • Projects are where you manage your projects such as Products, Operations, and so on.
  • Groups inside projects: these are the way you define users permissions. For example, you can define a group that has the permission to create issues and a group that doesn’t, and then assign your users to groups accordingly. Some of the groups are predefined system groups (as explained below) and their permissions cannot be edited.


Each user can be added to as many projects as you like, and to any group with any permission. Free licenses (Read-Only With Comments) may be added to any project, but only as part of the “Commenters” group inside of those projects.

Managing Groups Inside Projects

System Groups

There are four predefined system groups in any PractiTest project:

  1. Administrators: have unrestricted permissions. If you can customize project settings and permissions (and see this screen), you are in the Administrator group.
  2. Testers: do almost everything within the system. They behave like Administrators for issues, requirements, and tests, but their members do not have access to most project customizations such as permissions, custom fields, and workflows.
  3. Developers: have full access to issues (creating, editing, and viewing issues and reports), but they may only view tests, runs, and requirements. They cannot edit, comment on, or delete them. Developers may not access most Project customizations.
  4. Commenters: can view and comment on all entities. They can view dashboards and add filters, but they are unable to access most project customizations and reports.


Notes:

  • You can add or delete as many members as needed to any group according to the number of users that have been purchased.
  • The permissions of the predefined groups cannot be changed.
  • Read-Only With Comments’ users should be added to the ‘Commenters’ predefined group only. Paid users can be added to any group. To view your licenses, please visit your account settings in the General tab. The number of ‘Read-Only With Comments’ users is according to your plan and the number of licenses purchased as described on the pricing page and pricing help page.
  • If a user belongs to more than one group, then permissions include all group permissions that he/she belongs to.
  • If a user is removed from a project or account, the data created by them (issues, tests, etc) is not removed.
  • Users added to any group other than the system predefined Commenting group will be considered as paying users, regardless of the group permissions.

Adding a Group With Custom Permissions

To create a new group, enter the group’s name and click the ‘Create Group’ button. After the group is added, you can edit its permissions and add members.

Customizing Group Members and Permissions

To edit a group, click the Edit link (pencil icon) next to the group name.

groups-editing-button

edit-group-inside

  1. Adding a Member to a Group: You can choose to add a single member or a group of members to another group. Choose the name of the user or the group and click the ‘Add’ button.
  2. Setting Group Permissions: Each group has its own permissions. To set a group’s permissions, select or unselect the relevant permissions (see image above). When you finish, click the ‘Save Changes’ button.
  3. Changing Group Icon Color: You can change the color of your group icons to help you easily recognize them in the system when entities are assigned to them.

Managing Users in Project Settings

Adding a User

To add a user, simply go to Project settings, enter the user’s email address and click the ‘Add’ button. By default, the new user will be added to the Testers group. account-set-manage-users-batch-add

Managing Users with SCIM

This is only available for account owners with Ultimate or Corporate accounts

This capability allows you to add/remove PractiTest users directly from the System for Cross-domain Identity Management such as Okta, preventing from other project admins adding unauthorized users to your PractiTest Account.

To enable this capability, please contact the PractiTest Support team to set up the configuration.

user management via scim

Once enabled, you won’t be able to add or remove users manually from PractiTest. After users are added, you need to manually assign users to relevant projects from the user management tab.

Note:

  1. PractiTest does not support the ability to suspend users from Okta.
  2. The provisioning process duration is dependent on the Identity Management System provider.

Managing Users in Your Account (available to account owners only)

Adding Users to Projects and Groups

Go to Account Settings → Manage Users → Batch add to Projects.

Here you can:

  • Choose users from the list and add them to all relevant projects groups
  • Search for specific users and add them to all projects at the same time
  • Add new users to projects by email

account-set-manage-users-batch-add

Enabling Notifications When Adding New Users

This capability is only available for account owners with Ultimate or Corporate accounts

When enabled, allow account owners to receive an email notification when a project admin is adding a new user to the account in the following cases:

  • Adding a new Tester license user
  • Adding a new Developer/Commenter license user
  • Upgrading an existing user from a Commneter license to a Seat license (Corporate account only)

To enable this feature, access the Account Settings → Manage Users tab → Users by project → Account Notification → tick the “Notify account owners when a new license is used” checkbox.

account-owners-notifications.png

Viewing and Editing User Features

To view each user by their license type, projects, and groups, go to Account Settings → Users by Projects tab

account-set-manage-users-by-projects

Resetting User Passwords

To reset a user’s password, go to Account Settings → Users by Projects tab and click the ‘Reset password’ button next to the relevant user.

Enabling/Disabling Personal API Tokens

To enable/disable a user’s Personal API Token (PAT), go to Account Settings → Account Owners and API Tokens.

account-set-manage-users-PAT

After clicking the “Change” button next to the relevant user, you will see a pop-up screen where you can choose to disable or enable the PAT.

account-set-manage-users-PAT-popup

Once enabled, the user can find the PAT under their personal settings.

Managing Account Owners

PractiTest account owners can easily transfer their role to another user or add an additional owner to the account.

To change/add an account owner:

  • Go to Account Settings → Manage Users → Account Owners* → Make an Account Owner.
  • If an account owner has left your company without transferring their role to another user, another PractiTest user at your company should log in using the credentials of the account owner. Use the ‘Forgot my password’ option if needed. Go to Account Settings and perform the actions described in step 1 before removing the previous owner.


Once you are in the ‘Account Owners’ tab, you will see a list of users to name as an account owner.

account-set-manage-users-account-owners

Deleting a User From All Projects

Go to Account Settings → Manage Users tab, select a specific user and remove them from all projects.

account-set-manage-users-delete-from-all