SlideShare a Scribd company logo
Presented By
Christopher Ignace
Mobile Testing
Mobile Testing
How
many
Mobile
Platforms
Hardware testing
Software Testing - Mobile Application Testing
OS Type Programing Language IDE Installing
Package
Apple IOS Objective C Xcode, Appcode .app
Android Java (C/C++) Eclipse (with ADT Plug-in) .apk
Blackberry JAVA Eclipse, Blackberry JDE .alx, .cod
Symbian C++ Many choices System deployment
Windows C#, Visual Basic, C, C++ Visual Studio 2012/2010 .xap
Native Application
* Cross Platform development KIT – Adobe Air, HP Anywhere, Kony,
Web Application
Mobile Web apps are server-side apps, built with any server-side
technology (PHP, Node.js, ASP.NET)
Hybrid Application
Combinations of native app and web app. They run on devices or offline
and are written using web technologies like HTML5 and CSS.
Mobile Testing
Compati
bility
Usability
Interface Service
Low
level
resource
testing
Operational
Security
Performanc
e
Check for verification
of input data,
feedback sent and
visibility of text
Compatibility with different
devices, OS versions,
browsers, keypads, Screen
resolutions
Check Validation of every
window, text pane/frame, scroll
bar movement and Navigation
Flow
Check the app when
used in server, used
offline and when
service is down
Testing of backups and
recovery plan if battery
goes down, when there is
updating of app, way the
app behaves on
interruption by message or
call
Testing of memory usage, auto
deletion of temporary files, local
database growing issues known
as low level resource testing
Validate whether the
information system
protects the data or
not
Check the response time,
code optimization,
sharing of images,
switching networks,
battery consumption
Device emulator / Simulator
is a desktop application that
emulates mobile device
hardware and operating
systems, allowing us to test
and debug our applications
and see how they are
working.
It represents 90% of real life
however, certain types of
testing like interruption,
network connectivity are not
possible
Pros
• Low Price
• Easy to test
• We can simulate situations that
are hard to recreate on a real
device
Cons
• Increased Risk - With
emulators, by definition, you are
not testing on the same platform
and network used by your users
• Different network environment
• Differences in Computing
Resources
• No way to test network
interoperability
Pros
• Reliability - Testing on real handsets
always gives you accurate results
• Interoperability testing - easily
simulates incoming interrupts like
SMS, calls etc.
• Performance testing - Easier to
expose performance defects with real
handsets, as well as defects which
are the result of the handset itself or
its environment
Cons
• Cost - The cost of acquiring the
devices is one of the critical factor
• It delays delivery time of our
applications.
• Testing can be started only after
developing the entire application
• Emulators are very suitable for the initial stages of
application development. However, to avoid the costly
scenario of releasing a business-critical application with
defects, enterprises should perform the major part of their
mobile testing on real devices before commercial
availability
• Each organization will need to determine at what stage
to introduce real devices, how many devices are
sufficient to cover market needs
Christopher

More Related Content

PDF
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
PDF
SauceCon 2017: Mobile Test Pyramid
PPTX
How Digital Changed the Game... and how to cross platform test for it
PDF
SauceCon 2017: test.allTheThings(): Digital Edition
PDF
SauceCon 2017: Making Your Mobile App Automatable
PDF
Webinar learn how to test any mobile app style from within eclipse using real...
PPTX
Testing Apps for Wearables
PPTX
Webinar: Appium & Perfecto: A Perfect Match
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Mobile Test Pyramid
How Digital Changed the Game... and how to cross platform test for it
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: Making Your Mobile App Automatable
Webinar learn how to test any mobile app style from within eclipse using real...
Testing Apps for Wearables
Webinar: Appium & Perfecto: A Perfect Match

What's hot (20)

