SlideShare une entreprise Scribd logo
1  sur  14
Mobile App
Testing…at a
glance.
How comfortable are you
on a bike without a
helmet? Writing code
without tests is like riding
a bike without a helmet.
You might feel free and
indestructible for now,
but one day you’ll fall and
it’s going to hurt.
Testing
Ensures Optimum Performance
Ensures Application performance on network
Ensures Stability of application on desired mobile devices
& networks
Reduces time & Cost to market the application with
highest quality
Highest levels of quality and user experience
Testing Assures
Does it
works
Functions as
Planned
Meets the
customers
requirement
• Primary goal of your testing
efforts is not to find errors.
• Goal in testing should be to
understand the quality of your
offerings.
Testing Goals
Common Features of Web and Mobile
Testing
• Browser compatibility
checks
• Evaluation for different
screen resolutions
• Similar instruments
(emulators of browsers/
devices)
It is not hard for a web tester to switch to mobile devices
See how your
development app
will perform in a
real-world
environment by
installing and
testing it directly
on android, iPad,
iPhone, and
iPod touch.
Test in Real-Time
Plug in your mobile device (iPad, iPhone, android and iPod) touch to
use Xcode’s graphical debugger, or collect real-time performance data
in Instruments’ timeline view. These powerful optimization tools allow
you to quickly identify and address any performance issues.
With your app running on a mobile devices (iPad, iPhone, android
and iPod) touch, you can test the performance of your app
connected to a Wi-Fi or carrier’s network for a real-world user
experience.
Test Over the Air
Critical Factors of Mobile
Testing
• Use of emulators and actual
devices
• Use of test automation
Choosing Testing Strategy
Testing can be done using
Real Device Emulator
• Real devices have the
advantage of having all of the
limitations and quirks present in
the actual client hardware.
• Hardware Exceptions handling
is possible e.g. low battery,
power-offs, insufficient memory,
etc.
• Testing with real devices is
incredibly expensive.
• Real handsets are not
designed with testing in mind
so limited processing power
and storage of the handsets
does not allow on-board
diagnostic software to be
loaded.
Real Device
Emulator
• Emulated devices are easier to
manage one can switch device
types by simply loading a new
device profile.
• Emulators run on more
powerful PCs/servers and
designed with testing in mind.
• Emulated devices are cost
effective.
• Emulated devices lack the
quirks and faults that only the
real device can provide
• Hardware Exceptions handling
is not possible e.g. low battery,
power-offs, insufficient memory,
etc.
Let’s summarize
Mobile application testing is:
• Easy to perform – it can be
described with a check-list,
there is no complex
functionality.
• Easy to plan – coverage is
defined by exploring current
usage stats.
• Inexpensive – we can use
emulators, online services and
use Friends&Family approach.
• Challenging – variety of models and OS
versions.
Mobile Pundits
www.mobilepundits.com

Contenu connexe

Tendances

Mobile app testing
Mobile app testingMobile app testing
Mobile app testingBugRaptors
 
Compatibility in mobile testing
Compatibility in mobile testingCompatibility in mobile testing
Compatibility in mobile testingDuy Tan Geek
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testingMukta Gupta
 
Continuous testing on emulators using the espresso test automation framework
Continuous testing on emulators using the espresso test automation frameworkContinuous testing on emulators using the espresso test automation framework
Continuous testing on emulators using the espresso test automation frameworkSauce Labs
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauce Labs
 
Learnings from Hybrid App Testing Jijesh Mohan
Learnings from Hybrid App Testing Jijesh MohanLearnings from Hybrid App Testing Jijesh Mohan
Learnings from Hybrid App Testing Jijesh MohanvodQA
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Perfecto Mobile
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest
 
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
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App PerformanceTechWell
 
7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTestingUserTesting
 

Tendances (20)

Testunity
TestunityTestunity
Testunity
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Compatibility in mobile testing
Compatibility in mobile testingCompatibility in mobile testing
Compatibility in mobile testing
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testing
 
Continuous testing on emulators using the espresso test automation framework
Continuous testing on emulators using the espresso test automation frameworkContinuous testing on emulators using the espresso test automation framework
Continuous testing on emulators using the espresso test automation framework
 
Assuring Mobile Test Coverage
Assuring Mobile Test CoverageAssuring Mobile Test Coverage
Assuring Mobile Test Coverage
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
 
Chapter 1. Why Performance Test
Chapter 1. Why Performance TestChapter 1. Why Performance Test
Chapter 1. Why Performance Test
 
Learnings from Hybrid App Testing Jijesh Mohan
Learnings from Hybrid App Testing Jijesh MohanLearnings from Hybrid App Testing Jijesh Mohan
Learnings from Hybrid App Testing Jijesh Mohan
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for Testers
 
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
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting7 mobile app usability testing best practices by UserTesting
7 mobile app usability testing best practices by UserTesting
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 

En vedette

Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App TestingDaniel Knott
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testinghunz
 
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 Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing StrategyankitQA
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing servicesRichard_S
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
browser compatibility testing
browser compatibility testingbrowser compatibility testing
browser compatibility testingLakshmi Nandoor
 
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Sauce Labs
 
7 1-1 soap-developers_guide
7 1-1 soap-developers_guide7 1-1 soap-developers_guide
7 1-1 soap-developers_guideNugroho Hermanto
 
Web Application Software Testing
Web Application Software TestingWeb Application Software Testing
Web Application Software TestingAndrew Kandels
 
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers Don't Drop the SOAP: Real World Web Service Testing for Web Hackers
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers Tom Eston
 

En vedette (16)

Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
 
Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing Mobile Device Client Application Performance Testing
Mobile Device Client Application Performance Testing
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile app testing services
Mobile app testing servicesMobile app testing services
Mobile app testing services
 
Mobile App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Web testing
Web testingWeb testing
Web testing
 
browser compatibility testing
browser compatibility testingbrowser compatibility testing
browser compatibility testing
 
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
 
7 1-1 soap-developers_guide
7 1-1 soap-developers_guide7 1-1 soap-developers_guide
7 1-1 soap-developers_guide
 
Web Application Software Testing
Web Application Software TestingWeb Application Software Testing
Web Application Software Testing
 
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers Don't Drop the SOAP: Real World Web Service Testing for Web Hackers
Don't Drop the SOAP: Real World Web Service Testing for Web Hackers
 

Similaire à How to make your app successful with mobile app testing?

Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App TestingSWAAM Tech
 
Mobile testing
Mobile testingMobile testing
Mobile testingQualitest
 
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 application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2Hien Vo
 
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 SolutionsRapidValue
 
App Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by LeawareApp Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by LeawareLeaware.com
 
Droid con slides 2013 mobileci-v1.0
Droid con slides 2013  mobileci-v1.0Droid con slides 2013  mobileci-v1.0
Droid con slides 2013 mobileci-v1.0Anjan Dash
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testingmomobangalore
 
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...kalichargn70th171
 
Top Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationFred Beringer
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guidejananya213
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverViewG Srinivasan
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testingRahul Ranjan
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniquesmaharajdey
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaEdureka!
 

Similaire à How to make your app successful with mobile app testing? (20)

Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile testing
Mobile testingMobile testing
Mobile 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
 
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
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
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
 
App Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by LeawareApp Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by Leaware
 
Droid con slides 2013 mobileci-v1.0
Droid con slides 2013  mobileci-v1.0Droid con slides 2013  mobileci-v1.0
Droid con slides 2013 mobileci-v1.0
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
 
Top Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test Automation
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile Testing : Brief OverView
Mobile Testing : Brief OverViewMobile Testing : Brief OverView
Mobile Testing : Brief OverView
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | Edureka
 

Plus de MobilePundits

How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?MobilePundits
 
How Social Media Helps in Mobile App Success?
How Social Media Helps in Mobile App Success?How Social Media Helps in Mobile App Success?
How Social Media Helps in Mobile App Success?MobilePundits
 
How Mobile App Plays Major Role in Business Success?
How Mobile App Plays Major Role in Business Success?How Mobile App Plays Major Role in Business Success?
How Mobile App Plays Major Role in Business Success?MobilePundits
 
Mobile Development With Android
Mobile Development With AndroidMobile Development With Android
Mobile Development With AndroidMobilePundits
 
Cross-Platform App Development in C#
Cross-Platform App Development in C#Cross-Platform App Development in C#
Cross-Platform App Development in C#MobilePundits
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentMobilePundits
 
