2.8 KiB
Physical test record — copy per integrated commit
Status: NOT RUN. Do not change this template to imply a completed test.
Date/tester/consent: Commit/build: Xcode and SDK: iPhone model, iOS version/build: Watch model, watchOS version/build, wrist side/crown orientation: TV model from Settings/label, region and firmware/Tizen version if displayed: Network path (same LAN / guest / VLAN; redact addresses): Debugger attached? Repeat key lifecycle cases detached: App lifecycle and permission setup:
| Scenario | Expected | Actual / evidence | Pass / fail / not run |
|---|---|---|---|
| First pair | Wristivo shown; explicit TV approval needed | ||
| Deny / timeout | No commands, recoverable UI | ||
| Reconnect / revoke | Stored token works; revoked token cannot control | ||
| Certificate changed | No silent acceptance; explicit reapproval | ||
| Phone direction button | One matching TV press | ||
| Watch touch direction | Phone relay, one matching press | ||
| Four wrist directions | Count correct, missed, wrong and duplicates | ||
| Neutral return / held pose | No opposite press or repeats | ||
| Casual motion while armed | False-positive measurement | ||
| Wrist lowered / inactive | Sensors stop, no motion commands | ||
| Reopen / resume | Explicit re-arm and neutral baseline | ||
| Phone locked / suspended | Measured behavior and limitation | ||
| Phone terminated/rebooted | No stale session/token leaks; recover truthfully | ||
| No phone / phone out of range | Fail fast, no queued commands | ||
| TV off / Wi-Fi interruption | Expire/drop, no replay after reconnect | ||
| Target switch / forget | Old commands rejected, token deleted | ||
| Wrong version / duplicate / stale | Receiver rejects safely | ||
| Motion / network permission denied | Touch/failure guidance remains usable | ||
| VoiceOver / large text | All core actions reachable |
Gesture evaluation: report per-direction trial counts, TP/FP/FN, confusion matrix, precision, recall, duplicates, incidental-motion duration and false commands. Separate calibration/tuning from final evaluation samples.
Latency: sample size, warm p50/p95, cold/wake p50/p95, failures/timeouts. Define timing points (motion completion to observed TV effect); do not compare monotonic timestamps from different devices. Use synchronized video or a justified same-clock method.
Battery: initial/final levels, duration, display state, sensor rate, connectivity, warm/cold conditions and comparison baseline. No numerical battery claim without measured runs.
Attach only redacted screenshots/video with original or authorized screen content. Never include pairing tokens, cert private material, network identifiers or private TV-account details. Raw recordings stay outside git with a deletion date. List all failures and release blockers.