SlideShare a Scribd company logo
Mobile Application Testing
Created By : Ankit Shah
●
Importance of Testing
●
Mobile Application Testing Strategy
●
Mobile Application Testing in an Agile
World
●
Key Challenges in Mobile Application
Testing
Mobile Application Testing Strategy
Why is Software Testing Important ?
●
Chances of Failure
●
Loss of Time & Money
●
Damage to business reputation
●
Injury or death
Mobile Application Testing Strategy
Mobile Application Testing Strategy
●
Functionality Testing : Functional
testing ensures that the application is working
as per the Functionality requirements
●
GUI Testing (UI/Design) :
1)Verify that design of the mobile app is as per
the mockup (User Experience)
2)Verify navigation of the application
3)UI consistency
4)Where the application is designed to work on
multiple devices it must be able to display
correctly on differing screen sizes
●
Performance Testing (Load & stress testing)
1)Verify mobile app behaves gracefully under
heavy load (Application check when more
application running in background)
2)Verify perfomance of the mobile app when
Mutiple user login with same time
●
Network Testing :
1)Verify the behavior of application
when there is Network problem and
user is performing operations for data call
2)Verify that user is able to establish
data call when Network is back in
action
3)Impact of Connectivity Issues
4)Checking app in Wi-Fi, 2G, 3G
5)Verify message when network not
available or deivce in airplane mode
●
Interrupt Testing :
An application while functioning may face
several interruptions like incoming calls or SMS.
The different types of interruptions are:
●
Incoming and Outgoing SMS and MMS
●
Incoming and Outgoing calls
●
Incoming Notifications
●
Media Player on/off
●
Transfer data via Blutooth
Compatibility Testing :
●
Cross platform compatibility on mobile
Operating systems
●
Device Model Compatibility
Interface Testing :
Check if all the interactions between these
servers are executed properly. Errors are handled
properly. If database or web server returns any
error message for any query by application server
then application server should catch and display
these error messages appropriately to users.
Security Testing :
●
Verifying the security of locally stored credentials
●
Checking that SSL certificates and signatures are
properly validated
●
Discovering insecure use of cryptography for
transmitting data or for local storage
●
Checking that automatic updates do not provide a
conduit for attackers to install arbitrary code
●
Verifying all sensitive information is removed after
uninstalling the app
●
Looking for unintended transmission of data, such as the
user’s phonebook when it is not required
Memory Testing :
●
Verify application work proper when device
memory low
●
Verify memory leakage problem
Orientation :
●
Verify that application works as expected in
supported orientation
●
Verify the application gui look proper according to
orientation
Camera interruption :
●
Run the Applicaiton and start the camera and
take one picture and then resume the app
Localization testing :
●
This test is based on the results of globalization
testing, which verifies the functional support for that
particular culture/locale.
●
To check Areas affected by localization, such as UI
and content
In app purchase Testing :
●
To verify application work proper after purchase
application
●
Verify restore purchase work proper when user
application download again
●
Verify if user update version of application that case
user not need to purchase previous feature again
Retesting :
Is a type of testing that is performed to check for the
functionality of an application by using different inputs
after the fix is done for the bugs that were recorded
during the earlier testing.
Is a type of testing that is performed on an application
to ensure that the new fixes made do not have any
sought of impact on the existing functionality. The
system is expected to perform normally as per the
requirement
Regression Testing :
Mobile Application Testing Strategy
What is Agile testing ?
●
Agile testing is a software testing practice that follows
the rules of the agile manifesto, treating software
development as the customer of testing.
●
Agile testing involves testing from the customer
perspective as early as possible, testing early and often
as code becomes available and stable enough from
module/unit level testing.
●
In this,testing is not phase.It is integrated into
Development & Testing
●
QA is not the last line of defense but involved at the
beginning of the project.
Automation Challenges in Agile Testing :
●
Short Iterations & Releases
●
Automation tools not designes for collaborative and
cross functional processes
●
Less time for documentation
Mobile Application Testing Strategy
Key Challenges in Mobile Application
Testing
●
Variety of Mobile Devices : Mobile devices differ in
screen sizes, input methods (QWERTY, touch,
normal) with different hardware capabilities.
●
Diversity in Mobile Platforms/OS : There are
different Mobile Operating Systems in the market.
The major ones are Android, IOS, Windows Phone
Each operating system has its own limitations.
Testing a single application across multiple devices
running on the same platform and every platform
poses a unique challenge for testers.
●
Mobile network operators :There are over 400
mobile network operators in the world out of which some
are CDMA, some GSM. Each network operator uses a
different kind network infrastructure ,so its provide
diffrent speed of internet
●
Frequently Requirement changes : Mobile apps
continuously evolve based on reviews & feedbacks for
delivering richer user experience or enhance
functionalities causing frequent changes in application.
Numbers of applications are launched into the market
daily with new features and designs and to cope up with
them more changes are proposed. And hence there is lot
of rework for developers and testers.
Mobile Application Testing Strategy
Ad

