FUNCTIONAL TESTING COVERAGE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FEATURE AREAS TESTED ───────────────────────────────────────────── Area Platform Bugs ────────────────────────────────────────────── Game State Management PBS App (iOS) BUG-001 Game Replay Handling PBS Kids (Web) BUG-012 Media Recording UI Canva (Web) BUG-002 AI Page Input Handling Canva (iOS Web) BUG-011 File Upload / Naming GB1 App BUG-004 Availability Search Iberostar (Web) BUG-008 Email Scheduling Staffbase (FF) BUG-013 Video Rendering (Perf) Canva (MacOS) BUG-010
COVERAGE APPROACH ───────────────────────────────────────────── Happy Path: Verified core user flows under normal expected conditions. Example: Game plays through to completion. Email creation flow completes.
Negative Path: Tested behaviour under invalid inputs or unexpected user actions. Example: Large guest count in booking. Email-address-format filenames.
Boundary / Edge Case: Explored limits and non-standard states. Example: 500% zoom on canvas video. Duplicate link paste + removal.
State Transition: Tested behaviour across state changes. Example: Game state after replay trigger. Safety modal state on repeat input.
NOTABLE FINDINGS BY FEATURE ─────────────────────────────────────────────
GAME MECHANICS (PBS) Both PBS bugs (BUG-001, BUG-012) involve complete game freezes at critical user milestones — the final quest step and the post-completion replay flow. Pattern: Game state is not properly reset or managed at transition points.
MEDIA RECORDING (CANVA) BUG-002 is a shape-specific regression — controls present on rectangular recordings are absent on circular ones. Indicates feature implementation gap between recording modes.
INPUT HANDLING (CANVA AI) BUG-011 reveals that the AI page's input state management does not handle deduplication gracefully. Removing a duplicate entry corrupts page state.
FILE HANDLING (GB1) BUG-004 is a URL-encoding regression — the @ character in filenames is encoded to %40, breaking the file reference path. A common real-world input pattern causing a misleading error message.
SCHEDULING FLOW (STAFFBASE) BUG-013 is a browser-specific regression. The time picker field is fully unresponsive in Firefox, rendering the Schedule for Later feature unusable in that browser without any error guidance.
SEARCH / BOOKING (IBEROSTAR) BUG-008 indicates missing validation or handling for large guest configurations. The system fails silently with a generic error rather than a capacity or validation message.