My Health Diary — iOS Mobile QA
Functional, UI, and data synchronisation testing of a health tracking iOS app — covering data entry, device sync, and edge cases across multiple iOS versions.

Functional, UI, and data synchronisation testing of a health tracking iOS app — covering data entry, device sync, and edge cases across multiple iOS versions.

Problem
My Health Diary is a health tracking app where data integrity is non-negotiable. Users enter medical readings that sync across devices. The app needed thorough testing of data entry flows, sync reliability, UI correctness across iPhone sizes, and edge cases around connectivity loss.
Approach
Mapped all data entry flows (health readings, medication logs, daily check-ins) into structured test cases.
Tested UI layout and interaction consistency across iPhone SE, iPhone 14, and iPhone 14 Pro Max.
Validated data sync accuracy: entry on one device reflects correctly after sync on another.
Tested offline behaviour: data entered without connectivity should persist and sync on reconnect.
Ran regression passes after each build to catch regressions in existing flows.
Logged all issues in Linear with device model, iOS version, reproduction steps, and severity.
Results
Code
Data sync test case for offline entry and reconnect behaviour.
## TC-031: Offline data entry syncs on reconnect
**Preconditions:** Device in airplane mode, user logged in
**Steps:**
1. Enable airplane mode
2. Enter 3 health readings
3. Verify readings appear locally in the app
4. Disable airplane mode
5. Wait 30 seconds for sync
6. Open app on a second device (same account)
7. Verify all 3 readings appear correctly
**Expected:** All 3 entries synced with correct timestamps
**Actual (bug found):** Entry 3 missing on second device
**Severity:** HighStack
Why it matters