A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ID | Component | Test senario | Tiltle | Pre-condition | Test Steps | Test Data | Expected Result | TC priority | Environment | Status | attachmet | Actual result | Priority | Severity |
2 | TC_001 | Edit Profile Page | Edit name with valid input | Verify valid name update | User is logged in | 1- Open app 2- Click "حسابي" 3- Click "تعديل البيانات" 4- Update name to valid string 5- Tap “حفظ التغييرات” | Name: Ahmed Omar | Profile updated successfully | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
3 | TC_002 | Edit Profile Page | Leave name field empty | Verify error on empty name | User 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" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
4 | TC_003 | Edit 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 | Medium | Emulator > 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 | Medium | Low | |
5 | TC_004 | Edit 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 | Medium | Emulator > 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 | Medium | Low | |
6 | TC_005 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
7 | TC_006 | Edit 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" | Medium | Emulator > 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 | Medium | Low | |
8 | TC_007 | Edit 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 | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
9 | TC_008 | Edit 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" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
10 | TC_009 | Edit 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" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
11 | TC_010 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
12 | TC_011 | Edit Profile Page | Very long email error message (UI) | Verify error message or input feedback for too-long email | User is logged in | Same as above | Same as above | System refuse to update with Error shown: "Email is too long" or other proper validation | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | inappropriate vague error message | Medium | Low | |
13 | TC_012 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
14 | TC_013 | Edit Profile Page | Duplicate email error message (UI) | Verify proper error message when using a duplicate email | User is logged in | Same as above | Same as above | Error message: "This email is already registered" is shown | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | inappropriate vague error message | Medium | Low | |
15 | TC_014 | Edit 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 | High | Emulator > 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 | High | Medium | |
16 | TC_015 | Edit 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 | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
17 | TC_016 | Edit Profile Page | Leave phone number empty | Verify error when mobile number is blank | User is logged in | Clear mobile field Tap “حفظ التغييرات” | Mobile: blank | System refuse to update with Error: "Mobile number is required" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
18 | TC_017 | Edit 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
19 | TC_018 | Edit 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" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No Error Appears | High | Medium | |
20 | TC_019 | Edit 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No Message is sent | High | Medium | |
21 | TC_020 | Edit Profile Page | Upload new profile picture | Verify image upload functionality | User is logged in | Tap camera icon Select valid image Tap “حفظ التغييرات” | Image: JPG/PNG | New profile picture displayed and saved | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
22 | TC_021 | Edit 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" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
23 | TC_022 | Edit Profile Page | Taking photo using device camera | Upload image using camera | User 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 | High | Emulator > 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. | Low | Low | |
24 | TC_023 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | Image is successfully Uploaded | Medium | Low | |
25 | TC_024 | Edit 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 | Low | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
26 | TC_025 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
27 | TC_026 | Edit 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" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
28 | TC_027 | Edit 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 | Medium | Emulator > 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 | Medium | Low | |
29 | TC_028 | Edit 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
30 | TC_029 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
31 | TC_030 | Edit Profile Page | Save all valid changes | Verify full profile update | User is logged in | Fill all fields correctly Tap “حفظ التغييرات” | All fields valid | Profile saved, confirmation message shown | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
32 | TC_031 | Edit 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
33 | TC_032 | Edit 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 | Low | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
34 | TC_033 | Edit Profile Page | Verify account can be deleted when click "حذف الحساب" | Verify delete account action | User is logged in | Tap “حذف الحساب” Confirm in dialog | - | Account deleted or confirmation popup shown | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | unexpected error appears "instance of error handler" | High | Medium | |
35 | TC_034 | Edit Profile Page | Cancel delete account confirmation dialog | Verify cancellation works | User is logged in | Tap “حذف الحساب” Tap “Cancel” in confirmation dialog | - | No action taken, user stays on profile | Medium | Emulator > 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 | Medium | Low | |
36 | TC_035 | Edit 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
37 | TC_036 | Edit 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
38 | TC_037 | Change 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. | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
39 | TC_038 | Change 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 | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
40 | TC_039 | Change 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: "تم تجديد كلمة المرور بنجاح" | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No Confirmation Message Appears | Medium | Low | |
41 | TC_040 | Change 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
42 | TC_041 | Change 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: "خطأ في التحقق" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | Error Message in wrong language: "Validation Error" | Medium | Low | |
43 | TC_042 | Change 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | System Accepts the Password | High | Medium | |
44 | TC_043 | Change 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: "الرقم السري ضعيف" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No Validation Message Appears | Medium | Low | |
45 | TC_044 | Change 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
46 | TC_045 | Change 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: "كلمة المرور غير مطابقة" | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
47 | TC_046 | Change 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 | Medium | Emulator > 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 | Medium | Low | |
48 | TC_047 | Change 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 "يرجي اختيار كلمة مرور جديدة" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No validation Message Appears | Medium | Low | |
49 | TC_048 | Change 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
50 | TC_049 | Change 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 "كلمة المرور غير مطابقة" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
51 | TC_050 | Change 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
52 | TC_051 | Change 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: "تم تغيير كلمة المرور بنجاح" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No confirmation message appears | Medium | Low | |
53 | TC_052 | Change 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 | Low | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
54 | TC_053 | Change 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 | Low | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
55 | TC_054 | Change 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | System doesnt reject to long password | Medium | Low | |
56 | TC_055 | Change 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 "رقم سري غير مناسب" | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Fail | No Validation Message appears | Medium | Low | |
57 | TC_056 | Change 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
58 | TC_057 | Change 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 "لا يوجد انترنت" | High | Emulator > 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" | Medium | Low | |
59 | TC_058 | Change 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. | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
60 | TC_059 | Logout | Tap on Logout | Verify that logout dialog appears | User is logged in | 1- Open app 2- Click "حسابي" 3- Tap "تسجيل الخروج" | — | Logout confirmation dialog is displayed | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
61 | TC_060 | Logout | 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 | Critical | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
62 | TC_061 | Logout | 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
63 | TC_062 | Logout | Logout button visibility | Ensure logout button is visible only when logged in | User is logged in | Navigate to "حسابي" | — | Logout button "تسجيل الخروج" is visible | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
64 | TC_063 | Logout | 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
65 | TC_064 | Logout | 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 | Medium | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
66 | TC_065 | Logout | 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 | High | Emulator > Medium Phone (Generic) Size screen (6.4-inch) Resolution (1080 × 2400 px) Android version (16.0) | Pass | ||||
67 | TC_066 | Logout | 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. | High | Emulator > 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. | High | Medium | |
68 | TC_067 | Logout | 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 | High | Emulator > 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 ID | Title | Description | Steps | Actual Result | Expected Result | Priority | Severity | Type Of Bug | Attachment | |||||
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 “الاسم لا يمكن أن يكون فارغًا” | High | Critical | Functional Bug |