SlideShare a Scribd company logo
1 of 21
Presentation
www.sp-assurance.comAs presented June 9, 2014
Mobile App Testing Strategy
SOFTWARE ASSURANCE, LLC
Mobile Evolution
www.sp-assurance.comAs presented June 9, 2014
Mobile Evolution
• An average consumer spends 127
minutes a day on the mobile phone
• There are 4.5 times as many
mobile devices in use as there are
PCs
• 49% of mobile users in the US now
have smart phones and this number
is going up at a very rapid rate
Mobile Evolution
www.sp-assurance.comAs presented June 9, 2014
Mobile Ecosystem FrameworkMobile Ecosystem Framework
www.sp-assurance.comAs presented June 9, 2014
Mobile Portals Vs Native Applications
www.sp-assurance.comAs presented June 9, 2014
Agenda
• What is Mobile App Testing
• Why Test Mobile Apps
• How to Test Mobile Apps
www.sp-assurance.comAs presented June 9, 2014
What is Mobile App Testing
• QA Strategy & Planning
• Test Case Management
• Manual & Automated
Testing
• Compatibility Testing
• Functional Testing
• Exploratory Testing
• Security Testing
• Performance Testing
• Memory & Leakage
Testing
• Localization Testing
• Usability Testing
www.sp-assurance.comAs presented June 9, 2014
www.sp-assurance.com
Do you Bother?
As presented June 9, 2014
www.sp-assurance.com
How to Conduct the
Mobile App Testing?
Manual Automated
Simulator
• Easy to Setup
• Access to wide range of simulated
devices
• Not Realistic
• Slow/Time Intensive
• Increased Test Coverage
• Excellent Functional Testing
• Not Realistic
• Doesn’t Test User Experience
On-Device
• Realistic Testing
• Expensive to Acquire/Maintain
Device Library
• Increased Test Coverage
• Can Test Physical Devices Worldwide
• High Upfront Investment
As presented June 9, 2014
www.sp-assurance.com
• iPhone/iOS:
– The testing matrix is a bit simpler as there is only one device manufacturer - The
challenge is still to make sure the iPhone applications work across iOS versions.
– This challenge, along with Apple's strict limitation on UDIDs, has made testing a
major hassle for developers
• Android:
– Is more complex in terms of its testing matrix - Each new app - and each new app
version – has to function as expected on multiple device models from various
manufacturers.
– Functionality on mobile devices with touch screens vs. physical keyboards.
– Performance on various Android OS versions.
Approach to QA – Challenges
As presented June 9, 2014
www.sp-assurance.com
Approach to QA
Test Planning and Strategy
• Test Plan and Strategy
– Devised custom mobile test strategy based upon the business
requirements.
– Based on the requirements of the mobile application, finalized the
best applicable approach out of Full Automation, Partial
Automation or manual testing to test the mobile application and
also develop a suitable framework for the automation testing
– Test strategy specifies the test approach and the best framework.
• Unit and Integration Testing; Functional and System Testing;
Compatibility Testing; Network Connectivity Testing;
Performance Testing; Security Testing; UI Specifications in Cross-
mobile OS; Acceptance Testing.
As presented June 9, 2014
www.sp-assurance.com
Mobile Apps
Manual & Automated Testing
Approach Types of Testing Manual Testing Automation Testing
Devices Emulators
Standard Testing
Integration Testing No Yes No
System Testing Yes No No
Regression Testing Yes No Yes
Special Type of
Testing To Address
Specific Challenges
Compatibility
Testing
Yes No Yes
GUI Testing Yes No No
Types Of Testing
More Relevant for
enterprise Mobile
Applications
Performance Testing Yes No Yes
Security Testing Yes No Yes
Synchronization
Testing
Yes No No
As presented June 9, 2014
www.sp-assurance.com
Usability testing should happen as soon as the basic stable for the
application is ready. This is also true in order to test whether the
application UI is user-friendly or not, or whether some part/functionality
of the application is easily discoverable or not. Also, usability studies
should be done for the different types of devices, such as touch screen
devices, since the user has different experience for the same application
on these devices.
Some Key Criteria
Device specific UI guidelines
Text entry
Finger sized targets
Well organized work flow
Consistency
Call handling
Response times
Usability Testing
As presented June 9, 2014
www.sp-assurance.com
Performance testing is key criteria for the application success on the
market. It may happen that application testing is carried though wi-
fi network under which application might perform well, but it also
happens that application has the poor performance for the end-user who
are accessing site through the mobile carries. Application must be tested
with different devices + carries wise mix depending on the county and
region.
Some Key Criteria
Network
Battery
Volume
Rendering
Performance Testing
As presented June 9, 2014
www.sp-assurance.com
• Compatibility Testing assures that a given application works as
intended with selected devices with different screen sizes, resolutions,
and internal hardware (memory size, processor speed, and
button/input differences).It defines the feasible compatibility
combinations of devices and interfaces for a specific testing
assignment, in concurrence with the customer’s requirement.
OS
Device
Screen resolution
• Synchronization testing: This testing focuses on data exchange and
synchronization among different mobile devices, PDAs, and PCs using
infrared frequency and USB ports.
Compatibility Testing
As presented June 9, 2014
www.sp-assurance.com
• All the tests relevant to a thick client application can be applicable to mobile
applications.
Ø Authentication checks
Ø Input Validation checks
Ø Session Management checks
Ø Encryption checks
Ø Application checks
Ø SQL injection checks
Ø LDAP injection checks
Ø XPATH injection checks
Security Testing
As presented June 9, 2014
www.sp-assurance.com
Testing Process
 Ensure functionality of the site is stable – Test mobile applications on
