Skip to content

[Maestro] Integrate Android smoke-test automation - #16378

Draft
JorgeMucientes wants to merge 100 commits into
trunkfrom
feature/maestro-smoke-testing-automation
Draft

[Maestro] Integrate Android smoke-test automation#16378
JorgeMucientes wants to merge 100 commits into
trunkfrom
feature/maestro-smoke-testing-automation

Conversation

@JorgeMucientes

@JorgeMucientes JorgeMucientes commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Integrates the complete Android Maestro smoke-test automation stack into one reviewable feature branch.

  • Feature branch: feature/maestro-smoke-testing-automation
  • Frozen review SHA: 39a06ae66e251e81a6b340514afdcebca62ae8a0
  • Coverage snapshot: 98 checklist rows (61 flow-backed and 37 manual); 34 executable flows, including 2 conditional probes
  • Manual review tracker: WOOMOB-3884

Included

  • Core, login, extended-store, destructive, POS, Android system-surface, and CI/hardening layers
  • Seeded run-owned fixtures and cleanup journals for destructive flows
  • Profile/store/device-aware runner, doctor, coverage checks, reports, retry policy, and setup documentation
  • Current trunk merged into the feature branch
  • Deterministic Android device-media fixture and a second-media assertion, audited from Expand Maestro smoke flow fidelity #16202 without adopting its unsafe no-cleanup model

Validation

  • Android Buildkite #41685
  • 37 Python contract tests
  • Coverage, YAML, Bash syntax, git diff --check, and main and full Android-test Kotlin compilation passed locally

No live shared-store/device Maestro run is claimed here. The six Linear subissues under the master tracker are the developer runtime/fidelity review gate. Passing one manual run does not automatically promote quarantined or partial coverage into release cadence.

JorgeMucientes and others added 30 commits August 6, 2026 11:11
…dations

Add Maestro smoke test tooling foundation
…e-flows

Add extended store Maestro smoke flows
…ructive-flows

Add destructive Maestro smoke flows
@dangermattic

Copy link
Copy Markdown
Collaborator
1 Warning
⚠️ This PR is larger than 300 lines of changes. Please consider splitting it into smaller PRs for easier and faster reviews.
1 Message
📖 This PR is still a Draft: some checks will be skipped.

Generated by 🚫 Danger

@wpmobilebot

wpmobilebot commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

App Icon📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.

App NameWooCommerce Android
Platform📱 Mobile
FlavorJalapeno
Build TypeDebug
Build Number778
Version25.4-rc-1
Application IDcom.woocommerce.android.prealpha
Commit39a06ae
Installation URL3uklqtqa0io40
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

JorgeMucientes and others added 21 commits August 6, 2026 13:04
…em-flows

Add Android system-surface Maestro smoke flows
…dkite

Wire Maestro smoke tests into Buildkite
…-20260805

Improve Maestro smoke test reliability and CI reporting
# Conflicts:
#	WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/components/SelectorListItem.kt
@JorgeMucientes
JorgeMucientes force-pushed the feature/maestro-smoke-testing-automation branch from c12c06c to 57651fa Compare August 19, 2026 14:45
@JorgeMucientes JorgeMucientes changed the title Feature/maestro smoke testing automation [Maestro] Integrate Android smoke-test automation Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants