SlideShare a Scribd company logo
4
Most read
5
Most read
11
Most read
Test Automation of a
Mobile Application
Oak Systems Pvt. Ltd.
oaksys.net
Application under consideration
A Distribution Management System that is part of Enterprise Resource Planning (ERP) involving order
processing ecosystem connecting Producer to Distributor and Retail stores in merchandise trade
predominantly into apparels. Available with Web based and Mobile application front-ends.
Features of the Application
➢ Application is a DMS [Distribution Management System] with 3 levels of sale; viz. Primary, secondary,
tertiary. Has sales, stock modules.
➢ Mobile channel: It was a native app delivering solutions in Demand Chain Execution space covering –
Sales Influencing, Demand Fulfilment and Delivery Optimization, ensuring best in class Sales
Management, Order Taking, Direct Store Delivery, Merchandizing and Delivery functionalities using
optimization algorithms to provide fast and efficient supply.
➢ It Encompassed the space of Demand Chain Execution with solutions covering Sales force
effectiveness, Secondary sales execution and delivery optimization
➢ There were features available on android mobile which are on field data capture or transactions
which are real-time or offline (later integrated). Plan was on to make available on iOS
➢ For web based interface, only chrome browser was supported.
Trigger for Automation
➢ There were quarterly Planned Software releases to address defects and enhancements. Even if the
release had few modifications, the Manual Testing of the release including the Regression Testing
was consuming lot of effort and time. While meeting the release dates, the testing used to be
curtailed resulting in release of partially tested product.
➢ Mobile application being newly built, compounded the problem of inability to produce clean
releases
➢ End to End test cycle covering both mobile devices and Browser interfaces was growing (Around
600 test case per device)
➢ Manual Testing was prone to errors due to repeating same tests on Multiple Mobile OS and
Multiple Browsers
➢ In addition, Multi-country (localization) tests were also increasing due to implementation of system
across geographies
Our Solution Architecture
➢ Hybrid test automation framework to address both browser and mobile app interface
seamlessly
➢ Dynamic selection of test candidates (application areas) for execution was facilitated
➢ Robust design for future enhancements (scalability)
➢ Use of open source tools to reduce TCO.
➢ Accordingly framework built in Appium (it supported both Android and iOS interface),
Selenium (java based) using JavaScript and Database interface (instead of Spreadsheet)
using python. Database interface ensured that the automation was faster
➢ To provide technical documentation for incorporation of new test cases into framework
Test Automation Engineering
➢ Several Automation methodologies like Page Object Model, Data Driven Approach were evaluated.
Considering size of automation, Data Driven Approach was adopted
➢ Design to ensure adaptability to all leading Desktop OS browsers (Edge, Firefox, Chrome) and Mobile
OS viz. iOS, Android
➢ Advised a disciplined approach of development to make uniform UI interface
➢ Redefining expected outcome of tests to suit automation needs
➢ Successful tests adapted for automation
➢ Database storage instead of traditional approach of Spreadsheet for storing test data. Due to
database usage, speed of automation increased.
Outcome
➢ Hybrid test automation framework to address both browser and mobile app interface seamlessly
➢ Browsers Covered
▪ IE
▪ Firefox
▪ Chrome
➢ Mobile devices Covered
▪ iOS (v9.x)
▪ Android v6.x
▪ Android v8.x
➢ Country-specific (localization) tests
➢ Scalability to add new tests
➢ User Friendly interface to store test attributes in database
Return on Investment - 1
➢ As Freeware tools were used for automation, there was no investment on automation tools
➢ The framework provided to easily add New feature Tests needing no automation
enhancements
➢ 95% of tests automated as against the industry std recommendation of 85-90% possible
automatable tests
95%
85%
5%
15%
Actual achieved Industry std
%geofTestsAutomated
Return on Investment - 2
➢ Testing effort in each release is drastically reduced. One-time investment made for test
automation will be recovered in testing 2-3 releases, after which, it is free.
Automated Test EffortManual Test Effort
Return on Investment - 3
➢ Every release is 100% regression tested thus improving confidence in the product and
reducing instances of production defects
➢ Faster execution of tests and nightly execution (more than 70% reduction in Testing
schedule) enabled more time for developers to fix the defects and ensured timely market
release
0 10 20 30 40 50 60 70 80 90 100
Automation Testing
Manual Testing
Development Testing Fix & Release
Product Development
Product Development
Testing (regression + new features)
Testing (regression +
new features)
Elapsed Time (Calendar Days)
Very less/no
window to fix
the defects
within release
date
Completely
Tested and bug
free Product
delivered ahead
of time.
Thank you!
Oak Systems Pvt. Ltd.
#27, NGEF Lane, Off 100 Feet Road,
Indira Nagar, Bengaluru – 560 038, INDIA
Tel : +91-80-4126 7681
Email: contact@oaksys.net
URL: www.oaksys.net
We add value through engagement