the desktop browser
 Test on device emulator to get the browser/platform coverage
 Test on the device itself to find the device specific bugs
As presented June 9, 2014
www.sp-assurance.com
Conclusion
• Scope Definition
 Device/OS selection, keeping track of ever-changing trends
 Requirements Compatibility Assessment
• Investment to build expertise in specific areas of expertise in Mobile space
 Areas of Focus/Critical to Quality Areas
 Tools and Technologies and Resources
• Comprehensive Test Strategy - judicious mix of manual & automated
testing
As presented June 9, 2014
www.sp-assurance.com
Why Software Assurance
1. Near-Zero Ramp Up – SPA Testers have extensive knowledge and various
Industry domain expertize.
2. Zero Cost to Clients for Devices, Tools/Emulators, Setup - SPA Mobile
Lab has key devices, iMacs/PCs and will add new devices as required. SPA
Mobile Lab has emulators installed to emulate one-off devices. Also, we
monitor devices usage and proactively add real devices as usages increases.
3. Very Experienced Team: Testers have 4 – 10 years testing experience
with manual, mobile testing with devices and tools, automation experience
including exposure to DeviceAnyWhere
One of the mobile solution we are testing is Confidential Mobile Apps
(Android and iPhone) and Backend Server which is integrated with many
III systems (coupon server, advertisement servers, Lottery Agency Servers,
etc.) and deals with complex State lotteries Rules. Already launched for
Texas & CA and adding all the states in US.
As presented June 9, 2014
www.sp-assurance.comAs presented June 9, 2014
www.sp-assurance.com
Contact us for Mobile App Testing
Strategy free one hour consultation!
Software Assurance, LLC
7708 Mapleridge Drive, Plano, Texas 75024, United States.
Phone No: +1 972.992.4200 x103 E-Mail ID: SPASolutionTeam@sp-assurance.com
As presented June 9, 2014

More Related Content

What's hot

Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingvodQA
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingKostCare
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Performance testing
Performance testingPerformance testing
Performance testingJyoti Babbar
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 

What's hot (20)

Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
iOS Application Testing
iOS Application TestingiOS Application Testing
iOS Application Testing
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 

Viewers also liked

Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSun Technlogies
 
Testing Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsTesting Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsIndicThreads
 
Mobile Search: The Landscape, testing, & Getting results
Mobile Search: The Landscape, testing, & Getting resultsMobile Search: The Landscape, testing, & Getting results
Mobile Search: The Landscape, testing, & Getting resultsaiCommerce
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingKeynote Mobile Testing
 
Apps Vs. Mobile Web Revisited
Apps Vs. Mobile Web RevisitedApps Vs. Mobile Web Revisited
Apps Vs. Mobile Web RevisitedMediaPost
 
Head to head: mobile app vs. mobile web, Glossy Forum, October 20th
Head to head: mobile app vs. mobile web, Glossy Forum, October 20thHead to head: mobile app vs. mobile web, Glossy Forum, October 20th
Head to head: mobile app vs. mobile web, Glossy Forum, October 20thDigiday
 
Mobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesMobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesQASource
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughhDaniel Knott
 
