ABCDEFGHIJKLMNO
1
IDComponent Test senarioTiltlePre-conditionTest StepsTest DataExpected Result TC priorityEnvironmentStatus attachmetActual result Priority Severity
2
TC_001Edit Profile Page
Edit name with valid input
Verify valid name updateUser is logged in
1- Open app
2- Click "حسابي"
3- Click "تعديل البيانات"
4- Update name to valid string
5- Tap “حفظ التغييرات”
Name: Ahmed Omar
Profile updated successfully
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
3
TC_002Edit Profile Page
Leave name field empty
Verify error on empty nameUser is logged in
1- Open app
2- Click "حسابي"
3- Click "تعديل البيانات"
4- Clrear the name feild
5- Tap “حفظ التغييرات"
Name: blank
System refuse to update the name and
Error appears: "Name is required"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
4
TC_003Edit Profile Page
Enter name with special characters
Verify validation on special characters in name
User is logged in
1- Open app
2- Click ""حسابي"
3- Click "تعديل البيانات"
4- Enter symbols in name field
5- Tap “حفظ التغييرات"
Name: @!#$%
System rejected input with appropriate error message
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Name Updates Successfult with no Error or validation appears
MediumLow
5
TC_004Edit Profile Page
Edit profile with a very long full name
Verify handling of very long name input in edit profile
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Enter a very long name
5- Tap “حفظ التغييرات”
Name: ayaaaaaaakhaleddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
System refuse to update with Error message: "Name is too long" OR input is gracefully truncated
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Name Updates Successfult with no Error or validation appears
MediumLow
6
TC_005Edit Profile Page
Edit profile with a very short full name
Verify handling of very short name (one character) input in edit profile
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Enter a very short name
5- Tap “حفظ التغييرات”
Name: N
System refuse to update with Error message: "Name is too short" or other validation
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
7
TC_006Edit Profile Page
Name field with only spaces
Ensure names consisting of only spaces are not allowed
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Enter only spaces in name field
5- Tap “حفظ التغييرات”
Name: " "
System refuse to update with Error message: "Name can't be blank spaces"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Name Updates Successfult with no Error or validation appears
MediumLow
8
TC_007Edit Profile Page
Edit email with valid format
Verify successful email update
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Edit email field and save
5- Tap “حفظ التغييرات”"
Email: test@mail.com
Profile updated successfully with confirmation message
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
9
TC_008Edit Profile Page
Leave email empty
Verify error when email field is blank
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Clear email field and try saving
5- Tap “حفظ التغييرات”"
Email: blank
System refuse to update with Error: "Email is required"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
10
TC_009Edit Profile Page
Enter invalid email format
Verify validation for email format
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Enter email without '@'
5- Tap “حفظ التغييرات”"
Email: testmail.com
System refuse to update with Error: "Invalid email format"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
11
TC_010Edit Profile Page
Very long email input (Behavior)
Verify system behavior when email >256 characters is entered
User is logged in
1- Open app
2- Go to "حسابي"
3- Click "تعديل البيانات"
4- Enter email longer than 256 characters
5- Tap “حفظ التغييرات”
Email: verylongemailwithmorethan256characters...@test.com
Email field should be reject with an appropriate error
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
12
TC_011Edit Profile Page
Very long email error message (UI)
Verify error message or input feedback for too-long email
User is logged inSame as aboveSame as above
System refuse to update with Error shown: "Email is too long" or other proper validation
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
inappropriate vague error message
MediumLow
13
TC_012Edit Profile Page
Duplicate email input (Behavior)
Verify system behavior when using an already-registered email
User is logged in
1- Open app
2- Go to "حسابي"
3- Click "تعديل البيانات"
4- Enter email already registered to another user
5- Tap “حفظ التغييرات”
Email: testing123@gmail.com
Email update should be blocked, no data is saved
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
14
TC_013Edit Profile Page
Duplicate email error message (UI)
Verify proper error message when using a duplicate email
User is logged inSame as aboveSame as above
Error message: "This email is already registered" is shown
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
inappropriate vague error message
MediumLow
15
TC_014Edit Profile Page
Verify email ownership on email change
Ensure the app verifies that the new email belongs to the user before updating it
User is logged in
1. Open app
2. Navigate to "حسابي" > "تعديل البيانات"
3. Change the email address to a new one
4. Tap "حفظ التغييرات"
5. Observe the next prompt or email inbox
New email: testnewuser@mail.com
A verification email is sent to the new address
User must verify via link or code to complete the update
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No Varification or anything is being sent to the email
HighMedium
16
TC_015Edit Profile Page
Valid Phone Number
Verify successful phone number update
User is logged in
1- Open app
2- Click on "حسابي"
3- Click "تعديل البيانات"
4- Edit email field and save
5- Tap “حفظ التغييرات”
Email: 01200457481
Profile updated successfully
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
17
TC_016Edit Profile Page
Leave phone number empty
Verify error when mobile number is blank
User is logged inClear mobile field
Tap “حفظ التغييرات”
Mobile: blank
System refuse to update with Error: "Mobile number is required"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
18
TC_017Edit Profile Page
Enter invalid mobile format
Verify invalid mobile is rejected
User is logged in
Enter short or incorrect mobile format
Tap “حفظ التغييرات”
Mobile: 04710279
System refuse to update with Error: "Type valid mobile number" or other appropriate message
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
19
TC_018Edit Profile Page
Duplicate mobile number
Verify error when editing mobile number to existing one
User is logged in
Change mobile number to one already used by another account
Tap “حفظ التغييرات”
Mobile: 01100837155
which is used by another mail called
email 1 => testing11@gmail.com, pass = 123456
and email2 => yuki@gmail.com, pass = Mb@505050
System refuse to update with Error: "This mobile number is already registered"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
FailNo Error AppearsHighMedium
20
TC_019Edit Profile Page
Verify SMS verification is triggered on mobile change
Ensure the app sends an SMS to the new number for verification before saving
User is logged in
1. Open app
2. Navigate to "حسابي" > "تعديل البيانات"
3. Change the mobile number to a new valid number
4. Tap "حفظ التغييرات"
5. Observe the next screen or prompt
Mobile: 01100837155
An SMS verification code is sent to the new number
User is prompted to enter the OTP before saving the profile
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No Message is sent
HighMedium
21
TC_020Edit Profile Page
Upload new profile picture
Verify image upload functionality
User is logged inTap camera icon
Select valid image
Tap “حفظ التغييرات”
Image: JPG/PNG
New profile picture displayed and saved
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
22
TC_021Edit Profile Page
Upload invalid image format
Reject unsupported file types
User is logged in
Upload non-image file
Tap “حفظ التغييرات”
File: Pdf/.mp4
System refuse to update with Error: "Unsupported file format"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
23
TC_022Edit Profile Page
Taking photo using device camera
Upload image using cameraUser is logged in
1. Open app
2. Go to "تعديل البيانات"
3. Tap on profile image
4. Select "Take photo"
5. Capture photo
6. Confirm and save
Live camera photo
Profile image updated with captured photo
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Blocked
Emulator does not support live camera feed. Needs real device to validate.
LowLow
24
TC_023Edit Profile Page
Uploading very large image
Upload image larger than size limit
User is logged in
1. Edit Profile
2. Choose large image >5MB
3. Attempt to upload
Image size: 5.92 MB
System refuse to update with Error: "Image too large" or compressed automatically
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Image is successfully Uploaded
MediumLow
25
TC_024Edit Profile Page
Cancelling image selection
Cancel image upload before confirming
User is logged in
1. Tap image
2. Choose gallery
3. Press back/cancel before selecting file
No image is changed
LowEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
26
TC_025Edit Profile Page
Previewing image before saving
Verify preview of new image before saving
User is logged in
1. Tap to upload image
2. Select image
3. Observe preview before confirming
Valid image Format
User sees preview; can confirm or discard
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
27
TC_026Edit Profile Page
Upload while offline
Upload new image with no internet
User is logged in & offline
1. Turn off internet
2. Attempt to upload new image
Upload fails gracefully with message "No internet connection"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
28
TC_027Edit Profile Page
Removing current profile picture
Remove existing profile image
User is logged in
1. Tap image
2. Choose "Remove" option if available
Profile image is removed and default avatar shown
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Removeal Icon disappears quicly when click to edit image
MediumLow
29
TC_028Edit Profile Page
Image update reflects across app
Ensure updated image syncs everywhere
User is logged in
1. Upload new image
2. Navigate to "حسابي" page
New image shown in the screem without caching old version
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
30
TC_029Edit Profile Page
Verify ability to select multiple images from gallery
Selecting more than one image at once
User is logged in
1- Open the app
2- Tap on "حسابي"
3- Tap on "تعديل البيانات"
4- Tap the profile picture icon to edit
5- Choose "Gallery"
6- Attempt to select multiple images at once
Images with Valid Formate
App should allow selecting only one image and reject or ignore additional selections
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
31
TC_030Edit Profile Page
Save all valid changes
Verify full profile updateUser is logged in
Fill all fields correctly
Tap “حفظ التغييرات”
All fields valid
Profile saved, confirmation message shown
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
32
TC_031Edit Profile Page
Tap save with no changes
Verify behavior when nothing is edited
User is logged in
Enter the screen and tap “حفظ التغييرات” without editing
No changes
Message: "No changes made" or form remains
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
33
TC_032Edit Profile Page
Submit edit form without changing anything
Verify that no changes are saved if user edits nothing
User is logged in
1- Open app
2- Navigate to "حسابي" > "تعديل البيانات"
3- Do not change any field
4- Tap “حفظ التغييرات”
-
App should not save any changes, and may show message like: "No changes made" or simply stay on page
LowEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
34
TC_033Edit Profile Page
Verify account can be deleted when click "حذف الحساب"
Verify delete account actionUser is logged inTap “حذف الحساب”
Confirm in dialog
-
Account deleted or confirmation popup shown
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
unexpected error appears "instance of error handler"
HighMedium
35
TC_034Edit Profile Page
Cancel delete account confirmation dialog
Verify cancellation worksUser is logged in
Tap “حذف الحساب”
Tap “Cancel” in confirmation dialog
-
No action taken, user stays on profile
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
can't even open the dialog of delete profile
MediumLow
36
TC_035Edit Profile Page
Multiple taps on "حفظ التغييرات" button
Verify save button disables after first click to prevent repeated updates
User is logged in
1- Open app
2- Navigate to "حسابي" > "تعديل الحساب"
3- Make a small valid change (e.g., name)
4- Tap "حفظ التغييرات" repeatedly and quickly
Name: aya
Mobile: 01100837155
Email: ayaa@gmail.com
Only one update is triggered.
"حفظ التغييرات" becomes disabled temporarily.
No duplicate network requests or flickering UI
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
37
TC_036Edit Profile Page
Attempt to update profile while offline
Verify profile update is blocked when internet is disconnected
User is logged in and device is offline
1- Open app
2- Go to "حسابي" > "تعديل الحساب"
3- Turn off Wi-Fi and mobile data
4- Make any small change (e.g., name)
5- Tap "حفظ التغييرات"
Name: aya
Mobile: 01100837155
Email: ayaa@gmail.com
Update is not saved.
Error message like: "لأ يوجد انترنت." is shown
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
38
TC_037Change Password Page
Submit empty form
Verify required field validations
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
All fields: blank
System refuse to update and Show appropriate errors for the required fields.
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
39
TC_038Change Password Page
Valid data in all fields (Behavior)
Verify system behavior - successful password change
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Current: OldPass@123
New: NewPass@123
Confirm: same
Password is updated successfully and system logout to login with the new password
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
40
TC_039Change Password Page
Valid data in all fields (Message)
Verify success message - password changed
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Confirmation Message: "تم تجديد كلمة المرور بنجاح"
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No Confirmation Message Appears
MediumLow
41
TC_040Change Password Page
Enter incorrect current password (Behavior)
Verify system behavior - incorrect current password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Enter incorrect current password
5- Tap “حفظ التغييرات”
Current: Wrong@123
New: NewPass@123
Confirm: same
System doesn't accept the entered password
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
42
TC_041Change Password Page
Enter incorrect current password (Message)
Verify error message - incorrect current password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Enter incorrect current password
5- Tap “حفظ التغييرات”
6- Check Error Message
Same as above
Error: "خطأ في التحقق"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Error Message in wrong language: "Validation Error"
MediumLow
43
TC_042Change Password Page
Enter Weak new password (Behavior)
Verify system behavior - Weak new password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Enter Short New Password
5- Tap “حفظ التغييرات”
New: 111111
Confirm: 111111
system doesn't accept the entered weak password
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
System Accepts the Password
HighMedium
44
TC_043Change Password Page
Enter weak new password (Message)
Verify error message - weak new password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Error: "الرقم السري ضعيف"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No Validation Message Appears
MediumLow
45
TC_044Change Password Page
Mismatched new and confirm password (Behavior)
Verify system behavior - password mismatch
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
New: Pass@123
Confirm: Pass@321
The system refuse to change password
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
46
TC_045Change Password Page
Mismatched new and confirm password (Message)
Verify error message - password mismatch
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Error: "كلمة المرور غير مطابقة"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
47
TC_046Change Password Page
New password same as old (Behavior)
Verify system behavior - reuse of current password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
All fields: SamePass@123
The system refuse to change password
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
the system doesn't refuse to change the password with the same password
MediumLow
48
TC_047Change Password Page
New password same as old (Message)
Verify error message - reuse of current password
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Validation Message on the Current password Field "يرجي اختيار كلمة مرور جديدة"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No validation Message Appears
MediumLow
49
TC_048Change Password Page
Only current password entered (Behavior)
Verify system behavior - new/confirm missing
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Current: Correct@123
New: blank
Confirm: blank
The system refuse to change password
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
50
TC_049Change Password Page
Only current password entered (Message)
Verify error message - new/confirm required
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Errors shown "كلمة المرور غير مطابقة"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
51
TC_050Change Password Page
Special characters in new password (Behavior)
Verify system behavior - strong special character input
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
New/Confirm: N3w@P@ss!2025
Password accepted and system logout to login with the new password
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
52
TC_051Change Password Page
Special characters in new password (Message)
Verify success message - special characters accepted
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Confirmation message displayed: "تم تغيير كلمة المرور بنجاح"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No confirmation message appears
MediumLow
53
TC_052Change Password Page
Password visibility toggle (Behavior)
Verify password field visibility toggle behavior
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Tap on eye icons
Passwords toggle between visible and hidden
LowEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
54
TC_053Change Password Page
Password visibility toggle (Message)
Verify presence/design of visibility toggle icons
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Icons are present, intuitive, and function correctly
LowEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
55
TC_054Change Password Page
Min/max password limits (Behavior)
Verify system behavior - password length limits
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Short: 123
Long: very long string
Too short rejected, too long truncated or rejected
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
System doesnt reject to long password
MediumLow
56
TC_055Change Password Page
Min/max password limits (Message)
Verify error message - password length validation
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Error: "خطأ في التحقق" or "رقم سري غير مناسب"
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
No Validation Message appears
MediumLow
57
TC_056Change Password Page
Change password while offline (Behavior)
Verify behavior of change password with no internet
User is logged in and on change password screen
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Current: OldPass
New: 123456
Confirm: same"
The system refuse to change password
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
58
TC_057Change Password Page
Offline error message on change password
Verify error message when changing password without internet
User is logged in and on change password screen and no wifi or data on
1- Open app
2- Click on "حسابي"
3- Navigate to "تغيير كلمة المرور"
4- Leave all fields empty
5- Tap “حفظ التغييرات”
Same as above
Error Message appears "لا يوجد انترنت"
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
inappropriate vague error message: "null check operator used on a null value"
MediumLow
59
TC_058Change Password Page
Multiple taps on "حفظ التغييرات" button
Verify save button is disabled after first tap to prevent multiple submissions
User is logged in and on change password screen
1- Open app
2- Navigate to "حسابي" > "تغيير كلمة المرور"
3- Enter valid data in all fields
4- Rapidly tap "حفظ التغييرات" 5 or more times
Current: OldPass
New:123456
Confirm: 123456
The "حفظ التغييرات" button becomes disabled after first tap.
Only one password update request is triggered.
No UI lag, freezing, or duplicate dialogs.
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
60
TC_059LogoutTap on Logout
Verify that logout dialog appears
User is logged in
1- Open app
2- Click "حسابي"
3- Tap "تسجيل الخروج"
Logout confirmation dialog is displayed
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
61
TC_060Logout
Confirm logout from dialog
Verify successful logout
Logout dialog is visible
1- Tap "تسجيل الخروج"
2- In dialog, tap "خروج"
User is logged out and redirected to login screen
CriticalEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
62
TC_061Logout
Cancel logout from dialog
Verify user stays logged in
Logout dialog is visible
1- Tap "تسجيل الخروج"
2- In dialog, tap "إلغاء"
Dialog closes, user remains on "حسابي" screen
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
63
TC_062Logout
Logout button visibility
Ensure logout button is visible only when logged in
User is logged inNavigate to "حسابي"
Logout button "تسجيل الخروج" is visible
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
64
TC_063Logout
Attempt logout without internet
Verify graceful handling of offline logout
Device is offline
1- Disconnect network
2- Tap "تسجيل الخروج"
3- Tap "خروج"
refuse to logout or locally logout
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
65
TC_064Logout
UI responsiveness of logout button
Verify logout button responds quickly
User is logged in
Tap "تسجيل الخروج" rapidly
Button responds with no lag and opens confirmation dialog
MediumEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
66
TC_065Logout
Verify session ends after logout
Ensure the user's session is terminated and restricted sections are no longer accessible
User is logged out
Try to access “حسابي”, “تعديل البيانات”, etc. after logout
User is redirected to login or shown access denied
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
67
TC_066Logout
Multiple taps on "تسجيل الخروج" button
Verify logout button is disabled after first tap to prevent multiple triggers
User is logged in
1. Open app
2. Go to "حسابي"
3. Tap on "تسجيل الخروج" repeatedly and quickly (5+ times)
Logout button becomes disabled after the first tap.
Only one confirmation dialog appears.
The app should not lag, freeze, or navigate repeatedly.
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Fail
Multiple taps on the logout button result in repeated navigations to the login screen. The app does not block or debounce the button, causing visual glitches and poor UX.
HighMedium
68
TC_067Logout
Redirect to login page after logout
Verify that logout leads user to login screen
User is logged in
1. Open app
2. Go to "حسابي"
3. Tap "تسجيل الخروج"
4. Confirm logout
User is redirected to login page immediately after logout
HighEmulator > Medium Phone (Generic)
Size screen (6.4-inch)
Resolution (1080 × 2400 px)
Android version (16.0)
Pass
69
70
71
72
73
74
75
Follow Up error
76
77
Bug IDTitleDescriptionSteps Actual ResultExpected ResultPriority SeverityType Of BugAttachment
78
B_6
Editing profile name with spaces breaks “حسابي” screen functionality
When a user edits the profile name field and enters only spaces, the app accepts the input. As a result, the “حسابي” screen becomes completely unresponsive and greyed out.
1. Open the app
2. Tap on "حسابي"
3. Tap "تعديل البيانات"
4. In the “الاسم” field, enter only spaces (e.g., " ")
5. Tap "حفظ التغييرات"
6. Return to the “حسابي” screen
The “حسابي” screen becomes greyed out and non-interactive. No user action is possible from that screen.
The app should validate that name is not blank or only spaces and display an appropriate error message like “الاسم لا يمكن أن يكون فارغًا”
HighCriticalFunctional Bug