More Related Content

What's hot (20)

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Noor Orfahly
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
Javed Ansari
 
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
RapidValue
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
Shivaraj R
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
vodQA
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
Software Assurance LLC
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Tharindra Jayamaha
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
Pratik Patel
 
Mobile Test Automation - Appium
Mobile Test Automation - AppiumMobile Test Automation - Appium
Mobile Test Automation - Appium
Maria Machlowska
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with Appium
Manoj Kumar Kumar
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
Knoldus Inc.
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
Mithilesh Singh
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
Rakesh Jha
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Geekit |Software Testing Services and Consultancy
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
Mindfire Solutions
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
Uttam Shrestha
 
Appium basics
Appium basicsAppium basics
Appium basics
Syam Sasi
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Noor Orfahly
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
Javed Ansari
 
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
RapidValue
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
Lokesh Agrawal
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
Shivaraj R
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
vodQA
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
Pratik Patel
 
Mobile Test Automation - Appium
Mobile Test Automation - AppiumMobile Test Automation - Appium
Mobile Test Automation - Appium
Maria Machlowska
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with Appium
Manoj Kumar Kumar
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
Knoldus Inc.
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
Rakesh Jha
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
Mindfire Solutions
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
Uttam Shrestha
 
Appium basics
Appium basicsAppium basics
Appium basics
Syam Sasi
 

Viewers also liked (17)

Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
InfoSeption
 
Enterprise mobility
Enterprise mobility Enterprise mobility
Enterprise mobility
Mohamed Aboul-Fotouh
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
Stefan Verhoeff
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
hunz
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
BugRaptors
 
Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing
XBOSoft
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
Richard_S
 
Mobile App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
Keynote Mobile Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Duy Tan Geek
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Mreetyunjaya Daas
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?
MobilePundits
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
phpwgtn
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
Bitbar
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott
 
Enterprise mobility, strategy and execution approach
Enterprise mobility, strategy and execution approachEnterprise mobility, strategy and execution approach
Enterprise mobility, strategy and execution approach
RapidValue
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Sun Technlogies
 
Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
Lean DevOps for Mobility [Decoding DevOps Conference - InfoSeption]
InfoSeption
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
Stefan Verhoeff
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
Stefan Verhoeff
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
hunz
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
BugRaptors
 
Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing
XBOSoft
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
Richard_S
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Duy Tan Geek
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?
MobilePundits
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
phpwgtn
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
Bitbar
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott
 
Enterprise mobility, strategy and execution approach
Enterprise mobility, strategy and execution approachEnterprise mobility, strategy and execution approach
Enterprise mobility, strategy and execution approach
RapidValue
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Sun Technlogies
 
Ad

Similar to Mobile Application Testing Strategy (20)

12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
kalichargn70th171
 
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
flufftailshop
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
jananya213
 
Mobile App Testing: Methods and Benefits
Mobile App Testing: Methods and BenefitsMobile App Testing: Methods and Benefits
Mobile App Testing: Methods and Benefits
ForceBolt
 
MobileApplicationTestingTypeofMobileapps.pptx
MobileApplicationTestingTypeofMobileapps.pptxMobileApplicationTestingTypeofMobileapps.pptx
MobileApplicationTestingTypeofMobileapps.pptx
preetsukhman1
 
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdfComprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Jace Reed
 
Comprehensive Mobile App Testing Checklist for Testers & Developers
Comprehensive Mobile App Testing Checklist for Testers & DevelopersComprehensive Mobile App Testing Checklist for Testers & Developers
Comprehensive Mobile App Testing Checklist for Testers & Developers
ronikakashyap1
 
Mobile App Testing: Importance, Strategies, and Best Practices
Mobile App Testing: Importance, Strategies, and Best PracticesMobile App Testing: Importance, Strategies, and Best Practices
Mobile App Testing: Importance, Strategies, and Best Practices
StudySection
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo
 
Mobile Compatibility Testing: A Comprehensive Guide
Mobile Compatibility Testing: A Comprehensive GuideMobile Compatibility Testing: A Comprehensive Guide
Mobile Compatibility Testing: A Comprehensive Guide
Emma Thomsan
 
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
Mobile App Testing in SDLC_ A Comprehensive Overview.pdfMobile App Testing in SDLC_ A Comprehensive Overview.pdf
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
kalichargn70th171
 
How Mobile Friendly Test Improves User Experience and App Design.pdf
How Mobile Friendly Test Improves User Experience and App Design.pdfHow Mobile Friendly Test Improves User Experience and App Design.pdf
How Mobile Friendly Test Improves User Experience and App Design.pdf
Steve Wortham
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
Kalyan Paluri
 
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
How Mobile App Testing Strengthens the Software Development Lifecycle.pdfHow Mobile App Testing Strengthens the Software Development Lifecycle.pdf
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
kalichargn70th171
 
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
MobilePundits
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
SWAAM Tech
 
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdfThe Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
kalichargn70th171
 
Best Mobile Automation Testing Tools & Frameworks.pdf
Best Mobile Automation Testing Tools & Frameworks.pdfBest Mobile Automation Testing Tools & Frameworks.pdf
Best Mobile Automation Testing Tools & Frameworks.pdf
kalichargn70th171
 
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdfTop 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
kalichargn70th171
 
Developing Mobile Apps with SDLC - Best Practices.pdf
Developing Mobile Apps with SDLC - Best Practices.pdfDeveloping Mobile Apps with SDLC - Best Practices.pdf
Developing Mobile Apps with SDLC - Best Practices.pdf
kalichargn70th171
 
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
kalichargn70th171
 
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
flufftailshop
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
jananya213
 
Mobile App Testing: Methods and Benefits
Mobile App Testing: Methods and BenefitsMobile App Testing: Methods and Benefits
Mobile App Testing: Methods and Benefits
ForceBolt
 
MobileApplicationTestingTypeofMobileapps.pptx
MobileApplicationTestingTypeofMobileapps.pptxMobileApplicationTestingTypeofMobileapps.pptx
MobileApplicationTestingTypeofMobileapps.pptx
preetsukhman1
 
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdfComprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Jace Reed
 
Comprehensive Mobile App Testing Checklist for Testers & Developers
Comprehensive Mobile App Testing Checklist for Testers & DevelopersComprehensive Mobile App Testing Checklist for Testers & Developers
Comprehensive Mobile App Testing Checklist for Testers & Developers
ronikakashyap1
 
Mobile App Testing: Importance, Strategies, and Best Practices
Mobile App Testing: Importance, Strategies, and Best PracticesMobile App Testing: Importance, Strategies, and Best Practices
Mobile App Testing: Importance, Strategies, and Best Practices
StudySection
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo
 
Mobile Compatibility Testing: A Comprehensive Guide
Mobile Compatibility Testing: A Comprehensive GuideMobile Compatibility Testing: A Comprehensive Guide
Mobile Compatibility Testing: A Comprehensive Guide
Emma Thomsan
 
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
Mobile App Testing in SDLC_ A Comprehensive Overview.pdfMobile App Testing in SDLC_ A Comprehensive Overview.pdf
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
kalichargn70th171
 
How Mobile Friendly Test Improves User Experience and App Design.pdf
How Mobile Friendly Test Improves User Experience and App Design.pdfHow Mobile Friendly Test Improves User Experience and App Design.pdf
How Mobile Friendly Test Improves User Experience and App Design.pdf
Steve Wortham
 
Appmotives - Software Testing As Service
Appmotives - Software Testing As ServiceAppmotives - Software Testing As Service
Appmotives - Software Testing As Service
Kalyan Paluri
 
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
How Mobile App Testing Strengthens the Software Development Lifecycle.pdfHow Mobile App Testing Strengthens the Software Development Lifecycle.pdf
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
kalichargn70th171
 
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
MobilePundits
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
SWAAM Tech
 
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdfThe Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
kalichargn70th171
 
Best Mobile Automation Testing Tools & Frameworks.pdf
Best Mobile Automation Testing Tools & Frameworks.pdfBest Mobile Automation Testing Tools & Frameworks.pdf
Best Mobile Automation Testing Tools & Frameworks.pdf
kalichargn70th171
 
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdfTop 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
Top 4 Popular Android Test Automation Frameworks During an Economic Downturn.pdf
kalichargn70th171
 
Developing Mobile Apps with SDLC - Best Practices.pdf
Developing Mobile Apps with SDLC - Best Practices.pdfDeveloping Mobile Apps with SDLC - Best Practices.pdf
Developing Mobile Apps with SDLC - Best Practices.pdf
kalichargn70th171
 
Ad

Recently uploaded (20)

Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural NetworksDistributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Ivan Ruchkin
 
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdfGoogle DeepMind’s New AI Coding Agent AlphaEvolve.pdf
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf
derrickjswork
 
Sustainable_Development_Goals_INDIANWraa
Sustainable_Development_Goals_INDIANWraaSustainable_Development_Goals_INDIANWraa
Sustainable_Development_Goals_INDIANWraa
03ANMOLCHAURASIYA
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
ICT Frame Magazine Pvt. Ltd.
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025
Damco Salesforce Services
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural NetworksDistributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Ivan Ruchkin
 
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdfGoogle DeepMind’s New AI Coding Agent AlphaEvolve.pdf
Google DeepMind’s New AI Coding Agent AlphaEvolve.pdf
derrickjswork
 
Sustainable_Development_Goals_INDIANWraa
Sustainable_Development_Goals_INDIANWraaSustainable_Development_Goals_INDIANWraa
Sustainable_Development_Goals_INDIANWraa
03ANMOLCHAURASIYA
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
MULTI-STAKEHOLDER CONSULTATION PROGRAM On Implementation of DNF 2.0 and Way F...
ICT Frame Magazine Pvt. Ltd.
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025
Damco Salesforce Services
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 

