SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 

Mais procurados (20)

Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test automation
Test automationTest automation
Test automation
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
Software testing
Software testingSoftware testing
Software testing
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAPDAST in CI/CD pipelines using Selenium & OWASP ZAP
DAST in CI/CD pipelines using Selenium & OWASP ZAP
 
Jira as a Test Management Tool
Jira as a Test Management ToolJira as a Test Management Tool
Jira as a Test Management Tool
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | EdurekaFunctional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
 

Semelhante a Case study - Test Automation of a Mobile Application

Semelhante a 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
 
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
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 

Mais de 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
 

Mais de 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
 

Último

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Último (20)

Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

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