Android & iOS Marketplace in Development Era
Android & iOS Marketplace in Development EraAndroid & iOS Marketplace in Development Era
Android & iOS Marketplace in Development EraMobilePundits
 
Smartphone- Revolutionary Application Development in Australia
Smartphone- Revolutionary Application Development in AustraliaSmartphone- Revolutionary Application Development in Australia
Smartphone- Revolutionary Application Development in AustraliaMobilePundits
 

Plus de MobilePundits (8)

How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?How to build PhoneGap App for Windows Phone?
How to build PhoneGap App for Windows Phone?
 
How Social Media Helps in Mobile App Success?
How Social Media Helps in Mobile App Success?How Social Media Helps in Mobile App Success?
How Social Media Helps in Mobile App Success?
 
How Mobile App Plays Major Role in Business Success?
How Mobile App Plays Major Role in Business Success?How Mobile App Plays Major Role in Business Success?
How Mobile App Plays Major Role in Business Success?
 
Mobile Development With Android
Mobile Development With AndroidMobile Development With Android
Mobile Development With Android
 
Cross-Platform App Development in C#
Cross-Platform App Development in C#Cross-Platform App Development in C#
Cross-Platform App Development in C#
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development
 
Android & iOS Marketplace in Development Era
Android & iOS Marketplace in Development EraAndroid & iOS Marketplace in Development Era
Android & iOS Marketplace in Development Era
 
Smartphone- Revolutionary Application Development in Australia
Smartphone- Revolutionary Application Development in AustraliaSmartphone- Revolutionary Application Development in Australia
Smartphone- Revolutionary Application Development in Australia
 

How to make your app successful with mobile app testing?

  • 2. How comfortable are you on a bike without a helmet? Writing code without tests is like riding a bike without a helmet. You might feel free and indestructible for now, but one day you’ll fall and it’s going to hurt.
  • 3. Testing Ensures Optimum Performance Ensures Application performance on network Ensures Stability of application on desired mobile devices & networks Reduces time & Cost to market the application with highest quality Highest levels of quality and user experience Testing Assures
  • 4. Does it works Functions as Planned Meets the customers requirement • Primary goal of your testing efforts is not to find errors. • Goal in testing should be to understand the quality of your offerings. Testing Goals
  • 5. Common Features of Web and Mobile Testing • Browser compatibility checks • Evaluation for different screen resolutions • Similar instruments (emulators of browsers/ devices) It is not hard for a web tester to switch to mobile devices
  • 6. See how your development app will perform in a real-world environment by installing and testing it directly on android, iPad, iPhone, and iPod touch.
  • 7. Test in Real-Time Plug in your mobile device (iPad, iPhone, android and iPod) touch to use Xcode’s graphical debugger, or collect real-time performance data in Instruments’ timeline view. These powerful optimization tools allow you to quickly identify and address any performance issues.
  • 8. With your app running on a mobile devices (iPad, iPhone, android and iPod) touch, you can test the performance of your app connected to a Wi-Fi or carrier’s network for a real-world user experience. Test Over the Air
  • 9. Critical Factors of Mobile Testing • Use of emulators and actual devices • Use of test automation
  • 10. Choosing Testing Strategy Testing can be done using Real Device Emulator
  • 11. • Real devices have the advantage of having all of the limitations and quirks present in the actual client hardware. • Hardware Exceptions handling is possible e.g. low battery, power-offs, insufficient memory, etc. • Testing with real devices is incredibly expensive. • Real handsets are not designed with testing in mind so limited processing power and storage of the handsets does not allow on-board diagnostic software to be loaded. Real Device
  • 12. Emulator • Emulated devices are easier to manage one can switch device types by simply loading a new device profile. • Emulators run on more powerful PCs/servers and designed with testing in mind. • Emulated devices are cost effective. • Emulated devices lack the quirks and faults that only the real device can provide • Hardware Exceptions handling is not possible e.g. low battery, power-offs, insufficient memory, etc.
  • 13. Let’s summarize Mobile application testing is: • Easy to perform – it can be described with a check-list, there is no complex functionality. • Easy to plan – coverage is defined by exploring current usage stats. • Inexpensive – we can use emulators, online services and use Friends&Family approach. • Challenging – variety of models and OS versions.