More Related Content

What's hot (20)

PPT
Automation With A Tool Demo
Nivetha Padmanaban
 
PPTX
Load and performance testing
Qualitest
 
DOC
Hybrid framework for test automation
srivinayak
 
PDF
API Integration For Building Software Applications Powerpoint Presentation Sl...
SlideTeam
 
PDF
Regression Test Automation Framework
Infosys
 
PPTX
Performance Testing using LoadRunner
Kumar Gupta
 
PPT
Test Automation Strategies For Agile
Naresh Jain
 
PDF
What is Performance Testing?
QA InfoTech
 
PPTX
Web Application Testing
Richa Goel
 
PPTX
Introduction to Performance Testing & Loadrunner
Aisha Mazhar
 
PPTX
Performance Testing And Its Type | Benefits Of Performance Testing
KostCare
 
PPT
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
PDF
5 Types of USER ACCEPTANCE TESTING (UAT)
Usersnap
 
PDF
General overview low code/ no code
Cedrik Dudek
 
PDF
Test Automation
rockoder
 
PDF
DevOps Lifecycle | Edureka
Edureka!
 
PPTX
Testing web services
Taras Lytvyn
 
PPTX
software testing methodologies
Jhonny Jhon
 
PPT
Performance testing with Jmeter
Prashanth Kumar
 
Automation With A Tool Demo
Nivetha Padmanaban
 
Load and performance testing
Qualitest
 
Hybrid framework for test automation
srivinayak
 
API Integration For Building Software Applications Powerpoint Presentation Sl...
SlideTeam
 
Regression Test Automation Framework
Infosys
 
Performance Testing using LoadRunner
Kumar Gupta
 
Test Automation Strategies For Agile
Naresh Jain
 
What is Performance Testing?
QA InfoTech
 
Web Application Testing
Richa Goel
 
Introduction to Performance Testing & Loadrunner
Aisha Mazhar
 
Performance Testing And Its Type | Benefits Of Performance Testing
KostCare
 
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
5 Types of USER ACCEPTANCE TESTING (UAT)
Usersnap
 
General overview low code/ no code
Cedrik Dudek
 
Test Automation
rockoder
 
DevOps Lifecycle | Edureka
Edureka!
 
Testing web services
Taras Lytvyn
 
software testing methodologies
Jhonny Jhon
 
Performance testing with Jmeter
Prashanth Kumar
 

Similar to Case study - Test Automation of a Mobile Application (20)

PDF
Testing Services - Software Quality Assurance
CCS Technologies (P) Ltd.
 
PDF
Test Automation for Mobile Applications
Ness Digital Engineering
 
PDF
Understanding Automated Testing Tools for Web Applications.pdf
flufftailshop
 
PDF
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Cognizant
 
PDF
Mobile application-testing for shanethatech
shanethatech
 
PPTX
Zen Test Labs Mobile Application Testing
Zen Test Labs
 
PDF
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
PDF
How Does Appium Facilitate Mobile App Testing Across Multiple Operating Syste...
kalichargn70th171
 
PDF
The Popularity of Cloud Automation Testing — A Comprehensive Analysis.pdf
kalichargn70th171
 
PDF
Top 5 automation testing tools to gear up website development
BJIT Ltd
 
PPT
Impetus qLabs Solutions
Vipul Gupta
 
PDF
Top AI Testing Tools to Streamline Your Automation Efforts.pdf
Steve Wortham
 
PPTX
Mobile test automation perfecto star east
Perfecto Mobile
 
PDF
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest
 
PDF
Device Farms_ The Revolution in Mobile App Testing.pdf
kalichargn70th171
 
PDF
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
PDF
20 Best Automation Testing Tools to Know.pdf
flufftailshop
 
PDF
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
PDF
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
kalichargn70th171
 
PDF
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
flufftailshop
 
Testing Services - Software Quality Assurance
CCS Technologies (P) Ltd.
 
Test Automation for Mobile Applications
Ness Digital Engineering
 
Understanding Automated Testing Tools for Web Applications.pdf
flufftailshop
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Cognizant
 
Mobile application-testing for shanethatech
shanethatech
 
