EET for MPay to Anyone – 2025-05-13¶
Today, we conducted an Ensemble Exploratory Testing (EET) session for the Mpay to Anyone feature (Money Out only). Although it’s a bit late in the development cycle, it was a valuable opportunity for the team to understand how EET works and to prepare for the creation of regression tests.
✅ Preparation¶
- Martin and I first discussed team setup and agreed on a suitable time.
- We scheduled a 1.5-hour testing session with Zak, Shakib, David Mobrand(App team) . Feel free to invite others when planning similar sessions—people can always decline if the timing doesn’t work.
(We highly recommend including a diverse group of team members.) - Martin prepared the test plan documentation
- Li created instructions for using the Postman collection and ensured the Postman collection was functioning properly.
▶️ Session Progress¶
- Brief EET knowledge refresh
- Introduction to Mpay to Anyone
- Rotating roles: Navigator, Driver, and Observer while testing
🐞 Issues Discovered¶
- On the payment link page, the status incorrectly displays "Paid you" before the payment is actually completed.
- If a user creates a payment link before being blocked, the payment can still be processed—even if their card is later blocked.
- A malicious B-side user attempts to receive payment intended for another B-side user. The transaction remains in a pending state without triggering any error messages on the B side.
- Transactions between two majority users are remaining in a pending state instead of being denied. We should consider redirecting these transactions to Mpay.
💬 Debrief Highlights¶
- It's beneficial to gain broader knowledge about MP2A
- Help developers to better anticipate risks and challenges during related area development.
- EET process works better than the Payment Request session.
- A suggested scenarios outline could serve as a helpful reference.
- A more concise introduction is expected to speed up
- Developers work independent on postman would be nice
🔜 Next Steps¶
Martin will review the dicovered issues and begin preparing related regression tests.
Let me know if you have any suggestions or feedback! 🚀