Task 2- Manual Testing.
Q.No.1.You are testing a form that allows users to schedule appointments with a doctor. The form has the following fields: First Name, Last Name, Email, Phone number, and appointment date/time. Some more inputs.
\>If any fields is blank, we should display "All fields are required"
\>If the Email is invalid, we should display "Please enter a Valid Email"
\>If the Phone number is invalid, we should display "Please enter a valid Phone number"
\>If the appointment date/time is not available, it should display "Please choose another date/time"
\>If the fields are correct and the appointments is available, we should schedule the appointment successfully.
For these requirements write down the correct list of conditions in form of decision table.
Ans:
Conditions | Rule 1 | Rule 2 | Rule 3 | Rule 4 | Rule 5 | Rule 6 | Rule 7 | Rule 8 | Rule 9 | Rule 10 | Rule 11 | Rule 12 | Rule 13 | Rule 14 | Rule 15 | Rule 16 |
All Fields entered | F | T | T | T | F | F | F | F | T | T | F | T | F | T | F | T |
Email Address | F | F | T | T | F | F | T | T | T | F | T | F | F | F | T | T |
Phone number | F | F | F | T | F | T | T | F | F | T | T | T | T | F | F | T |
Date availability | F | F | F | F | T | T | T | F | T | F | F | T | F | T | T | T |
Output | F | F | F | F | F | F | F | F | F | F | F | F | F | F | F | T |
Q.No.2. Suppose you are a Software tester and you are assigned to test a new mobile app that has just been developed. The app has three different user roles: Basic user, Premium User, Admin User. You have been given the following three test scenarios to execute.
.Basic users can only access limited features of the app, while premium users can access all features, Admin users have access to advanced settings and can perform all actions.
.Users should be able to create and delete their accounts successfully. passwords must meet the required complexity standards and users should receive a confirmation email upon successful account creation.
.User should be able to navigate through the app seamlessly without any crashes or performance issues. The app should also display appropriate error message when a user attempts to perform an action they are not authorized to perform.
For each of the test scenarios, describe the steps you would take to test them and the expected results.
ANS:
TS | TC | Descriptions | Steps | Expected results | Actual Results |
TS_1 | TC_1 | Check Basic roles and Feature | Open the App | App should Open | Opened |
Then select Login | Login should be shown when we press Login | Login page opened | |||
Enter Basic Username and Password | User can able to enter Credentials for Login | able to enter Credentials | |||
Click enter or Search | Results related to Login should be displayed. | Account Opened | |||
Check Limited Features | Only Limited features should be displayed | only Limited Features is working | |||
TC_2 | Check Premium roles and Feature | Open the App | App should Open | Opened | |
Then select Login | Login should be shown when we press Login | Login page opened | |||
Enter Basic Username and Password | User can able to enter Credentials for Login | able to enter Credentials | |||
Click enter or Search | Results related to Login should be displayed. | Account Opened | |||
Check Premium Features | All features should be displayed | All Features is working | |||
TC_3 | Check Admin roles and Feature | Open the App | App should Open | Opened | |
Then select Login | Login should be shown when we press Login | Login page opened | |||
Enter Basic Username and Password | User can able to enter Credentials for Login | able to enter Credentials | |||
Click enter or Search | Results related to Login should be displayed. | Account Opened | |||
Check Admin Features | All actions and advanced settings should be displayed | All actions and Advanced settings Features is working | |||
TS_2 | TC_1 | Account Creation | Open the App | App should open | Opened |
Then select Settings | Settings should be displayed | Settings opened | |||
Click Create account | Create Account should be open | Create account opened | |||
Enter valid Email | Entering search box should be displayed | entered Email is working | |||
Check Verification code received | Code should be received to email | Received Email verification | |||
Check It can be entered | Code should be entered and displayed | Code is entered | |||
Create Password with Upper, lower case ad symbols | Password should be displayed | Password is created | |||
Check whether received confirmation Email for creation | successfully created email should be received | Creation Email received | |||
TC_2 | |||||
Account Delete | Open the App | App should open | Opened | ||
Then select Settings | Settings should be displayed | Settings opened | |||
Select passwords and Privacy | Passwords and Privacy should be displayed | Opened passwords and Privacy | |||
Select Delete account | Delete Account should be entered | Delete option is opened | |||
Enter Email and passwords | Email and passwords should be displayed | Email and passwords is entered | |||
Check whether received Deletion Email | Email should be received | deletion confirmation Email received | |||
TS_3 | TC_1 | ||||
App Performance | Open the App | App should Open | App Opened | ||
Login as basic user | Able to Login | Successfully Logged in | |||
Check if Advanced settings working | Advanced settings should not be displayed | Got Error " Need authorization" | |||
Open multiple Tabs at the same time | Multiple Tab should open | Multiple Tabs opened without issue |