Zen Test Labs Mobile Application Testing
Zen Test Labs
 
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
How Does Appium Facilitate Mobile App Testing Across Multiple Operating Syste...
kalichargn70th171
 
The Popularity of Cloud Automation Testing — A Comprehensive Analysis.pdf
kalichargn70th171
 
Top 5 automation testing tools to gear up website development
BJIT Ltd
 
Impetus qLabs Solutions
Vipul Gupta
 
Top AI Testing Tools to Streamline Your Automation Efforts.pdf
Steve Wortham
 
Mobile test automation perfecto star east
Perfecto Mobile
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest
 
Device Farms_ The Revolution in Mobile App Testing.pdf
kalichargn70th171
 
Mobile App Testing Strategy by RapidValue Solutions
RapidValue
 
20 Best Automation Testing Tools to Know.pdf
flufftailshop
 
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
kalichargn70th171
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
flufftailshop
 
Ad

More from Oak Systems (20)

PDF
Case Study on IV&V of the Landing Gear Controller
Oak Systems
 
PDF
Case Study on IV&V of Attitude and Heading Reference System
Oak Systems
 
PDF
Case Study on IV&V of an Agriculture Drone
Oak Systems
 
PDF
Case Study_IV&V of AutomaticFlightControlPanel.pdf
Oak Systems
 
PPTX
Case Study on Advanced light weight torpedo (Software IV&V).pptx
Oak Systems
 
PDF
Case study on operating an Offshore Delivery Center (ODC)
Oak Systems
 
PDF
Case study - IV&V of Standby Engine Instrument
Oak Systems
 
PDF
Banking Case study: UAT Support for CBS Migration
Oak Systems
 
PDF
Oaksys Updated Presentation 2020
Oak Systems
 
PDF
Introduction to TTCN-3 and AUTOSAR Conformance Testing
Oak Systems
 
PDF
V&V Considerations In Implementing IEC61508-3
Oak Systems
 
PDF
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Oak Systems
 
PDF
Considerations in Verification of Safety Design for Complex Systems
Oak Systems
 
PDF
V&V Lessons Learnt under multiple Standards
Oak Systems
 
PDF
Case study on Test Automation under RUP
Oak Systems
 
PDF
Case study on V&V for Avionics Software System
Oak Systems
 
PDF
Case study on Performance Profiling of Software for Financial Services
Oak Systems
 
PDF
Test Defect Metrics and Analysis
Oak Systems
 
ODP
Radar CDU Testing- A Case Study from Oak Systems Pvt Ltd
Oak Systems
 
PDF
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd
Oak Systems
 
Case Study on IV&V of the Landing Gear Controller
Oak Systems
 
Case Study on IV&V of Attitude and Heading Reference System
Oak Systems
 
Case Study on IV&V of an Agriculture Drone
Oak Systems
 
Case Study_IV&V of AutomaticFlightControlPanel.pdf
Oak Systems
 
Case Study on Advanced light weight torpedo (Software IV&V).pptx
Oak Systems
 
Case study on operating an Offshore Delivery Center (ODC)
Oak Systems
 
Case study - IV&V of Standby Engine Instrument
Oak Systems
 
Banking Case study: UAT Support for CBS Migration
Oak Systems
 
Oaksys Updated Presentation 2020
Oak Systems
 
Introduction to TTCN-3 and AUTOSAR Conformance Testing
Oak Systems
 
V&V Considerations In Implementing IEC61508-3
Oak Systems
 
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Oak Systems
 
Considerations in Verification of Safety Design for Complex Systems
Oak Systems
 
V&V Lessons Learnt under multiple Standards
Oak Systems
 
Case study on Test Automation under RUP
Oak Systems
 
Case study on V&V for Avionics Software System
Oak Systems
 
Case study on Performance Profiling of Software for Financial Services
Oak Systems
 
Test Defect Metrics and Analysis
Oak Systems
 
Radar CDU Testing- A Case Study from Oak Systems Pvt Ltd
Oak Systems
 
Performance Testing of eLearning Portal- A case study by Oak Systems Pvt Ltd
Oak Systems
 
Ad

Recently uploaded (20)

PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
PPTX
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
PPTX
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 