Trail Technology - Mobile Apps for the Outdoors
Trail Technology - Mobile Apps for the OutdoorsTrail Technology - Mobile Apps for the Outdoors
Trail Technology - Mobile Apps for the OutdoorsLarry Gioia
 
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)UXPA International
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tabăra de Testare
 
Addressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesAddressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesLee Barnes
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsTim Wright
 
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...Savvius, Inc
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingSourabh Kasliwal
 

Viewers also liked (18)

Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Testing Techniques for Mobile Applications
Testing Techniques for Mobile ApplicationsTesting Techniques for Mobile Applications
Testing Techniques for Mobile Applications
 
Mobile Search: The Landscape, testing, & Getting results
Mobile Search: The Landscape, testing, & Getting resultsMobile Search: The Landscape, testing, & Getting results
Mobile Search: The Landscape, testing, & Getting results
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile Testing
 
App v. Web
App v. WebApp v. Web
App v. Web
 
Apps Vs. Mobile Web Revisited
Apps Vs. Mobile Web RevisitedApps Vs. Mobile Web Revisited
Apps Vs. Mobile Web Revisited
 
Head to head: mobile app vs. mobile web, Glossy Forum, October 20th
Head to head: mobile app vs. mobile web, Glossy Forum, October 20thHead to head: mobile app vs. mobile web, Glossy Forum, October 20th
Head to head: mobile app vs. mobile web, Glossy Forum, October 20th
 
Mobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesMobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best Practices
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughh
 
A/B Testing in Mobile
A/B Testing in MobileA/B Testing in Mobile
A/B Testing in Mobile
 
Trail Technology - Mobile Apps for the Outdoors
Trail Technology - Mobile Apps for the OutdoorsTrail Technology - Mobile Apps for the Outdoors
Trail Technology - Mobile Apps for the Outdoors
 
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)
Tips and Tools for Testing Mobile Interactions Remotely (and On a Budget!)
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013
 
Addressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesAddressing Mobile App Testing Challenges
Addressing Mobile App Testing Challenges
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
 
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 

Similar to Mobile App Testing Strategy

A 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsA 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsCygnet Infotech
 
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 MonitoringMobilePundits
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
A Developer's Guide to Mobile App Testing
A Developer's Guide to Mobile App TestingA Developer's Guide to Mobile App Testing
A Developer's Guide to Mobile App TestingTestgrid.io
 
10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptxOprim Solutions
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDTasnim Jahan
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfpCloudy
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! Infostretch
 
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...kalichargn70th171
 
Best Practices & Testing Process of Mobile Application Testing.pptx
Best Practices & Testing Process of Mobile Application Testing.pptxBest Practices & Testing Process of Mobile Application Testing.pptx
Best Practices & Testing Process of Mobile Application Testing.pptxCalidad Infotech
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2Hien Vo
 
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...GoQA
 
A Mobile Application Testing Guide for Optimizing Apps.pptx
A Mobile Application Testing Guide for Optimizing Apps.pptxA Mobile Application Testing Guide for Optimizing Apps.pptx
A Mobile Application Testing Guide for Optimizing Apps.pptxMichaelPerez407505
 
App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdflubnayasminsebl
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testingUttam Shrestha
 
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 PrinciplesCognizant
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingKapil Saxena
 

Similar to Mobile App Testing Strategy (20)

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
A 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile AppsA 5 minute guide to delivering Flawless Mobile Apps
A 5 minute guide to delivering Flawless Mobile Apps
 
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
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
A Developer's Guide to Mobile App Testing
A Developer's Guide to Mobile App TestingA Developer's Guide to Mobile App Testing
A Developer's Guide to Mobile App Testing
 
10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx10 Most Effective Strategies for Mobile App Testing.pptx
10 Most Effective Strategies for Mobile App Testing.pptx
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTD
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
 
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise! A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
A Guided Approach to Testing - A Mobile First Strategy for your Enterprise!
 
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...
 
Best Practices & Testing Process of Mobile Application Testing.pptx
Best Practices & Testing Process of Mobile Application Testing.pptxBest Practices & Testing Process of Mobile Application Testing.pptx
Best Practices & Testing Process of Mobile Application Testing.pptx
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
 
A Mobile Application Testing Guide for Optimizing Apps.pptx
A Mobile Application Testing Guide for Optimizing Apps.pptxA Mobile Application Testing Guide for Optimizing Apps.pptx
A Mobile Application Testing Guide for Optimizing Apps.pptx
 
