CASE STUDY
Client: India‘s leading mobile POS.
Technologies: Android MPOS
PROBLEM
India’s leading mobile POS faced challenges in ensuring the stability, scalability, and robustness of their Android Mobile POS (MPOS) system for payment processing. Access to backend servers was initially unavailable, making it difficult to confirm transaction success. Additionally, identifying transaction issues and workflows impacting end users’ experiences posed challenges. The absence of NFC feature implementation further complicated the testing process.
OVERVIEW
The client, a prominent mobile POS solution provider, offers payment processing and smart point-of-sale systems. Their MPOS device facilitates credit and debit card payments through smartphones, enhancing interactions and transactions between businesses and consumers. Prakat’s expertise in User Acceptance Testing (UAT) on mobile applications was leveraged to ensure the MPOS system’s stability, scalability, and robustness.
SCOPE
The scope involved comprehensive testing of the Android MPOS device for transactions using various payment methods, including card, cash, and cheque. It encompassed testing the Software Development Kit (SDK) functionalities for transactions, signature approval, and transaction history capturing. The objective was to verify that all payment workflows functioned seamlessly with the online portal, ensuring accurate transaction details such as timestamps and card information.
CHALLENGES
- Backend Server Access: Lack of access to the backend server initially hindered the ability to confirm transaction success.
- Workflow Identification: Identifying workflows with real-time issues from an end-user perspective and ensuring user comfort with the MPOS app and device were challenging.
- NFC Feature Implementation: The client had yet to implement the NFC feature on their app, adding complexity to the testing process.
APPROACH TO CHALLENGES
- Hybrid Testing Team: Prakat established a hybrid team of testers for both UAT and system testing to ensure comprehensive coverage.
- Load Testing: Prakat created dummy loads from the front end to simulate real-time behavior during peak hours, identifying reliability issues and robustness of the application under different transaction scenarios.
- End-to-End Workflow Verification: Verification of end-to-end transaction workflows from payment initiation to completion in the SDK portal was conducted to ensure seamless functionality.
- Functional Workflow Checks: Functional workflows were verified at every step to guarantee a bug-free product and enhance user experience.
Data analytics and automation
KEY BENEFITS
Issue Resolution: UAT testing facilitated the resolution of end-user issues encountered during real-time transactions, enhancing customer satisfaction.
Reliability Identification: Load testing revealed reliability issues and robustness concerns under varying transaction scenarios, enabling the client to address these issues proactively.