PDF
Achieving 100% mobile test coverage perfecto mobile
PDF
App Days 2016 Munich - Mobile Applications testing by Leaware
PDF
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
PDF
6 tips for choosing the right app testing tool
PPTX
Mobile Testing Service Desk_Own.ppt
PDF
Using Selenium To Test Mobile? Meet Appium!
PPTX
Xamarin Test Cloud Presentation by the Virtual Xamarin Users Group
PDF
10 things you didnt know about appium + whats new in appium 1.5
PPTX
TechTalk: Getting to Know Perfecto
PPTX
Testing on Real Devices vs. Emulators
PPTX
Efficiency of mobile application testing with effectiveness of tools
PPTX
Mobile test automation perfecto star east
PPTX
Mobile Application Testing
PPTX
Mobile Application Testing
PDF
Mobile App Testing Strategy by RapidValue Solutions
PPTX
How to make your app successful with mobile app testing?
PPTX
Everything You Need To Know about Appium and Selenium
PPTX
How do I test these new mobile applications, and how does CA Application Test...
PDF
Mobile First: How To Approach Mobile Testing!
PDF
Mobile application testing
Achieving 100% mobile test coverage perfecto mobile
App Days 2016 Munich - Mobile Applications testing by Leaware
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
6 tips for choosing the right app testing tool
Mobile Testing Service Desk_Own.ppt
Using Selenium To Test Mobile? Meet Appium!
Xamarin Test Cloud Presentation by the Virtual Xamarin Users Group
10 things you didnt know about appium + whats new in appium 1.5
TechTalk: Getting to Know Perfecto
Testing on Real Devices vs. Emulators
Efficiency of mobile application testing with effectiveness of tools
Mobile test automation perfecto star east
Mobile Application Testing
Mobile Application Testing
Mobile App Testing Strategy by RapidValue Solutions
How to make your app successful with mobile app testing?
Everything You Need To Know about Appium and Selenium
How do I test these new mobile applications, and how does CA Application Test...
Mobile First: How To Approach Mobile Testing!
Mobile application testing
Ad

Viewers also liked (16)

PDF
富士山でもYelp
PDF
Let experts be experts
PDF
Μελέτη ''ασφαλιστική απάτη δι΄ εμπρησμού η δικονομική θέση και τα δικαιώματα ...
DOCX
Incorporating an unauthorized trademark as part of a company name is unlawful...
PPT
Presentation1
PDF
Representaciones de esferas con métodos geométricos
PDF
Sexual violence and inequality; it's time the UN got its own house in order
PDF
Ρυθμίσεις θεμάτων-ιεραρχίας-κρίσεων-προαγωγών-και-αποστρατείας-των-αξιωματικώ...
PPTX
Technology makes us a marketing tool, demographic
PDF
Καταπολέμηση πυρκαγιών υγρών καυσίμων σε δεξαμενές πλωτής και κωνικής οροφής ...
DOCX
Ασφάλεια και Υγεία στην Εργασία: Εφαρμογή στους υπαλλήλους του Πυροσβεστικού ...
ODP
Cultura colaborativa en el mundo maker el factor humano
PPTX
Earthquake in gujarat (2001)
PPTX
CEE559_Gummaraj_Bharath_FinalPresentation
PPTX
La fórmula de la abundancia p2p
PDF
Rpp pertemuan12
富士山でもYelp
Let experts be experts
Μελέτη ''ασφαλιστική απάτη δι΄ εμπρησμού η δικονομική θέση και τα δικαιώματα ...
Incorporating an unauthorized trademark as part of a company name is unlawful...
Presentation1
Representaciones de esferas con métodos geométricos
Sexual violence and inequality; it's time the UN got its own house in order
Ρυθμίσεις θεμάτων-ιεραρχίας-κρίσεων-προαγωγών-και-αποστρατείας-των-αξιωματικώ...
Technology makes us a marketing tool, demographic
Καταπολέμηση πυρκαγιών υγρών καυσίμων σε δεξαμενές πλωτής και κωνικής οροφής ...
Ασφάλεια και Υγεία στην Εργασία: Εφαρμογή στους υπαλλήλους του Πυροσβεστικού ...
Cultura colaborativa en el mundo maker el factor humano
Earthquake in gujarat (2001)
CEE559_Gummaraj_Bharath_FinalPresentation
La fórmula de la abundancia p2p
Rpp pertemuan12
Ad

Similar to Mobile Testing (20)

PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
DOC
Raji_new_July_2015
PDF
Velocity2013 mobile ci_intuit
PDF
Velocity2013 mobile ci_intuit
PDF
Speed to Market in Mobile Development
DOC
Raji_QA
PPTX
Zen Test Labs Mobile Application Testing
PDF
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
PPTX
Droid con slides 2013 mobileci-v1.0
PPTX
Mobile Application Testing
PPTX
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
PPT
Mdc2010 Automated Mobile Testing
PPTX
Testing the UI of Mobile Applications
PPT
SynapseIndia mobile apps
PPTX
Appium vs. Appium with Perfecto
PPTX
Appium vs Appium with Perfecto
PPTX
Mobile testing practices
PPTX
Mobile Application testing
PDF
Cross-Browser and Cross-Device Testing | Applitools in Action
PPTX
Mobile and Web App Testing for Visual Studio Teams
Webinar: Automate Your Environment Provisioning for Mobile App Development
Raji_new_July_2015
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
Speed to Market in Mobile Development
Raji_QA
Zen Test Labs Mobile Application Testing
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Droid con slides 2013 mobileci-v1.0
Mobile Application Testing
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Mdc2010 Automated Mobile Testing
Testing the UI of Mobile Applications
SynapseIndia mobile apps
Appium vs. Appium with Perfecto
Appium vs Appium with Perfecto
Mobile testing practices
Mobile Application testing
Cross-Browser and Cross-Device Testing | Applitools in Action
Mobile and Web App Testing for Visual Studio Teams

Mobile Testing

  • 6. Software Testing - Mobile Application Testing
  • 7. OS Type Programing Language IDE Installing Package Apple IOS Objective C Xcode, Appcode .app Android Java (C/C++) Eclipse (with ADT Plug-in) .apk Blackberry JAVA Eclipse, Blackberry JDE .alx, .cod Symbian C++ Many choices System deployment Windows C#, Visual Basic, C, C++ Visual Studio 2012/2010 .xap Native Application * Cross Platform development KIT – Adobe Air, HP Anywhere, Kony, Web Application Mobile Web apps are server-side apps, built with any server-side technology (PHP, Node.js, ASP.NET) Hybrid Application Combinations of native app and web app. They run on devices or offline and are written using web technologies like HTML5 and CSS.
  • 9. Compati bility Usability Interface Service Low level resource testing Operational Security Performanc e Check for verification of input data, feedback sent and visibility of text Compatibility with different devices, OS versions, browsers, keypads, Screen resolutions Check Validation of every window, text pane/frame, scroll bar movement and Navigation Flow Check the app when used in server, used offline and when service is down Testing of backups and recovery plan if battery goes down, when there is updating of app, way the app behaves on interruption by message or call Testing of memory usage, auto deletion of temporary files, local database growing issues known as low level resource testing Validate whether the information system protects the data or not Check the response time, code optimization, sharing of images, switching networks, battery consumption
  • 10. Device emulator / Simulator is a desktop application that emulates mobile device hardware and operating systems, allowing us to test and debug our applications and see how they are working. It represents 90% of real life however, certain types of testing like interruption, network connectivity are not possible
  • 11. Pros • Low Price • Easy to test • We can simulate situations that are hard to recreate on a real device Cons • Increased Risk - With emulators, by definition, you are not testing on the same platform and network used by your users • Different network environment • Differences in Computing Resources • No way to test network interoperability Pros • Reliability - Testing on real handsets always gives you accurate results • Interoperability testing - easily simulates incoming interrupts like SMS, calls etc. • Performance testing - Easier to expose performance defects with real handsets, as well as defects which are the result of the handset itself or its environment Cons • Cost - The cost of acquiring the devices is one of the critical factor • It delays delivery time of our applications. • Testing can be started only after developing the entire application
  • 12. • Emulators are very suitable for the initial stages of application development. However, to avoid the costly scenario of releasing a business-critical application with defects, enterprises should perform the major part of their mobile testing on real devices before commercial availability • Each organization will need to determine at what stage to introduce real devices, how many devices are sufficient to cover market needs