Email : info@clicqa.com
+44 208 090 2404

Functional and Usability Testing a Mobile Wallet App on Real Devices

Functional and Usability Testing a Mobile Wallet App on Real Devices

About Client

A UK based Fintech startup company, which or who has built a pay portal for iOS and Android smartphone users to split their bills and make the payments. The main motto of this pay portal is to split bills and also transfer the money to other users or bank, by linking their bank accounts at one place.

Business Need

Client is ready to launch their mobile apps that allow its users to split the bills, and transfer money from his/her account to their users or bank and vice versa. Client knows that delivering a high quality mobile apps with consumer appeal is a difficult job, therefore they have decided to rely on a company that’s purely in software testing.

As client has only a few weeks remained for their launch day, they wanted to ensure their mobile apps’ functionality and usability on real Android and iOS devices.

Solution Provided:

After a thorough understanding of client need, we have decided to perform two types of tests: functional tests and payment tests.

With functional tests, we will be ensuring the functionality of mobile apps by leveraging both positive and negative scenarios around defined workflows. And, to implement payment tests, we have setup a sandbox environment to stimulate all the real-world transactions around P2P and mobile wallet to bank/bank to mobile wallet.

How ClicQA Helped:

In order to help our client and meet their testing needs, we have implemented a clearly outlined procedure:

  • Requirement gathering and analysis
  • Test case preparation and review with client
  • Mobile Device Test Lab setup and test execution
  • Defect Logging
  • Re-testing and regression testing

Firstly, we have developed manual test cases with an understanding of client provided requirement document. After the test cases were developed, test cases were sent for client review. After the client’s approval, we have done a single cycle of manual testing on one Android and iOS real device and defects were logged in a defect tracking system, and client’s development team fixed the defects posted. After defects were fixed, we have done retesting to validate whether the defects were fixed.

To expedite the process of doing regression testing whenever a change intervenes or an enhancement or a new feature evolves, we have leveraged “Test Automation” using open source framework “Appium”.

So, as part of implementing “Test Automation”, Appium Test Scripts were developed based on the approved manual test cases. Alongside, we have also leveraged our partner’s mobile device lab and executed those scripts across 3 Android devices and 2 iOS devices to know cross device compatibility issues.

Finally, we have done exploratory testing to explore any missed defects to empower client a launch a high quality mobile apps. After that, transition was done, and client’s team can now able to execute the Appium test scripts on our partner’s mobile device lab whenever they have regression test cycles.

Outcome:

  • Most of the critical and major defects were fixed and functional accuracy was improved.
  • Improvement in overall Android and iOS apps usability
  • 80% time saving on regression testing