App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdf
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
 
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 test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Building Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps TestingBuilding Agility for Automated Mobile Apps Testing
Building Agility for Automated Mobile Apps Testing
 

More from Software Assurance LLC

More from Software Assurance LLC (7)

Mobile app assessment report for the hospitality & travel industry
Mobile app assessment report for the hospitality & travel industryMobile app assessment report for the hospitality & travel industry
Mobile app assessment report for the hospitality & travel industry
 
How to ensure your mobile data is secured
How to ensure your mobile data is securedHow to ensure your mobile data is secured
How to ensure your mobile data is secured
 
Testing Services-Brochure
Testing Services-BrochureTesting Services-Brochure
Testing Services-Brochure
 
Capability Statement-Brochure
Capability Statement-BrochureCapability Statement-Brochure
Capability Statement-Brochure
 
Mobile Apps Testing Services Brochure
Mobile Apps Testing Services BrochureMobile Apps Testing Services Brochure
Mobile Apps Testing Services Brochure
 
Mobile App Development Brochure
Mobile App Development BrochureMobile App Development Brochure
Mobile App Development Brochure
 
Waste material mgt case study
Waste material mgt case studyWaste material mgt case study
Waste material mgt case study
 

Recently uploaded

WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
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?WSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%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 sowetomasabamasaba
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 

Recently uploaded (20)

WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
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?
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%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
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 

