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.