DEV Community

aashima bhatia
aashima bhatia

Posted on

Test a new Mobile App that has just developed.

1. Basic users can access limited features of the app, while premium users can access all features. Admin users can access advanced settings and perform all actions.

Test Cases:-
1. Basic User: Attempt to access limited features and advanced features.
2. Premium User: Attempt to access limited features and advanced features.
3. Admin User: Attempt to access all features and advanced settings.

Expected Results:-
1. Basic User: Can access limited features but throw an error when the user attempts to access advanced features.
2. Premium User: Can access all features but not able to access advanced settings
3. Admin User: Can access all features and advanced settings

2. Users should be able to access create and delete their account successfully. Password must meet the required complexity standards and users see a confirmation email upon successful account creation.

Test Cases:-

  1. open account creation screen
  2. Enter username
  3. Enter invalid password -less than 8 chars -greater than 15 chars -enter only alphabetical chars -enter alphabets and number only -enter alphabets and special character only -enter number and special character only
  4. Enter valid password (must meet the requirement- password must be a minimum of 8 characters and maximum 15 characters and must include number and special character).
  5. after adding username and password, when user click on submit button then he must receving the confirmation email on registered email address
  6. attempt to login with the newly created account. User need to enter the correct username and password
  7. Attempt to delete the account and verify that the account is successfully deleted or not.

Expected Results:-

  1. User is able to open the account creation screen.
  2. User is able to enter the username and password.
  3. After entering the username and password i.e. meeting all the password requirments, then the user must be able to submit the button.
  4. After submitting, the user must be receving the confirmation email on the registered address.
  5. After confirming the mail, user is able to sign in with the username and password that is used for signup process.
  6. After signing, user is able to delete the account. And the user is not able to signin again the credentails.

3. Users should be able to navigate the app seamlessely without any crashes or performance issues. The app should also display appropriate error messages when a user attempts to perform an action they are not authorized to perform.

Test cases:-

  1. Login as a user with any role.
  2. Navigate to home,profile,settings
  3. update the changes in profile and settings
  4. if user attempted unauthroized access like basic user attempt advanced features then he must got error message

Expected Results

  1. User is able to login
  2. User able to navigate any of the pages without any glitches
  3. User is able to make changes in the profile. If user wants to change the email id so he's able to do so.
  4. If user basic user try to access advanced features then he must got an error message i.e. You need to buy premium to access this. or Premium user attempt to access advanced features then an error drops i.e. You need to become an admin to access this features.

Top comments (0)