Tests the running application by hand through its web, iOS simulator or Android emulator interface against the task's desired end state, records each step's observed state, and reports passed, failed or blocked. Use when the user runs /test-app, asks to try the feature in the browser or simulator, or after /verify-implementation passes and app testing remains; not for repository checks (use /verify-implementation) or recording video evidence (use /record-evidence).