BioFlow Requirements
System Test Specifications
  • SYS-001
    change in progress 1. First-launch readiness for local enrolment SYS-001

    When the device is opened on a workstation that has no pre-existing BioFlow data directory, a default local clinic shall be present and immediately available for the clinician to attach newly-enrolled patient records, without requiring the clinician to first create or configure a clinic record manually.

  • SRS-001
    change in progress 1. First-launch database initialisation SRS-001

    On first launch, when no database file exists at the configured application data path, the software shall create the local database, apply the current schema version, and create a default local clinic record that serves as the container for locally-created patient records.

    • SYS-001
      change in progress 1. First-launch readiness for local enrolment SYS-001

      When the device is opened on a workstation that has no pre-existing BioFlow data directory, a default local clinic shall be present and immediately available for the clinician to attach newly-enrolled patient records, without requiring the clinician to first create or configure a clinic record manually.

ST-001
change in progressSkipped 1. Local clinic visible in Patients menu ST-001

With the application launched on a workstation that has no pre-existing BioFlow data directory, navigate to the Patients menu and open the clinics dropdown. The local clinic entry shall be visible in the dropdown.

  • SRS-005
    change in progress 5. Audit-trail review and export SRS-005

    The software shall present the local audit trail to an authorised operator in a form that lists each entry's action, affected record, and system timestamp, ordered by time. The software shall additionally provide a means to export the current audit trail to a file in a portable, human-readable format that preserves the same fields as the on-screen presentation, so that the exported file can be examined off the device by an auditor or by the clinical organisation's own information-security review.

    • SYS-004
      change in progress 4. Audit trail of clinical record operations SYS-004

      The device shall maintain an audit trail that independently records every operation that creates, modifies, or deletes a clinical record on the local workstation, and every action that exports such a record to an external system. Each entry shall capture the action, the affected record, and a system-generated UTC timestamp. Audit entries shall not be modified in a way that obscures previously recorded information after they are written.

ST-002
change in progressSkipped 2. Operator can review and export the local audit trail ST-002

With the application launched, the operator shall be able to perform an audited clinical operation, locate the resulting entry in the on-screen audit-trail review surface, and export the audit trail to a workstation-side file from the same surface. The operator performs a patient creation and a patient deletion (representative audited clinical operations), then opens the Activities overlay and selects the Audit Log tab. The audit entries corresponding to the two operations shall be visible there. The operator then invokes Export CSV, completes the platform save-file dialog, and the application shall confirm a successful export.

  • SRS-004
    change in progress 4. Audit logging of clinical record operations SRS-004

    The software shall write one audit-log entry for each of the following operations on local clinical records: creation, modification, and deletion of a patient; start, stop, and deletion of a recording; and successful upload of a recording to the cloud. Each entry shall carry the action, the identifier of the affected record, and a system-generated UTC timestamp. After an entry is written, the software shall not modify it in a way that obscures previously recorded information, and shall not delete audit entries.

    • SYS-004
      change in progress 4. Audit trail of clinical record operations SYS-004

      The device shall maintain an audit trail that independently records every operation that creates, modifies, or deletes a clinical record on the local workstation, and every action that exports such a record to an external system. Each entry shall capture the action, the affected record, and a system-generated UTC timestamp. Audit entries shall not be modified in a way that obscures previously recorded information after they are written.

ST-003
change in progressSkipped 3. Audit trail captures every operator-initiated clinical record operation ST-003

With the application launched, the operator shall perform each audited clinical-record operation through the UI — patient creation, patient update, recording start, recording stop, recording deletion, and patient deletion — and the audit trail surfaced in the Audit Log tab shall contain one entry per operation, naming the affected patient or recording. Recording is exercised against the device's playback signal source so the test does not depend on a live amplifier.

  • SRS-006
    reviewed 6. Maximized main window on launch SRS-006

    On application launch, the software shall display the main application window in a maximized state.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-004
reviewedSkipped 4. Main window maximised on launch ST-004

With the application launched on the workstation, the main application window shall be displayed maximised, filling the available screen work area, with the EEG signal area occupying the main region.

  • SRS-007
    reviewed 7. Always-visible recording control widget SRS-007

    The software shall display a recording control widget anchored to the top of the main window, and shall keep that widget visible in all interaction states, including signal-control mode, menu mode, and while any overlay is open.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-005
reviewedSkipped 5. Recording widget visible across states ST-005

