SlideShare a Scribd company logo
Mobile application testing is a process by which 
application software developed for hand held 
mobile devices is tested for its functionality, 
usability and consistency. Mobile application 
testing can be automated or manual type of 
testing. Mobile applications either come pre-installed 
or can be installed from mobile software 
distribution platforms.
Key Challenges in Mobile Application Testing
Main Challenges for Mobile app testing 
 1. Variety of Mobile Devices- Mobile devices differ in 
screen sizes, input methods (QWERTY, touch, normal) 
with different hardware capabilities. 
 2. Diversity in Mobile Platforms/OS- There are different 
Mobile Operating Systems in the market. The major ones 
are Android, IOS, BREW, BREWMP, Symbian, Windows 
Phone, and BlackBerry (RIM). 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.
3. Mobile network operators- There are over 400 mobile 
network operators in the world;[4] out of which some are 
CDMA, some GSM, whereas others use less common 
network standards like FOMA, and TD-SCDMA. Each 
network operator uses a different kind network 
infrastructure and this limits the flow of information. 
4. Scripting- The variety of devices makes executing the test 
script (Scripting) a key challenge. As devices differ in 
keystrokes, input methods, menu structure and display 
properties single script does not function on every device.
Variety of Mobile Devices
Diversity in Mobile Platforms/OS
Mobile network operators
Application Life Cycle
Test mode of mobile app testing
Types of Mobile Application Testing
Functional Testing
Laboratory Testing
Performance Testing
Memory Leakage Testing
Interrupt Testing
Usability testing
Installation testing
Certification Testing
Mobile Application Testing
Why You Need a Local Testing Server (and How To Do It) 
 Apache, MySQL and FTP. Since all your files will be hosted on your 
computer, you don't need the FTP, but go ahead and start both the Apache 
server and the MySQL server.
Some Mobile Application Testing Tools 
 Cross-Platform (Android and iOS) 
 1. Appium - Mobile device automation for functional testing 
 2. Calabash - Mobile device automation for functional testing 
 3. Perfecto Mobile - Mobile device automation for functional testing 
 For Android 
 1. Android Lint - This is integrated with Eclipse IDE for Android. This will point out potential bugs, 
performance problems 
 2. Find Bugs - This is an open source library for static analysis in Java code 
 For iPhone 
 1. Clang Static Analyzer - An open source tool for running static analysis for iPhone code 
 2. Analyze code from XCode - done during compile time
Appium –Mobile device automation for 
functional testing 
 You can use the Selenium WebDriver API for writing tests 
which talk to Appium via JSON wire protocol for running the 
Selenium commands.
Calabash - Mobile device automation 
for functional testing
Perfecto Mobile - Mobile device 
automation for functional testing
For Android: Android Lint
Lint Trend
Find Bugs
For I phone: Clang Static Analyzer
Analyze code from XCode
Benefits of mobile app testing
Learn mobile app testing in simple way

More Related Content

What's hot

Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
jananya213
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
Bharathan Kumaran
 
Ta3s mobile testing offering
Ta3s mobile testing offeringTa3s mobile testing offering
Ta3s mobile testing offering
Ta3s Solutions Private Limited
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
Diana Pinchuk
 
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
vodQA
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
Rakesh Jha
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
Carly Vanderwert
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Noor Orfahly
 
Mobile testing
Mobile testingMobile testing
Mobile testing
Qualitest
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
Rahul Ranjan
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
Edureka!
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Softheme
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
Rakesh Jha
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
ankitQA
 
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 Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
MobiGnosis
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
Shivaraj R
 

What's hot (18)

Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
 
Ta3s mobile testing offering
Ta3s mobile testing offeringTa3s mobile testing offering
Ta3s mobile testing offering
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)Mobile applications testing (challenges, tools & techniques)
Mobile applications testing (challenges, tools & techniques)
 
Building the Ultimate Device Matrix
Building the Ultimate Device MatrixBuilding the Ultimate Device Matrix
Building the Ultimate Device Matrix
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 

Viewers also liked

How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
Daniel Knott
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
phpwgtn
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott
 
Film Pitch Preparation
Film Pitch PreparationFilm Pitch Preparation
Film Pitch Preparation
Great Baddow Sixth Form
 
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
only_olzii
 
2014 guitsetgel 1
2014 guitsetgel 12014 guitsetgel 1
2014 guitsetgel 1
only_olzii
 
Web & Mobile Application Development Company | Vensi, Inc.
Web & Mobile Application Development Company | Vensi, Inc.Web & Mobile Application Development Company | Vensi, Inc.
Web & Mobile Application Development Company | Vensi, Inc.
vensiinc
 
Ijaprr vol1-1-1-5dr tejinder
Ijaprr vol1-1-1-5dr tejinderIjaprr vol1-1-1-5dr tejinder
Ijaprr vol1-1-1-5dr tejinder
ijaprr
 
Tumblr voor SMC050
Tumblr voor SMC050Tumblr voor SMC050
Tumblr voor SMC050
patrickloonstra
 
Filter Coffee FTW
Filter Coffee FTWFilter Coffee FTW
Filter Coffee FTW
danielprior
 
Barilga zurag 2014
Barilga zurag 2014Barilga zurag 2014
Barilga zurag 2014
only_olzii
 
80 Years Straight
80 Years Straight80 Years Straight
80 Years Straight
Great Baddow Sixth Form
 

Viewers also liked (12)

How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
 
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
 
