1.1 KiB
1.1 KiB
Android Smoke & Baseline
Smoke run (before merge/release)
- Auth: login with valid credentials, app relaunch auto-login, invalid password error.
- Chat list: All/Archived tabs, local search, pull-to-refresh.
- Realtime: new message appears without restart, reconnect after temporary network off/on.
- Chat screen: send text, reply, edit, delete, forward, reaction toggle.
- Media: send image/file/audio, image opens in viewer, audio play/pause works.
- Invite flow: open invite deep link (
chat.daemonlord.ru/join...) and verify joined chat auto-opens. - 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