4. Ecommerce Retail Web and Mobile App (Manual and Automation testing)_Case Study

2
Mobilizing Technologies Health Care Retail Ecommerce-Manual and Automation Client overview Our client is an online ecommerce application selling clothes in global market. Client's initiative was to increase its online presence by increasing revenues via expanding their reach to the customers. Client's retail application was build on a comprehensive ecommerce platform called Shopify. To penetrate deep into the ecommerce ecosystem, client relied on continuous innovation in features and customer friendly interface/navigation. Client has B2C model by supporting integrated applications for online store order processing, order fulfillment and inventory management. Customers can shop online in multiple languages, customize their actions, securely checkout using multiple payment gateways , create their accounts, can subscribe for discounts in their online wallet, manage their shopping list and wish list. Continuous improvement features included blogging, automatic carrier shipping rates, automatic taxes, abandoned checkout recovery, free shipping offers, gift cards, social media integration, selling on Face book and Twitter. Client was Looking for partner to build QA testing processes and practice. They wanted to increase their ROI while maintaining focus on budget efficiency. While following agile methodology, increase their test coverage by providing complete testing cycles for functional testing, integration testing, GUI testing, OS/browser compatibility testing, internation- alization and localization testing multi device testing, responsive testing, database testing, perfor- mance testing, business rules testing, A/B testing, Middleware API testing, business process testing, regression testing of web as well as mobile. Business challenges and engagement reasons Mobilyte Operational excellence Mobilyte Approach Since our partnership with client, client has grown and their QA and testing approach has shifted dramatically. Our alliance with client has brought about a stable working model yet having ability to ramp up and ramp down QA resources. When client first started using Mobilyte, we opted to run mostly manual QA tests. In start, we deferred automation because product was changing drastically. During manual QA, our approach and process consisted of following 8 steps: 1. Analyze users stories and use cases. 2. Ambiguity review and resolution. 3. Test sprint planning 4. Test case designing 5. Test case execution 6. Analyzing test failures. 7. Filing and tracking defects. 8. Root cause analysis and reporting. c

Transcript of 4. Ecommerce Retail Web and Mobile App (Manual and Automation testing)_Case Study

Page 1: 4. Ecommerce Retail Web and Mobile App (Manual and Automation testing)_Case Study

Mo

bilizin

g Tech

no

log

iesHealth CareRetail Ecommerce-Manual and Automation

Client overview

Our client is an online ecommerce application selling clothes in global market. Client's initiative was

to increase its online presence by increasing revenues via expanding their reach to the customers.

Client's retail application was build on a comprehensive ecommerce platform called Shopify. To

penetrate deep into the ecommerce ecosystem, client relied on continuous innovation in features

and customer friendly interface/navigation.

Client has B2C model by supporting integrated applications for online store order processing, order

ful�llment and inventory management. Customers can shop online in multiple languages, customize

their actions, securely checkout using multiple payment gateways , create their accounts, can

subscribe for discounts in their online wallet, manage their shopping list and wish list. Continuous

improvement features included blogging, automatic carrier shipping rates, automatic taxes,

abandoned checkout recovery, free shipping o�ers, gift cards, social media integration, selling on

Face book and Twitter.

Client was Looking for partner to build QA testing processes and practice. They wanted to increase

their ROI while maintaining focus on budget e�ciency.

While following agile methodology, increase their test coverage by providing complete testing cycles

for functional testing, integration testing, GUI testing, OS/browser compatibility testing, internation-

alization and localization testing multi device testing, responsive testing, database testing, perfor-

mance testing, business rules testing, A/B testing, Middleware API testing, business process testing,

regression testing of web as well as mobile.

Business challenges and engagement reasons

Mobilyte Operational excellence

Mobilyte Approach

Since our partnership with client, client has grown and their QA and testing approach has shifted

dramatically. Our alliance with client has brought about a stable working model yet having ability to

ramp up and ramp down QA resources.

When client �rst started using Mobilyte, we opted to run mostly manual QA tests. In start, we deferred

automation because product was changing drastically. During manual QA, our approach and process

consisted of following 8 steps:

1. Analyze users stories and use cases.

2. Ambiguity review and resolution.

3. Test sprint planning

4. Test case designing

5. Test case execution

6. Analyzing test failures.

7. Filing and tracking defects.

8. Root cause analysis and reporting. c

Page 2: 4. Ecommerce Retail Web and Mobile App (Manual and Automation testing)_Case Study

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

iesDuring manual testing , Mobilyte played signi�cant role in speeding manual testing activities

allowing client to scale QA without building out an extensive testing team.

As the product became more stable and mature, so now we are more focused on leveraging automa-

tion testing. We recommended and client opted to include our mTest automation framework into

their QA strategy. Our QA automation approach and process consists of following 8 steps:

1. Automation feasibility Analysis.

2. Automation tool evaluation and recommendation.

3. Adoption, infrastructure setup, con�guration and implementation of mTest Automation frame-

work.

4. Development of automation test scripts.

5. Test script execution.

6. Analysis and reporting.

7. Test Automation maintenance.

8. Training.

Quality Center(ALM), JIRA, Selenium Web Driver, Java, Appium, Selendroid, Jmeter, dotTrace, Maven,

Jenkins, Perfecto Mobile, Sauce Labs, Ready API, Eclipse, SQL Developer, Google Analytics, Atlassian

Bitbucket

By running our testing cycles, client has avoided increase in QA headcount which helped their

engineering resources to focus more on shipping product and management to focus more on

increasing sales.

Client deployed the uni�ed mTest framework for all platforms(Web and mobile) which minimized the

regression cycle times by 60% and increased the regression test coverage.

Proactive communication, on time delivery, on schedule reporting reduced time to market.

Testing on extra devices helped in ensuring more stable functioning of the product and catering to

the extensive needs of mobile users.

Testing was done within budget while giving best possible results for scalability, reliability, and

sustainability.

Client achieved growth when it comes to online conversions as our QA team not only tested the

product but also provided suggestions/recommendation for continuous improvement in product. c

Tools and technology

Mobilyte Value Proposition

Engagement currently

We continue to collaborate in order to maintain and develop the best possible QA solutions for the client,

to further add business value to the process.