With the application launched, the recording control widget at the top of the main window shall remain visible as the operator moves between interaction states: in the default signal mode, after switching the bottom bar to menu mode, and while a navigation overlay is open.

  • SRS-008
    reviewed 8. Bottom-bar signal and menu mode toggle SRS-008

    The software shall provide a bottom bar that switches between a signal-control mode and a menu mode when the operator activates the bottom-bar mode toggle.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

  • SRS-011
    reviewed 11. Signal-mode bottom-bar controls SRS-011

    In signal mode, the bottom bar shall present the signal-parameter controls: a high-pass filter, a low-pass filter, a notch filter, a sensitivity control, a timebase control, and a montage selector.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

  • SRS-012
    reviewed 12. Menu-mode bottom-bar navigation buttons SRS-012

    In menu mode, the bottom bar shall present the navigation buttons: Patients, Montages, Settings, and Activities.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-006
reviewedSkipped 6. Bottom bar toggles signal and menu modes ST-006

With the application launched, the bottom bar shall begin in signal mode showing the signal-parameter controls; activating the bottom-bar toggle shall switch it to menu mode showing the Patients, Montages, Settings, and Activities navigation items; activating the toggle again shall return it to signal mode.

  • SRS-009
    reviewed 9. Dismiss overlay on ESC or click-outside SRS-009

    The software shall dismiss the active navigation overlay when the operator either presses the ESC key or clicks outside the overlay's content area.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-007
reviewedSkipped 7. Overlay dismissed by ESC and click-outside ST-007

With the application launched, the operator shall open a navigation overlay and dismiss it by pressing ESC, then open it again and dismiss it by clicking outside the overlay content; in each case the overlay closes and the underlying main view is shown again (the signal area may show the "Signal display inactive" placeholder when no signal is streaming).

  • SRS-010
    reviewed 10. At most one overlay open at a time SRS-010

    The software shall display at most one navigation overlay at a time; opening an overlay shall replace any overlay that is currently open.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-008
reviewedSkipped 8. Only one overlay shown at a time ST-008

With the application launched, the operator shall open a navigation overlay and then switch to other overlays in turn; at each switch only the newly-opened overlay shall be shown, with the previously-open overlay no longer visible.

  • SRS-013
    reviewed 13. Recorded-duration readout format SRS-013

    While a recording session is active, the software shall display the recorded duration in HH:MM:SS format.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-009
reviewedSkipped 9. Recorded duration shown in HH:MM:SS ST-009

With the application launched and a recording session active, the operator shall see the recorded-duration readout in the recording widget displayed in HH:MM:SS format.

  • SRS-014
    reviewed 14. Patient name in recording widget SRS-014

    While a patient is selected, the software shall display the selected patient's name in the recording control widget.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-010
reviewedSkipped 10. Patient name shown in recording widget ST-010

With the application launched, the operator shall select a patient and then see that patient's name displayed in the recording control widget.

  • SRS-015
    reviewed 15. Bottom bar default and resting mode SRS-015

    The bottom bar shall be in signal mode when the application launches, and shall return to signal mode whenever the open navigation overlay is dismissed.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-011
reviewedSkipped 11. Bottom bar rests in signal mode ST-011

With the application launched, the operator shall see the bottom bar in signal mode, switch it to menu mode, then dismiss the open overlay and see the bottom bar return to signal mode.

  • SRS-016
    reviewed 16. Minimum main window size SRS-016

    The software shall prevent the main application window from being resized smaller than 1024 by 768 pixels.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-012
reviewedSkipped 12. Minimum window size is enforced ST-012

With the application launched, attempt to resize the main window below the 1024x768 minimum and confirm the window is clamped to at least 1024x768.

  • SRS-017
    reviewed 17. Selectable application themes SRS-017

    The software shall provide three selectable visual themes — Light, Dark, and Dark Glass — and shall apply the operator's selected theme across the application.

    • SYS-005
      reviewed 5. Operator workstation for recording sessions SYS-005

      The device shall present the operator a workstation interface for conducting EEG recording sessions in which the live EEG signal display remains continuously visible while the operator accesses recording controls and overlay menus.

ST-013
reviewedSkipped 13. Operator selects each visual theme ST-013

With the application launched, the operator shall open the theme selector, see the three available themes (Light, Dark, Dark Glass), and select each of the three in turn, with the application's appearance changing to match each selected theme.