SlideShare a Scribd company logo
1 of 11
Download to read offline
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

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh Dahal
QA or the Highway
 

What's hot (20)

Mobile Testing with Appium
Mobile Testing with AppiumMobile Testing with Appium
Mobile Testing with Appium
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Appium: Automation for Mobile Apps
Appium: Automation for Mobile AppsAppium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
 
Introducing AWS Device Farm
Introducing AWS Device FarmIntroducing AWS Device Farm
Introducing AWS Device Farm
 
Testing Centralization
Testing CentralizationTesting Centralization
Testing Centralization
 
Introducing Amazon Polly and Amazon Rekognition
Introducing Amazon Polly and Amazon RekognitionIntroducing Amazon Polly and Amazon Rekognition
Introducing Amazon Polly and Amazon Rekognition
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh Dahal
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing Applications with AWS Device Farm
Testing Applications with AWS Device FarmTesting Applications with AWS Device Farm
Testing Applications with AWS Device Farm
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes Intro to Visual Test Automation with Applitools Eyes
Intro to Visual Test Automation with Applitools Eyes
 
Compatibility Testing
Compatibility TestingCompatibility Testing
Compatibility Testing
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 
Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 

Similar to Case study - Test Automation of a Mobile Application

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

Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
Web application automated testing types and tools
Web application automated testing types and toolsWeb application automated testing types and tools
Web application automated testing types and tools
 
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdfContinuous Automation and its Impact on the CI_CD Pipeline.pdf
Continuous Automation and its Impact on the CI_CD Pipeline.pdf
 
Cloud mobile automation testing services.pdf
Cloud mobile automation testing services.pdfCloud mobile automation testing services.pdf
Cloud mobile automation testing services.pdf
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 
Raji_QA
Raji_QARaji_QA
Raji_QA
 
Automated Testing Services
Automated Testing ServicesAutomated Testing Services
Automated Testing Services
 

More from Oak Systems

Case Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear ControllerCase Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear Controller
Oak Systems
 
Test Defect Metrics and Analysis
Test Defect Metrics and AnalysisTest Defect Metrics and Analysis
Test Defect Metrics and Analysis
Oak Systems
 

More from Oak Systems (20)

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

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 

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: contact@oaksys.net URL: www.oaksys.net We add value through engagement