metamask-mobile
metamask-mobile copied to clipboard
feat: 7.47.0
๐ v7.47.0 Testing & Release Quality Process
Hi Team,
As part of our new MetaMask Release Quality Process, hereโs a quick overview of the key processes, testing strategies, and milestones to ensure a smooth and high-quality deployment.
๐ Key Processes
Testing Strategy
- Developer Teams:
Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows. - QA Team:
Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing. - Customer Success Team:
Validate new functionalities and provide feedback to support release monitoring.
GitHub Signoff
- Each team must sign off on the Release Candidate (RC) via GitHub by the end of the validation timeline (Tuesday EOD PT).
- Ensure all tests outlined in the Testing Plan are executed, and any identified issues are addressed.
Issue Resolution
- Resolve all Release Blockers (Sev0 and Sev1) by Tuesday EOD PT.
- For unresolved blockers, PRs may be reverted, or feature flags disabled to maintain release quality and timelines.
Cherry-Picking Criteria
- Only critical fixes meeting outlined criteria will be cherry-picked.
- Developers must ensure these fixes are thoroughly reviewed, tested, and merged by Tuesday EOD PT.
๐๏ธ Timeline and Milestones
- Today (Friday): Begin Release Candidate validation.
- Tuesday EOD PT: Finalize RC with all fixes and cherry-picks.
- Wednesday: Buffer day for final checks.
- Thursday: Submit release to app stores and begin rollout to 1% of users.
- Monday: Scale deployment to 10%.
- Tuesday: Full rollout to 100%.
โ Signoff Checklist
Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:
Team sign-off checklist
- [x] Accounts
- [x] Assets
- [x] Confirmations
- [x] Design System
- [x] Earn
- [x] Hardware Wallets
- [x] Identity
- [x] Mobile Platform
- [x] Portfolio
- [x] Product Safety
- [x] Ramp
- [x] SDK
- [x] Snaps Platform
- [x] Solana
- [x] Swaps and Bridge
- [x] Transactions
- [x] Wallet API Platform
- [x] Wallet Framework
- [x] Wallet UX
This process is a major step forward in ensuring release stability and quality. Letโs stay aligned and make this release a success! ๐
Feel free to reach out if you have questions or need clarification.
Many thanks in advance
Reference
https://docs.google.com/spreadsheets/d/1tsoodlAlyvEUpkkcNcbZ4PM9HuC9cEM80RZeoVv5OCQ/edit?gid=1347945803#gid=1347945803