Testing of Permission System

Phase1: permissions

The permission system is VERY complicated. We need to test out the structure of the permission system first before we proceed to other implementation. Please refer to the original design document, TCNW Charity Case Management System.

Basically, a user’s permission to create/view/update a Charity Service Request form depends on three permission sources.

  1. Ho Xin Charity Team
  2. Ho Chi Charity Team
  3. Members listed in the specific Charity Service Request form

Here are some thoughts.

  1. Requirement
    1. multiple user accounts
    2. Some users are in the (Northwest) Ho Xin Charity Team and some are not
    3. Some users are in the (Northwest) Ho Chi Charity Team and some are not
    4. Some users are assigned to be the team members of the Charity Service Request form and some are not
  2. What needs to be tested
    1. Check out permissions of create/view/update per Charity Service Request form  when a user is in Ho Xin Charity Team
    2. Check out permissions of create/view/update per Charity Service Request form when a user is in not Ho Xin Charity Team, in Ho Chi Charity Team, or in the member list of the Charity Service Request form
    3. Check out permissions of create/view/update per Charity Service Request form when a user is in not Ho Xin Charity Team and in Ho Chi Charity Team, and not in the member list of the Charity Service Request form
    4. Check out permissions of create/view/update per Charity Service Request form when a user is in not Ho Xin Charity Team and not in Ho Chi Charity Team, and not in the member list of the Charity Service Request form
    5. Check out permissions of create/view/update per Charity Service Request form when a user is in not Ho Xin Charity Team and not in Ho Chi Charity Team, and in the member list of the Charity Service Request form

Operations