Skip to content

Verification Matrix — Data sync & connectivity ​

Implements:

  • REQ-CONN-001 Real-Time Data Synchronisation

Requirement → Scenario Index ​

Requirement RefRequirement (short)Scenario IDs
REQ-CONN-001: Data Synchronisation
EDR-1Updates delivered to all connected usersTC-CONN-SYNC-001 to 006
EDR-2Missed updates synchronised on reconnectionTC-CONN-SYNC-007
SDR-1Continuous sync while onlineTC-CONN-SYNC-001 to 006
Heartbeat & Connectivity
GeneralConnection status indicationTC-CONN-HEART-005

Scenarios (at a glance) ​

IDTitleType
1. Data Synchronisation (REQ-CONN-001)
TC-CONN-SYNC-001 (4.1.9)Worker lock-on syncs to other usersPositive
TC-CONN-SYNC-002Worker lock-off syncs to other usersPositive
TC-CONN-SYNC-003 (4.1.10)Plant status changes sync to other usersPositive
TC-CONN-SYNC-004 (4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8)Protection state changes sync to other usersPositive
TC-CONN-SYNC-005Competency updates sync to other usersPositive
TC-CONN-SYNC-006Worksite limit changes sync to other usersPositive
TC-CONN-SYNC-007Missed updates sync on reconnectionPositive
TC-CONN-SYNC-008Multiple missed updates sync in orderPositive
TC-CONN-SYNC-009 (4.1)Sync happens without user interventionPositive
2. Heartbeat & Connectivity (ADR-007, ADR-009)
TC-CONN-HEART-005Connection status visible to userPositive

Scenario details ​

1. Data Synchronisation (REQ-CONN-001) ​

TC-CONN-SYNC-001: Worker lock-on syncs to other users
  • Arrange
    • Site Protector A is logged in on Device 1, viewing worksite
    • Site Protector B (or RPO) is logged in on Device 2, viewing same worksite
    • Both devices are online
    • Worker is not yet locked on
  • Act
    • SP A locks on Worker X via QR code on Device 1
  • Assert
    • Within 5 seconds, Device 2 shows Worker X in active workers list
    • Active worker count incremented on Device 2
    • No manual refresh required on Device 2
    • Update happens automatically

TC-CONN-SYNC-002: Worker lock-off syncs to other users
  • Arrange
    • Site Protector A is logged in on Device 1
    • Site Protector B (or RPO) is logged in on Device 2, viewing same worksite
    • Both devices are online
    • Worker X is currently locked on and visible on both devices
  • Act
    • SP A locks off Worker X on Device 1
  • Assert
    • Within 5 seconds, Worker X removed from active list on Device 2
    • Active worker count decremented on Device 2
    • Worker shows as "Locked Off (Shift Ended)" state on Device 2
    • No manual refresh required

TC-CONN-SYNC-003: Plant status changes sync to other users
  • Arrange
    • Site Protector A is logged in on Device 1
    • Site Protector B is logged in on Device 2, viewing same worksite
    • Both devices are online
    • Plant Y is currently locked on with Operator assigned
  • Act
    • SP A performs plant handover, changing Operator on Device 1
  • Assert
    • Within 5 seconds, Device 2 shows updated Operator assignment
    • Plant status reflects new Operator name
    • No manual refresh required

TC-CONN-SYNC-004: Protection state changes sync to other users
  • Arrange
    • RPO is logged in on Device 1
    • Site Protector is logged in on Device 2
    • Multi-site PWA is Active, Worksite is Authorised but not Enabled
    • Both devices are online
  • Act
    • Site Protector enables their worksite on Device 2
  • Assert
    • Within 5 seconds, RPO's Device 1 shows worksite as Enabled
    • Protection state badge updated on Device 1
    • No manual refresh required

TC-CONN-SYNC-005: Competency updates sync to other users
  • Arrange
    • Site Protector A is logged in on Device 1
    • Site Protector B is logged in on Device 2, viewing same worksite
    • Worker X is locked on with competency 'C' only
    • Both devices are online
  • Act
    • SP A adds competency 'TC' to Worker X on Device 1
  • Assert
    • Within 5 seconds, Device 2 shows Worker X with competencies 'C, TC'
    • Worker details reflect updated competencies on Device 2
    • No manual refresh required

TC-CONN-SYNC-006: Worksite limit changes sync to other users
  • Arrange
    • Site Protector A is logged in on Device 1
    • RPO is logged in on Device 2, viewing same worksite
    • Worksite has track and speed limits defined
    • Both devices are online
  • Act
    • SP A updates track limit from 5km to 3km on Device 1
  • Assert
    • Within 5 seconds, Device 2 shows updated track limit of 3km
    • Protection limits reflect new values on Device 2
    • No manual refresh required

TC-CONN-SYNC-007: Missed updates sync on reconnection
  • Arrange
    • Site Protector A is logged in on Device 1 (online)
    • Site Protector B is logged in on Device 2 (goes offline)
    • Worker X is not locked on
  • Act
    • SP A locks on Worker X on Device 1 (while Device 2 offline)
    • Device 2 regains connectivity
  • Assert
    • Upon reconnection, Device 2 automatically syncs
    • Worker X appears in active list on Device 2
    • Active worker count correct on Device 2
    • Sync happens without user intervention

2. Heartbeat & Connectivity (ADR-007, ADR-009) ​

TC-CONN-HEART-005: Connection status visible to user
  • Arrange
    • User is logged in and using app
  • Act
    • Monitor UI for connection status indicators
  • Assert
    • Clear indicator shows when online
    • Clear indicator shows when offline
    • Status visible but unobtrusive
    • User can understand current connectivity state
    • Status updates in real-time with connection changes

Internal use only