Film Pitch Preparation
Film Pitch PreparationFilm Pitch Preparation
Film Pitch Preparation
 
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
Tgtb iii ñƒð»ð¸ñ€ð°ð»ñ‹ð½ ð±ð¸ðµð»ñð»ñ‚
 
2014 guitsetgel 1
2014 guitsetgel 12014 guitsetgel 1
2014 guitsetgel 1
 
Web & Mobile Application Development Company | Vensi, Inc.
Web & Mobile Application Development Company | Vensi, Inc.Web & Mobile Application Development Company | Vensi, Inc.
Web & Mobile Application Development Company | Vensi, Inc.
 
Ijaprr vol1-1-1-5dr tejinder
Ijaprr vol1-1-1-5dr tejinderIjaprr vol1-1-1-5dr tejinder
Ijaprr vol1-1-1-5dr tejinder
 
Tumblr voor SMC050
Tumblr voor SMC050Tumblr voor SMC050
Tumblr voor SMC050
 
Filter Coffee FTW
Filter Coffee FTWFilter Coffee FTW
Filter Coffee FTW
 
Barilga zurag 2014
Barilga zurag 2014Barilga zurag 2014
Barilga zurag 2014
 
80 Years Straight
80 Years Straight80 Years Straight
80 Years Straight
 

Similar to Learn mobile app testing in simple way

Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
sanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testing
sanpalan
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Mobile application security
Mobile application securityMobile application security
Mobile application securityShubhneet Goel
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application Security
Ishan Girdhar
 
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 QA Metrics Risks and Automation Presentation By Yuval Golan
Mobile QA Metrics Risks and Automation Presentation  By Yuval GolanMobile QA Metrics Risks and Automation Presentation  By Yuval Golan
Mobile QA Metrics Risks and Automation Presentation By Yuval Golan
Yuval Golan
 
100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing
BugRaptors
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Intuit Inc.
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
Sourabh Kasliwal
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testing
Mukta Gupta
 
2012 mobile testingsummit-moet
2012 mobile testingsummit-moet2012 mobile testingsummit-moet
2012 mobile testingsummit-moetEing Ong
 
Mobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluationMobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluation
Experitest
 
Learning's from mobile testing
Learning's from mobile testingLearning's from mobile testing
Learning's from mobile testing
Vikrant Chauhan
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
Sun Technlogies
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 

Similar to Learn mobile app testing in simple way (20)

Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile application security
Mobile application securityMobile application security
Mobile application security
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application Security
 
Mobile App Security Testing -2
Mobile App Security Testing -2Mobile App Security Testing -2
Mobile App Security Testing -2
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
Mobile QA Metrics Risks and Automation Presentation By Yuval Golan
Mobile QA Metrics Risks and Automation Presentation  By Yuval GolanMobile QA Metrics Risks and Automation Presentation  By Yuval Golan
Mobile QA Metrics Risks and Automation Presentation By Yuval Golan
 
Mobile Testing
Mobile TestingMobile Testing
Mobile Testing
 
100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testing
 
2012 mobile testingsummit-moet
2012 mobile testingsummit-moet2012 mobile testingsummit-moet
2012 mobile testingsummit-moet
 
Mobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluationMobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluation
 
Learning's from mobile testing
Learning's from mobile testingLearning's from mobile testing
Learning's from mobile testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 

Learn mobile app testing in simple way

  • 1.
  • 2. Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be automated or manual type of testing. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms.
  • 3. Key Challenges in Mobile Application Testing
  • 4. Main Challenges for Mobile app testing  1. Variety of Mobile Devices- Mobile devices differ in screen sizes, input methods (QWERTY, touch, normal) with different hardware capabilities.  2. Diversity in Mobile Platforms/OS- There are different Mobile Operating Systems in the market. The major ones are Android, IOS, BREW, BREWMP, Symbian, Windows Phone, and BlackBerry (RIM). 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.
  • 5. 3. Mobile network operators- There are over 400 mobile network operators in the world;[4] out of which some are CDMA, some GSM, whereas others use less common network standards like FOMA, and TD-SCDMA. Each network operator uses a different kind network infrastructure and this limits the flow of information. 4. Scripting- The variety of devices makes executing the test script (Scripting) a key challenge. As devices differ in keystrokes, input methods, menu structure and display properties single script does not function on every device.
  • 7. Diversity in Mobile Platforms/OS
  • 10. Test mode of mobile app testing
  • 11. Types of Mobile Application Testing
  • 21. Why You Need a Local Testing Server (and How To Do It)  Apache, MySQL and FTP. Since all your files will be hosted on your computer, you don't need the FTP, but go ahead and start both the Apache server and the MySQL server.
  • 22. Some Mobile Application Testing Tools  Cross-Platform (Android and iOS)  1. Appium - Mobile device automation for functional testing  2. Calabash - Mobile device automation for functional testing  3. Perfecto Mobile - Mobile device automation for functional testing  For Android  1. Android Lint - This is integrated with Eclipse IDE for Android. This will point out potential bugs, performance problems  2. Find Bugs - This is an open source library for static analysis in Java code  For iPhone  1. Clang Static Analyzer - An open source tool for running static analysis for iPhone code  2. Analyze code from XCode - done during compile time
  • 23. Appium –Mobile device automation for functional testing  You can use the Selenium WebDriver API for writing tests which talk to Appium via JSON wire protocol for running the Selenium commands.
  • 24. Calabash - Mobile device automation for functional testing
  • 25. Perfecto Mobile - Mobile device automation for functional testing
  • 29. For I phone: Clang Static Analyzer
  • 31. Benefits of mobile app testing