• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

SoftwareTestingo - Interview Questions, Tutorial & Test Cases Template Examples

SoftwareTestingo - Interview Questions, Tutorial & Test Cases Template Examples

  • Home
  • Interview Questions
  • Java
  • Java Programs
  • Selenium
  • Selenium Programs
  • Manual Testing
  • Test Cases
  • Difference
  • Tools
  • SQL
  • Contact Us
  • Search
SoftwareTestingo » Manual Testing » Test Cases Example » Test Case For User Roles & Permissions

Test Case For User Roles & Permissions

Last Updated on: February 18, 2022 By Softwaretestingo Editorial Board

What We Are Learn On This Post

  • Test Case For User Roles & Permissions

Test Case For Roles and User Permissions: When we are focussing on website development, user roles and permissions are an important way of controlling access to the site. This is more so important when there are multiple individuals besides the website owner who administers the site. Other people can be assigned certain ‘roles’ which define the kind of access that is to be granted.

Basically, the Site maintainer and Administrator roles are given all the available permissions and the Administrator role receives all permissions throughout the lifespan of the site. This is not the case for other ‘roles’, where access within admin permissions and time limits only are granted to users linked to those roles.

Post On:Test Case For User Roles & Permissions
Post Type:Test Case Template
Published On:www.softwaretestingo.com
Applicable For:Freshers & Experience
Join Here:Telegram Group Link

A major advantage of adding permissions is that, when a new feature is added to a domain that is not allowed for everyone by default, this functionality can be made specifically for a ‘role’ or a group of ‘roles’ but granting access to them alone. Roles are not just a way to group permissions, but they also hide important information about the site as well.

For this reason, users, roles, and their permissions are imperative and have to be set up and configured appropriately and tested systematically. The major Test cases/checklists to be considered while testing roles and permissions are documented here.

Similar Test Cases

SoftwareTestingo Test Cases
  • Test Case For Tabs
  • Test Case For Testing Video Frames
  • Test Case For User Registration Form
  • Test Case For Video Streaming Application
  • Test Case For Web Application
  • Test Case For Yahoo Registration Page

Test Case For User Roles & Permissions

  • Check the domain allows to create new users with role(s) For this
    • Create a test account and assign the created role to it.
    • Then login as the new user and ensure all privileges given to that role.
    • Alternatively, use a different browser (not a new window in the same browser) to test the role without logging out as administrator.
    • Repeat the above steps for all roles and permissions in the site.

      In case a new role arises as a requirement while handling a maintenance site or after the completion of site, then it has to be tested extensively before being assigned to any user. The above procedures are to be repeated in such cases as well.
  • Check is the the permissions granted to custom roles are working as expected.
  • Check is the “access denied” error message is shown when
    • Anonymous or non permitted users attempt to view a resource which is granted only to certain roles.
    • Anonymous or non permitted users attempt to access a page/URL that is restricted to them.
  • In case a user has more than one role, ensure that multiple roles and the combinations of those permissions (same user with conflicting permissions) work correctly.
  • Check is the Admin can mark/unmark permissions for users via the permissions page and these changes get reflected in the users role as well.
  • Check is the user does not have access to permissions once these permissions are taken out from the users role.

    Filed Under: Test Cases Example

    Reader Interactions

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Primary Sidebar

    Join SoftwareTestingo Telegram Group

    Categories

    Copyright © 2022 SoftwareTestingo.com ~ Contact Us ~ Sitemap ~ Privacy Policy ~ Testing Careers