Mobile App Testing Strategy

  • 1. Presentation www.sp-assurance.comAs presented June 9, 2014 Mobile App Testing Strategy SOFTWARE ASSURANCE, LLC
  • 3. Mobile Evolution • An average consumer spends 127 minutes a day on the mobile phone • There are 4.5 times as many mobile devices in use as there are PCs • 49% of mobile users in the US now have smart phones and this number is going up at a very rapid rate Mobile Evolution www.sp-assurance.comAs presented June 9, 2014
  • 4. Mobile Ecosystem FrameworkMobile Ecosystem Framework www.sp-assurance.comAs presented June 9, 2014
  • 5. Mobile Portals Vs Native Applications www.sp-assurance.comAs presented June 9, 2014
  • 6. Agenda • What is Mobile App Testing • Why Test Mobile Apps • How to Test Mobile Apps www.sp-assurance.comAs presented June 9, 2014
  • 7. What is Mobile App Testing • QA Strategy & Planning • Test Case Management • Manual & Automated Testing • Compatibility Testing • Functional Testing • Exploratory Testing • Security Testing • Performance Testing • Memory & Leakage Testing • Localization Testing • Usability Testing www.sp-assurance.comAs presented June 9, 2014
  • 8. www.sp-assurance.com Do you Bother? As presented June 9, 2014
  • 9. www.sp-assurance.com How to Conduct the Mobile App Testing? Manual Automated Simulator • Easy to Setup • Access to wide range of simulated devices • Not Realistic • Slow/Time Intensive • Increased Test Coverage • Excellent Functional Testing • Not Realistic • Doesn’t Test User Experience On-Device • Realistic Testing • Expensive to Acquire/Maintain Device Library • Increased Test Coverage • Can Test Physical Devices Worldwide • High Upfront Investment As presented June 9, 2014
  • 10. www.sp-assurance.com • iPhone/iOS: – The testing matrix is a bit simpler as there is only one device manufacturer - The challenge is still to make sure the iPhone applications work across iOS versions. – This challenge, along with Apple's strict limitation on UDIDs, has made testing a major hassle for developers • Android: – Is more complex in terms of its testing matrix - Each new app - and each new app version – has to function as expected on multiple device models from various manufacturers. – Functionality on mobile devices with touch screens vs. physical keyboards. – Performance on various Android OS versions. Approach to QA – Challenges As presented June 9, 2014
  • 11. www.sp-assurance.com Approach to QA Test Planning and Strategy • Test Plan and Strategy – Devised custom mobile test strategy based upon the business requirements. – Based on the requirements of the mobile application, finalized the best applicable approach out of Full Automation, Partial Automation or manual testing to test the mobile application and also develop a suitable framework for the automation testing – Test strategy specifies the test approach and the best framework. • Unit and Integration Testing; Functional and System Testing; Compatibility Testing; Network Connectivity Testing; Performance Testing; Security Testing; UI Specifications in Cross- mobile OS; Acceptance Testing. As presented June 9, 2014
  • 12. www.sp-assurance.com Mobile Apps Manual & Automated Testing Approach Types of Testing Manual Testing Automation Testing Devices Emulators Standard Testing Integration Testing No Yes No System Testing Yes No No Regression Testing Yes No Yes Special Type of Testing To Address Specific Challenges Compatibility Testing Yes No Yes GUI Testing Yes No No Types Of Testing More Relevant for enterprise Mobile Applications Performance Testing Yes No Yes Security Testing Yes No Yes Synchronization Testing Yes No No As presented June 9, 2014
  • 13. www.sp-assurance.com Usability testing should happen as soon as the basic stable for the application is ready. This is also true in order to test whether the application UI is user-friendly or not, or whether some part/functionality of the application is easily discoverable or not. Also, usability studies should be done for the different types of devices, such as touch screen devices, since the user has different experience for the same application on these devices. Some Key Criteria Device specific UI guidelines Text entry Finger sized targets Well organized work flow Consistency Call handling Response times Usability Testing As presented June 9, 2014
  • 14. www.sp-assurance.com Performance testing is key criteria for the application success on the market. It may happen that application testing is carried though wi- fi network under which application might perform well, but it also happens that application has the poor performance for the end-user who are accessing site through the mobile carries. Application must be tested with different devices + carries wise mix depending on the county and region. Some Key Criteria Network Battery Volume Rendering Performance Testing As presented June 9, 2014
  • 15. www.sp-assurance.com • Compatibility Testing assures that a given application works as intended with selected devices with different screen sizes, resolutions, and internal hardware (memory size, processor speed, and button/input differences).It defines the feasible compatibility combinations of devices and interfaces for a specific testing assignment, in concurrence with the customer’s requirement. OS Device Screen resolution • Synchronization testing: This testing focuses on data exchange and synchronization among different mobile devices, PDAs, and PCs using infrared frequency and USB ports. Compatibility Testing As presented June 9, 2014
  • 16. www.sp-assurance.com • All the tests relevant to a thick client application can be applicable to mobile applications. Ø Authentication checks Ø Input Validation checks Ø Session Management checks Ø Encryption checks Ø Application checks Ø SQL injection checks Ø LDAP injection checks Ø XPATH injection checks Security Testing As presented June 9, 2014
  • 17. www.sp-assurance.com Testing Process  Ensure functionality of the site is stable – Test mobile applications on the desktop browser  Test on device emulator to get the browser/platform coverage  Test on the device itself to find the device specific bugs As presented June 9, 2014
  • 18. www.sp-assurance.com Conclusion • Scope Definition  Device/OS selection, keeping track of ever-changing trends  Requirements Compatibility Assessment • Investment to build expertise in specific areas of expertise in Mobile space  Areas of Focus/Critical to Quality Areas  Tools and Technologies and Resources • Comprehensive Test Strategy - judicious mix of manual & automated testing As presented June 9, 2014
  • 19. www.sp-assurance.com Why Software Assurance 1. Near-Zero Ramp Up – SPA Testers have extensive knowledge and various Industry domain expertize. 2. Zero Cost to Clients for Devices, Tools/Emulators, Setup - SPA Mobile Lab has key devices, iMacs/PCs and will add new devices as required. SPA Mobile Lab has emulators installed to emulate one-off devices. Also, we monitor devices usage and proactively add real devices as usages increases. 3. Very Experienced Team: Testers have 4 – 10 years testing experience with manual, mobile testing with devices and tools, automation experience including exposure to DeviceAnyWhere One of the mobile solution we are testing is Confidential Mobile Apps (Android and iPhone) and Backend Server which is integrated with many III systems (coupon server, advertisement servers, Lottery Agency Servers, etc.) and deals with complex State lotteries Rules. Already launched for Texas & CA and adding all the states in US. As presented June 9, 2014
  • 21. www.sp-assurance.com Contact us for Mobile App Testing Strategy free one hour consultation! Software Assurance, LLC 7708 Mapleridge Drive, Plano, Texas 75024, United States. Phone No: +1 972.992.4200 x103 E-Mail ID: SPASolutionTeam@sp-assurance.com As presented June 9, 2014

Editor's Notes

  1. Survey from Compuware 62% Crash, Freeze, or Log Error Mobile app testing isn’t just about tapping through an app to check for bugs Strategy, Test Case Management Executed manually & automatically Test mobile app & back-end User experience is critical as Jerome will discuss