Mobile Application Testing Strategy

  • 2. ● Importance of Testing ● Mobile Application Testing Strategy ● Mobile Application Testing in an Agile World ● Key Challenges in Mobile Application Testing
  • 4. Why is Software Testing Important ? ● Chances of Failure ● Loss of Time & Money ● Damage to business reputation ● Injury or death
  • 6. Mobile Application Testing Strategy ● Functionality Testing : Functional testing ensures that the application is working as per the Functionality requirements ● GUI Testing (UI/Design) : 1)Verify that design of the mobile app is as per the mockup (User Experience) 2)Verify navigation of the application
  • 7. 3)UI consistency 4)Where the application is designed to work on multiple devices it must be able to display correctly on differing screen sizes ● Performance Testing (Load & stress testing) 1)Verify mobile app behaves gracefully under heavy load (Application check when more application running in background) 2)Verify perfomance of the mobile app when Mutiple user login with same time
  • 8. ● Network Testing : 1)Verify the behavior of application when there is Network problem and user is performing operations for data call 2)Verify that user is able to establish data call when Network is back in action 3)Impact of Connectivity Issues 4)Checking app in Wi-Fi, 2G, 3G 5)Verify message when network not available or deivce in airplane mode
  • 9. ● Interrupt Testing : An application while functioning may face several interruptions like incoming calls or SMS. The different types of interruptions are: ● Incoming and Outgoing SMS and MMS ● Incoming and Outgoing calls ● Incoming Notifications ● Media Player on/off ● Transfer data via Blutooth
  • 10. Compatibility Testing : ● Cross platform compatibility on mobile Operating systems ● Device Model Compatibility Interface Testing : Check if all the interactions between these servers are executed properly. Errors are handled properly. If database or web server returns any error message for any query by application server then application server should catch and display these error messages appropriately to users.
  • 11. Security Testing : ● Verifying the security of locally stored credentials ● Checking that SSL certificates and signatures are properly validated ● Discovering insecure use of cryptography for transmitting data or for local storage ● Checking that automatic updates do not provide a conduit for attackers to install arbitrary code ● Verifying all sensitive information is removed after uninstalling the app ● Looking for unintended transmission of data, such as the user’s phonebook when it is not required
  • 12. Memory Testing : ● Verify application work proper when device memory low ● Verify memory leakage problem Orientation : ● Verify that application works as expected in supported orientation ● Verify the application gui look proper according to orientation
  • 13. Camera interruption : ● Run the Applicaiton and start the camera and take one picture and then resume the app Localization testing : ● This test is based on the results of globalization testing, which verifies the functional support for that particular culture/locale. ● To check Areas affected by localization, such as UI and content
  • 14. In app purchase Testing : ● To verify application work proper after purchase application ● Verify restore purchase work proper when user application download again ● Verify if user update version of application that case user not need to purchase previous feature again
  • 15. Retesting : Is a type of testing that is performed to check for the functionality of an application by using different inputs after the fix is done for the bugs that were recorded during the earlier testing. Is a type of testing that is performed on an application to ensure that the new fixes made do not have any sought of impact on the existing functionality. The system is expected to perform normally as per the requirement Regression Testing :
  • 17. What is Agile testing ? ● Agile testing is a software testing practice that follows the rules of the agile manifesto, treating software development as the customer of testing. ● Agile testing involves testing from the customer perspective as early as possible, testing early and often as code becomes available and stable enough from module/unit level testing. ● In this,testing is not phase.It is integrated into Development & Testing ● QA is not the last line of defense but involved at the beginning of the project.
  • 18. Automation Challenges in Agile Testing : ● Short Iterations & Releases ● Automation tools not designes for collaborative and cross functional processes ● Less time for documentation
  • 20. Key Challenges in Mobile Application Testing ● Variety of Mobile Devices : Mobile devices differ in screen sizes, input methods (QWERTY, touch, normal) with different hardware capabilities. ● Diversity in Mobile Platforms/OS : There are different Mobile Operating Systems in the market. The major ones are Android, IOS, Windows Phone Each operating system has its own limitations. Testing a single application across multiple devices running on the same platform and every platform poses a unique challenge for testers.
  • 21. ● Mobile network operators :There are over 400 mobile network operators in the world out of which some are CDMA, some GSM. Each network operator uses a different kind network infrastructure ,so its provide diffrent speed of internet ● Frequently Requirement changes : Mobile apps continuously evolve based on reviews & feedbacks for delivering richer user experience or enhance functionalities causing frequent changes in application. Numbers of applications are launched into the market daily with new features and designs and to cope up with them more changes are proposed. And hence there is lot of rework for developers and testers.
  翻译: