User roles and rights in software testing
In some software products, adding a new user depends on the user role.
The user role is the level of responsibility within(internal user) or outside(external user) the company.
The level of responsibility determines the user rights within the software program.
A software user with higher responsibility has more rights and vise versa.
The user rights refer to allowed user actions in the software program.
The following examples with three users illustrate the user roles and rights concept:
1. Supervisor
2. Internal
3. External
The supervisor user can:
a) add, remove, or change rights for internal and external users.
b) Set project-level parameters
The internal user can:
a) Add, modify, and remove parameters below project-level parameters
b) Add and change input data
The internal user does not have supervisor rights.
The external user can:
a) View information
b) Modify report parameters
c) Run a report
The external user does not have internal and supervisor rights.