Manual Testing Checklist – vX.X.X Release
- Dominant language
- Kotlin
- Stars
- 5.6k
- Forks
- 2k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 92
Description
This issue outlines the mandatory manual QA steps to be performed before each release to ensure stability across supported Android versions. These tests help validate app behavior after fresh installations, upgrades, and core feature usage.
---
### Fresh Installation Validation
Perform a clean installation of the new version and verify the app launches and functions correctly on the following Android versions:
* [ ] Android 8 (API 26)
* [ ] Android 11 (API 30)
* [ ] Android 14 (API 34)
* [ ] Android 15 – *Real Device*
---
### Upgrade Validation
Upgrade from the previous version to the current version and verify proper migration of settings and data:
* [ ] Android 8 (API 26)
* [ ] Android 11 (API 30)
* [ ] Android 14 (API 34)
* [ ] Android 15 – *Real Device*
**Verify the following during upgrade tests:**
* [ ] Previously selected folders for auto-upload are retained and functional.
* [ ] Previously configured two-way sync folders remain visible and functional.
* [ ] Uploads tab retains history of previously uploaded files.
* [ ] App settings (color scheme, passcode, etc.) are preserved after the upgrade.
---
### General Functionality Tests
Verify essential app functions and interactions:
* [ ] Upload encrypted file to an encrypted folder.
* [ ] Upload and open PDF, XLSX, and ODT files using available app in the device.
* [ ] Perform a folder sync and observe notifications and download progress.
* [ ] Upload large files and monitor upload status and notifications.
* [ ] Select multiple files to copy or move within the app.
* [ ] Upload multiple files from another app.
* [ ] Play a video file.
* [ ] Play a music file and ensure audio continues in the background.
* [ ] Deny storage permission and attempt app usage.
* [ ] Grant limited storage permission and attempt app usage.
* [ ] Grant full storage permission and validate full app functionality.
---
Note: These manual tests may be skipped only if automated test coverage is in place for the corresponding functionality.
Contributor guide
Assessment
This issue has not been assessed yet.