Automated Appium Testing For A Healthcare App Cuts Costs & Drives User Experience

Automated Appium Testing for one of the world’s largest pharmaceutical companies led to faster time to market, significant reduction in testing costs, and enhanced user experience.

The Challenge

Our client built a cross-platform mobile app for healthcare professionals wherein they can share encouraging words with their coworkers to express their appreciation and gratitude. The app supported iOS and Android devices, catering to users across multiple geographies with multilingual support. To ensure consistent app performance and user experience, the app needed to be tested on multiple devices across iOS and Android platforms.

The company was using manual testing, which was slow, inefficient, and resource-intensive. Seeking to accelerate the testing process, drive efficiency and optimize resources, they approached NewPage for its deep authority and global experience in mobile app testing.

The Approach

Our team made a detailed requirement analysis to understand the client’s needs and the project requirements. We proposed automated functional testing in addition to manual testing. The QA team planned and designed the most appropriate process for the app. We started with a limited testing scope of about 80+ test cases on Android versions 7,8,9,10,11, and iOS versions 12, 13, 14. We performed automated functional testing with Appium for the Android and iOS app versions. All the Appium scripts were reusable.

NewPage’s QA team also accelerated the testing process by using Appium scripts to assess app performance. We focussed on the following key parameters:

  1. Test execution time
  2. Number of user operations per execution
  3. The volume of data per operation and data type

To ensure vast device coverage and detect device-specific issues, NewPage provided real device support in the private cloud, which vastly improved the test coverage statistics and accuracy of results. The customer selected about 10 popular devices for each market. This helped them achieve maximum device coverage with the available resources.

The Results

Our testing strategy and implementation improved testing quality, saved resources & costs, and resulted in a faster time to market for the app. It also ensured that the app performance is stable across devices and platforms to drive the user experience.

More Projects