Files
Messenger/docs/android-smoke.md
Codex 81597f8f44
Some checks failed
CI / test (push) Failing after 2m19s
android: expand quality coverage and smoke baseline docs
2026-03-09 13:05:38 +03:00

22 lines
1.0 KiB
Markdown

# Android Smoke & Baseline
## Smoke run (before merge/release)
1. Auth: login with valid credentials, app relaunch auto-login, invalid password error.
2. Chat list: All/Archived tabs, local search, pull-to-refresh.
3. Realtime: new message appears without restart, reconnect after temporary network off/on.
4. Chat screen: send text, reply, edit, delete, forward, reaction toggle.
5. Media: send image/file/audio, image opens in viewer, audio play/pause works.
6. Invite flow: join-by-invite token from Chat List opens joined chat.
7. Session safety: expired access token refreshes transparently for API calls.
## Baseline targets (initial)
- Cold start to first interactive screen: <= 2.5s on mid device.
- Chat list first render after app open: <= 1.2s with warm cache.
- Scroll in chat list/chat history: no visible jank in normal usage.
- Crash-free smoke run: 0 crashes / 0 ANRs.
## Commands
- Build: `./gradlew :app:assembleDebug`
- Unit tests: `./gradlew :app:testDebugUnitTest`
- Kotlin compile only: `./gradlew :app:compileDebugKotlin`