2. healthcare (mobile app &restful apiautomation) _case study

3
Mobilizing Technologies Health Care Mobile App and Restful API testing Client overview Our client is a growing startup healthcare company which is into business of providing healthcare services launches a mobile app to streamline the patient appointments and to provide real-time notifications. The flagship app of our client helps their patients and members to have a quick access to their healthcare. With this app they can send quick questions to doctors, view past visits, schedule new appointments and cancel their appointments. Members can receive notifications about appoint- ments and prescriptions. Goal of the app was to ensure that patients have easy way to get their appointments on time to create stress free and positive hospital visit including pharmacy. About the Project Head of the Mobile services group of client was responsible for creating mobile strategy, managing development and for overseeing testing of the application. Lacking the in-house resources for this kind of project, he turned his attention to the Mobilyte QA testing services. Engagement Highlights Problem Statement Challenges Client had Lack of resources, knowledge and tools for thorough testing of Restful APIs via which mobile app was communicating with in-house systems of client. Frequent code breaks and instability in Mobile app notifications as there was 3rd party system involved for handling mobile notifications. Processing of appointments and notifications all the way, until the moment it is on to the customer device, involved 5+ applications/subsystems and multiple times the amount of RESTFUL API service messages for mobile app. End to End testing of mobile app on multiple platform devices under looming deadlines. Third party errors propelling the number of integration defects caused due to their interface with the mobile app.

Upload: lokesh-sokhal

Post on 14-Apr-2017

24 views

Category:

Documents


1 download

TRANSCRIPT

Mo

bilizin

g Tech

no

log

iesHealth CareMobile App and Restful API testing

Client overview

Our client is a growing startup healthcare company which is into business of providing healthcare

services launches a mobile app to streamline the patient appointments and to provide real-time

noti�cations.

The �agship app of our client helps their patients and members to have a quick access to their

healthcare. With this app they can send quick questions to doctors, view past visits, schedule new

appointments and cancel their appointments. Members can receive noti�cations about appoint-

ments and prescriptions. Goal of the app was to ensure that patients have easy way to get their

appointments on time to create stress free and positive hospital visit including pharmacy.

About the Project

Head of the Mobile services group of client was responsible for creating mobile strategy, managing

development and for overseeing testing of the application. Lacking the in-house resources for this

kind of project, he turned his attention to the Mobilyte QA testing services.

Engagement Highlights

Problem Statement

Challenges

Client had Lack of resources, knowledge and tools for thorough testing of Restful APIs via which mobile

app was communicating with in-house systems of client.

Frequent code breaks and instability in Mobile app noti�cations as there was 3rd party system involved

for handling mobile noti�cations.

Processing of appointments and noti�cations all the way, until the moment it is on to the customer

device, involved 5+ applications/subsystems and multiple times the amount of RESTFUL API service

messages for mobile app.

End to End testing of mobile app on multiple platform devices under looming deadlines.

Third party errors propelling the number of integration defects caused due to their interface with the

mobile app.

Our client is a growing startup healthcare company which is into business of providing healthcare

services launches a mobile app to streamline the patient appointments and to provide real-time

noti�cations.

Our client is a growing startup healthcare company which is into business of providing healthcare

services launches a mobile app to streamline the patient appointments and to provide real-time

noti�cations.

Problem Statement

Mo

bilizin

g Tech

no

log

iesMobilyte Approach

Reviewing of APIs speci�cation which are dependent on in house as well as third party systems.

Enhanced focus on simulating high risk dependent systems.

Enforcing and applying service virtualization for validation of APIs interacting with dependent systems.

Develop test cases for API service virtualization and executing them via mTest Framework for automation

testing.

Sharing reports with client and their third party vendors.

Development of automation framework for mobile app testing integrating RESTFUL APIs.

Development of automated end to end test scripts.

Test execution, support and test maintenance.

Mobilyte approach was to run parallel testing e�orts of performing end to end testing of RESTFUL

APIs and Mobile application while ensuring accelerated test cycles that reduced the time to market.

To do QA testing of RESTFUL API service messages, mobilyte recommended and adopted mTest

Automation framework for RESTFUL API testing. QA testing services for this implementation includes:

To do QA testing of mobile app, mobilyte automated the mobile app testing using mTest framework.

QA testing services for this implementation includes:

Environment for virtual and physical testing.

Mtest framework for mobile includes library of prede�ned mobile app test scenario of mobile

technology speci�c components such as Device setup functions, GUI controls and actions as well

adding to test scenarios of new business components is very easy and �exible.

Mtest is integrated with RESTFUL web service.

Mtest framework, data drives the service virtualization, detects the changes in con�guration and

service endpoints.

Supports multiple mobile devices whether actual or virtual.

Comprehensive Reporting.

Tools and technology: Ready API, Appium, Selendroid, Java, Eclipse, Perfecto Mobile, True Projects,

Maven, Jenkins, XCode, Android ADB, XML, Groovy.

Solution o�ering

Tools and technology

Our client is a growing startup healthcare company which is into business of providing healthcare

services launches a mobile app to streamline the patient appointments and to provide real-time

noti�cations.

Our client is a growing startup healthcare company which is into business of providing healthcare

services launches a mobile app to streamline the patient appointments and to provide real-time

noti�cations.

Problem Statement

Mo

bilizin

g Tech

no

log

iesRewards

Mobile automation framework with integrated API testing which can be reused without signi�cant

spending.

Considerable reduction into defects at earlier stages and increased revenue by reducing time to market.

Increased customer satisfaction due to increased test coverage, testing new features without compro-

mising quality and including customer use cases as part of regression test cycles.

Increased the visibility into test progress as well as system and resource bottlenecks.

Determined collaboration levels