Skip to content

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.