Software system testing plan
Company: Nikted
Document Name: Software End-to-End Test Plan (Client App)
Document Number: HAD-RPT-158-Rev1
Author: Ghafar Nosrati
Date (Persian Calendar): 1404/06/22
Revision History
| Rev. no. |
Description |
Author(s) |
Reviewers |
Date (Persian) |
Authors' Signature |
Reviewers' Signature |
| 1 |
Initial version |
Ghafar Nosrati |
Erfan Khebrati |
|
|
|
Software System Test Plan
SR ID refers to the ID of the software requirement which is tested by this test.
Scenario 1 – Connect and Control a Single Hearing Aid
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 1 |
— |
Application launch |
Launch the application |
The application does not crash and opens the start screen |
| 2 |
— |
Navigate to Bluetooth tab |
Navigate to the Bluetooth tab |
The Bluetooth tab is displayed correctly |
| 3 |
SR-07 |
Scan for devices |
Tap Scan and grant permissions |
Nearby hearing aids are discovered and listed |
| 4 |
SR-01 |
Connect to device |
Select the device (e.g., Left) |
Connection established and device info appears |
| 5 |
— |
Switch to Home tab |
Switch to the Home tab |
Home tab opens and device controls are visible |
| 6 |
SR-05 |
Mute device |
Press Mute |
Mute icon changes to “Muted”; HAD device stops making sound |
| 7 |
SR-04 |
Adjust volume |
Adjust Volume Up/Down |
Volume slider updates; HAD device volume changes accordingly |
| 8 |
SR-06 |
Change mode |
Change the Mode (General/Indoor/Outdoor) |
Mode indicator updates; HAD device changes behavior |
| 9 |
SR-01 |
Disconnect device |
Tap Disconnect in Bluetooth tab |
Device disconnects and reappears in scan list |
Scenario 2 – Connect Two Hearing Aids and Disconnect One
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 10 |
— |
Application launch |
Launch the application |
The application does not crash and opens the start screen |
| 11 |
— |
Navigate to Bluetooth tab |
Navigate to the Bluetooth tab |
The Bluetooth tab is displayed correctly |
| 12 |
SR-07 |
Scan for devices |
Tap Scan until both appear |
Both Left & Right devices listed with correct info |
| 13 |
SR-01 |
Connect Left |
Select Left device |
Left device connects successfully |
| 14 |
SR-02 |
Connect Right |
Select Right device |
Right device connects successfully |
| 15 |
SR-04, SR-05, SR-06 |
Controls visible |
Switch to the Home tab |
Controls for both Left & Right visible |
| 16 |
SR-01 |
Disconnect Left |
Tap Disconnect Left |
Left device disconnects; controls disabled |
| 17 |
SR-02 |
Verify Right stays connected |
Observe Right device state |
Right device remains connected and usable |
| 18 |
SR-03 |
Confirmation message |
Observe system message |
“Left disconnected successfully” message displayed |
| 19 |
SR-02 |
Disconnect Right |
Tap Disconnect Right |
Right device disconnects; none remain connected |
Scenario 3 – Connect Two Hearing Aids and Adjust Both Separately
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 20 |
— |
Application launch |
Launch the application |
The application does not crash and opens the start screen |
| 21 |
— |
Navigate to Bluetooth tab |
Navigate to the Bluetooth tab |
The Bluetooth tab is displayed correctly |
| 22 |
SR-01, SR-02, SR-07 |
Scan and connect both |
Tap Scan and connect to Left & Right |
Both devices connect successfully |
| 23 |
SR-04, SR-05, SR-06 |
Controls visible |
Switch to the Home tab |
Both Left & Right controls visible |
| 24 |
SR-04, SR-05, SR-06 |
Adjust Left |
Mute, adjust volume, change mode for Left |
Changes apply correctly only to Left device |
| 25 |
SR-04, SR-05, SR-06 |
Adjust Right |
Mute, adjust volume, change mode for Right |
Changes apply correctly only to Right device |
| 26 |
SR-04, SR-05, SR-06 |
Verify independence |
Observe behavior |
Left & Right react separately; no interference |
| 27 |
SR-01, SR-02 |
Disconnect both |
Tap Disconnect for both devices |
Both devices disconnect successfully |
Scenario 4 – Permissions Handling
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 28 |
SR-07 |
App requests permissions |
Launch app with Bluetooth/location off |
App requests Bluetooth and Location permissions |
| 29 |
SR-07 |
Deny permissions |
User denies permissions |
App shows alert with guidance; scanning disabled |
| 30 |
SR-07 |
Retry scan |
User taps Scan again |
Permission request shown again |
| 31 |
SR-07 |
Grant permissions |
User grants permissions |
Scan and connection features enabled |
Scenario 5 – Device Scanning
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 32 |
SR-07 |
Environment ready |
Grant permissions, turn on Bluetooth |
Environment is ready for scanning |
| 33 |
SR-07 |
Scan devices |
Tap Scan |
Scan icon spins ~20s |
| 34 |
SR-03 |
Observe results |
Observe scan results |
Devices listed with Name, SN, MAC (prod), and Side |
| 35 |
SR-07 |
Verify accuracy |
Verify listed devices |
Only real nearby devices are shown |
Scenario 6 – Device Disconnection
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 36 |
SR-01 |
Connect to device |
Connect to a device |
Device connects and appears in list |
| 37 |
SR-01 |
Disconnect device |
Tap Disconnect |
Device removed from connected list |
| 38 |
SR-07 |
Rescan |
Tap Scan again |
Device reappears in scan list |
| 39 |
SR-04, SR-05, SR-06 |
Verify controls |
Switch to Home tab |
Controls disabled; mute/mode show error |
Scenario 7 – Advanced Features (Production Only)
7a – Serial Number
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 40 |
SR-08 |
Open SN input |
Connect device, open 3-dot menu |
Serial Number input field visible |
| 41 |
SR-08 |
Valid SN update |
Enter valid 10-char SN, save |
SN updates; after restart, new SN shown |
| 42 |
SR-08 |
Invalid SN |
Enter invalid SN |
Error message displayed |
| 43 |
SR-08 |
Cancel input |
Tap Cancel |
No changes applied |
7b – Set Side
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 44 |
SR-09 |
Open Set Side |
Connect device, open 3-dot menu |
Extra options visible |
| 45 |
SR-09 |
Change side |
Tap Set Side and select receiver/side |
Device updates side configuration |
| 46 |
SR-09 |
Verify side update |
Disconnect and scan again |
Device reappears with updated side |
Scenario 8 - When no HAD is around
| ID |
SR ID |
Description |
Steps |
Expected Result |
| 47 |
SR-12 |
Showing no device found dialog |
Click on scan. |
App shows no device found dialog with helpful message to turn on HAD. |