nextcloud / nextcloud/android

Manual Testing Checklist – vX.X.X Release

Open
#14,974 1 comment 0 reactions 0 assignees View on GitHub
enhancement overview
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.