Case study - Test Automation of a Mobile Application

  • 1. Test Automation of a Mobile Application Oak Systems Pvt. Ltd. oaksys.net
  • 2. Application under consideration A Distribution Management System that is part of Enterprise Resource Planning (ERP) involving order processing ecosystem connecting Producer to Distributor and Retail stores in merchandise trade predominantly into apparels. Available with Web based and Mobile application front-ends.
  • 3. Features of the Application ➢ Application is a DMS [Distribution Management System] with 3 levels of sale; viz. Primary, secondary, tertiary. Has sales, stock modules. ➢ Mobile channel: It was a native app delivering solutions in Demand Chain Execution space covering – Sales Influencing, Demand Fulfilment and Delivery Optimization, ensuring best in class Sales Management, Order Taking, Direct Store Delivery, Merchandizing and Delivery functionalities using optimization algorithms to provide fast and efficient supply. ➢ It Encompassed the space of Demand Chain Execution with solutions covering Sales force effectiveness, Secondary sales execution and delivery optimization ➢ There were features available on android mobile which are on field data capture or transactions which are real-time or offline (later integrated). Plan was on to make available on iOS ➢ For web based interface, only chrome browser was supported.
  • 4. Trigger for Automation ➢ There were quarterly Planned Software releases to address defects and enhancements. Even if the release had few modifications, the Manual Testing of the release including the Regression Testing was consuming lot of effort and time. While meeting the release dates, the testing used to be curtailed resulting in release of partially tested product. ➢ Mobile application being newly built, compounded the problem of inability to produce clean releases ➢ End to End test cycle covering both mobile devices and Browser interfaces was growing (Around 600 test case per device) ➢ Manual Testing was prone to errors due to repeating same tests on Multiple Mobile OS and Multiple Browsers ➢ In addition, Multi-country (localization) tests were also increasing due to implementation of system across geographies
  • 5. Our Solution Architecture ➢ Hybrid test automation framework to address both browser and mobile app interface seamlessly ➢ Dynamic selection of test candidates (application areas) for execution was facilitated ➢ Robust design for future enhancements (scalability) ➢ Use of open source tools to reduce TCO. ➢ Accordingly framework built in Appium (it supported both Android and iOS interface), Selenium (java based) using JavaScript and Database interface (instead of Spreadsheet) using python. Database interface ensured that the automation was faster ➢ To provide technical documentation for incorporation of new test cases into framework
  • 6. Test Automation Engineering ➢ Several Automation methodologies like Page Object Model, Data Driven Approach were evaluated. Considering size of automation, Data Driven Approach was adopted ➢ Design to ensure adaptability to all leading Desktop OS browsers (Edge, Firefox, Chrome) and Mobile OS viz. iOS, Android ➢ Advised a disciplined approach of development to make uniform UI interface ➢ Redefining expected outcome of tests to suit automation needs ➢ Successful tests adapted for automation ➢ Database storage instead of traditional approach of Spreadsheet for storing test data. Due to database usage, speed of automation increased.
  • 7. Outcome ➢ Hybrid test automation framework to address both browser and mobile app interface seamlessly ➢ Browsers Covered ▪ IE ▪ Firefox ▪ Chrome ➢ Mobile devices Covered ▪ iOS (v9.x) ▪ Android v6.x ▪ Android v8.x ➢ Country-specific (localization) tests ➢ Scalability to add new tests ➢ User Friendly interface to store test attributes in database
  • 8. Return on Investment - 1 ➢ As Freeware tools were used for automation, there was no investment on automation tools ➢ The framework provided to easily add New feature Tests needing no automation enhancements ➢ 95% of tests automated as against the industry std recommendation of 85-90% possible automatable tests 95% 85% 5% 15% Actual achieved Industry std %geofTestsAutomated
  • 9. Return on Investment - 2 ➢ Testing effort in each release is drastically reduced. One-time investment made for test automation will be recovered in testing 2-3 releases, after which, it is free. Automated Test EffortManual Test Effort
  • 10. Return on Investment - 3 ➢ Every release is 100% regression tested thus improving confidence in the product and reducing instances of production defects ➢ Faster execution of tests and nightly execution (more than 70% reduction in Testing schedule) enabled more time for developers to fix the defects and ensured timely market release 0 10 20 30 40 50 60 70 80 90 100 Automation Testing Manual Testing Development Testing Fix & Release Product Development Product Development Testing (regression + new features) Testing (regression + new features) Elapsed Time (Calendar Days) Very less/no window to fix the defects within release date Completely Tested and bug free Product delivered ahead of time.
  • 11. Thank you! Oak Systems Pvt. Ltd. #27, NGEF Lane, Off 100 Feet Road, Indira Nagar, Bengaluru – 560 038, INDIA Tel : +91-80-4126 7681 Email: [email protected] URL: www.oaksys.net We add value through engagement