Task 2
Published: 2024-03-07 14:01:41

Answer 1:

Condition | F.name |L.name |mob num |email id |appointment D/T |

----------------------------------------------------------------- 
 condition 1: All fields are blank
inputs--> first name- blank
second name - blank
mobile num - blank 
email id- blank
appointment date/time - blank
**output---> Display "All fields are required" **

Condition 2: Any one or more field is blank
inputs --> first name- blank
second name- valid name
mobile number- valid name
email id- valid mail id
appointment date/time- blank
**output---> Display "All fields are required"**

Condition 3: Email id is invalid
inputs--> first name- valid name
second name--> valid name
mobile number--> valid mobile number
email id: Invalid email id
appointment date/time - valid date/time
**output---> Display " please enter a valid email"**

condition 4: Phone number in invalid
inputs--> first name - valid name
second name - valid name
mobile number - invalid number
email id - valid email id
appointment date/time - valid date/time
output---> Display " please enter a valid phone number"

condition 4: Appointment date/time is not available
inputs--> first name - valid name
second name - valid name
mobile number - valid number
email id - valid email id
appointment date/time - not available
**output---> Display "Please choose another date/time"**

condition 5: All fields are correct and appointment available
inputs--> first name - valid name
second name - valid name
mobile number - valid number
email id - valid email id
appointment date/time - available
**output---> Display "appointment Scheduled successfully"**


Answer 2:

Scenario 1. Testing the mobile app with different user role and Access level.
Test steps: 
1.1 Login in with basic user account and verify the features.
1.2 Login in with a premium user account and verify access to all features.
1.3 Logon in with admin user account and verify access to advanced settings and all actions.

Expected Results:
Basic users should have limited access in the application like viewing and accessing basic information and basic functionalities.
Premium users should have access to all features which are available in the mobile app.
Admin users should have access to advanced settings and be able to perform all actions.

Scenario 2 : Testing the Account creation and deletion in the mobile app
Test Steps:
2.1 Create a new account with valid credentials and verify successful account creation.
2.2 Attempt to create an account with a password that does not meet complexity standards and verify appropriate error message.
2.3 Delete the newly created account and verify successful deletion.

Expected Results:
Account creation should be successful with valid credentials, and the user should receive a confirmation email.
If the password does not meet complexity standards, an error message should be displayed, prompting the user to choose a stronger password.
Account deletion should remove the account from the system without any errors.

Scenario 3: Testing App Navigation and Error Handling in the mobile app.
Test Steps: 
3.1 Navigate through various screens and functionalities as a basic user, premium user and admin user.
3.2 Attempt to perform an action they are not authorized to perform.

Expected Results:
Users should be able to navigate through the app seamlessly without any crashes or performance issues.
If a user attempts to perform an unauthorized action, an appropriate error message should be displayed, informing them "sorry you are not authorized to perform this action".