ift-ts:qa:status:2026q4-status-qa-mobile

Description

Support ongoing Status Mobile releases, including at least 2.40 and 2.41, and test the new features in each release. Keep nightly automation and the per-PR gate reliable, add coverage for existing features, and improve the test harness. Maintain the performance suite and extend measurements to a loaded existing account.

Task List

Release testing

  • fully qualified name: ift-ts:qa:status:2026q4-status-qa-mobile:release-testing
  • owner: Magnus
  • status: in progress (25%)
  • start-date: 2026/10/01
  • end-date: 2026/12/31

Description

Support ongoing Status Mobile releases, including at least 2.40 and 2.41. Perform exploratory and regression testing, test new features in each release, and report issues and release risks.

Deliverables

Maintenance

  • fully qualified name: ift-ts:qa:status:2026q4-status-qa-mobile:maintenance
  • owner: Magnus
  • status: in progress (25%)
  • start-date: 2026/10/01
  • end-date: 2026/12/31

Description

Investigate and fix failing nightly tests and keep the per-PR gate running as a trusted regression signal. Address flaky tests and assist developers with test changes in pull requests as the app evolves.

Deliverables

  • status-im/status-app#22504 test(e2e_appium): press only a message that is on screen
  • Verified the logos-qt-mcp Qt inspector prototype on Status desktop and Android.
  • status-im/status-app#22752 test(e2e_appium): open the nav drawer with a drag that moves at once

Coverage for existing features

  • fully qualified name: ift-ts:qa:status:2026q4-status-qa-mobile:coverage
  • owner: Magnus
  • status: in progress (25%)
  • start-date: 2026/10/01
  • end-date: 2026/12/31

Description

Add automated tests for existing Status Mobile features that lack coverage. Prioritize gaps with the Status team based on user impact and the feasibility of reliable device-level automation.

Deliverables

  • PRs covering previously untested existing features.
  • Tracked coverage gaps and any constraints preventing automation.
  • Wrote four Android thread end-to-end tests that pass on the test build.
  • status-im/status-app#22849 test(e2e_appium): share to Status on Android

Framework improvements

  • fully qualified name: ift-ts:qa:status:2026q4-status-qa-mobile:framework
  • owner: Magnus
  • status: in progress (25%)
  • start-date: 2026/10/01
  • end-date: 2026/12/31

Description

Improve the mobile test harness in the following areas:

  • iOS build and execution support.
  • Repeatable setup and reuse of a loaded existing account.
  • Accessibility properties that provide stable locators and assertions.
  • App/backend binding checks that detect missing or changed backend methods.
  • Backend-peer support for messaging scenarios with a headless second participant.

Deliverables

  • PRs implementing harness improvements and contract checks.
  • Setup and usage documentation for iOS, loaded accounts, and backend-peer scenarios.
  • Got the iOS end-to-end gate running; remaining failures are app accessibility gaps.
  • status-im/status-app#22803 [iOS] Navigation side menu items are missing from the accessibility tree
  • status-im/status-app#22804 [iOS] objectName set on input.edit does not reach the accessibility tree
  • status-im/status-app#22805 [iOS] Chat list rows are missing from the accessibility tree
  • status-im/status-app#22806 [iOS] Chat composer toolbar buttons are missing from the accessibility tree
  • status-im/status-app#22807 [iOS] Recovery phrase word inputs are missing from the accessibility tree

Performance

  • fully qualified name: ift-ts:qa:status:2026q4-status-qa-mobile:performance
  • owner: Magnus
  • status: in progress (25%)
  • start-date: 2026/10/01
  • end-date: 2026/12/31

Description

Maintain the mobile performance suite and add a loaded-account scenario using the account setup provided by the framework task. Keep measurements useful for comparing releases and identifying performance regressions.

Deliverables

  • status-im/status-app#21248 [QA - Android/iOS] add test to measure Battery consumption, CPU and RAM usage
  • Restored Android performance runs and published RC7 measurements.
  • Restored performance dashboard publishing after GitHub’s signed-commits rule.