SlideShare a Scribd company logo
Mobile App Testing




            Mreetyunjaya Daas
Functional Testing
• Test the installation, login, search and other
  common features
• Write test cases
• Do exploratory testing
• Execute test cases
• Do some automation
Security Testing
• Manual Penetration
    – Cross-Site Scripting, SQL Injection, Denial of Service, Buffer Overflow, And
      others
• Static Security Testing
    –   Confidentiality: app keeps your private data private?
    –   Integrity: data from your app is trusted and verified?
    –   Authentication: app verifies who you are in any way?
    –   Authorization: app properly limit user privileges?
    –   Availability: can any attacker take your app offline?
    –   Non-Repudiation: any logs of events?
• Dynamic Security Testing
    – Search your active code for XSS, SQL and other common attacks
    – Cross-Site Scripting, SQL Injection, Denial of Service, Buffer Overflow
    – Inspect directories, leftover source code and resource files to find hidden
      username/passwords, SQL strings, ODBC connectors and other sensitive
      information.
Load & Performance Testing

• Ensure that your mobile application is prepared for
  peak usage periods with a prepared load &
  performance services.
• Live Load: talk to your employees to test the
  application on theirs/company phones first
• Simulated Load: use simulated load testing tools to
  create thousands of real browser sessions (in case of a
  web app) to provide you with a complete snapshot of
  your web application’s performance
• Hybrid Load: combine both testers with automated
  tools.
Localization Testing
• Verification of context and accuracy for the localized
  mobile application
• Validate translation twice with contracted translators
• Full L10N Testing:
   – Content: static & dynamic
   – Dates: December 1 or 1 December
   – Characters: different sets of characters (French, Dutch,
     Romanian, Japanese, Mandarin, etc)
   – Postal Codes: only digits, or digits + letters
   – Phone numbers: different formats
   – Direction: rtl for exemple
Usability Testing
•   Test the usability of your mobile application
•   Is one – if not the —most vital task for a startup planning to launch a mobile
    application
•   Usability ideas to get started:
     – Page Layout: Ask your users to evaluate the overall effectiveness of the page layout. Are they
       instinctively drawn to your application’s main features, or are they directed elsewhere? Also,
       are they required to scan/scroll for any important features? In short, the layout might seem
       intuitive to you, but that’s probably because you designed it! Therefore, a fresh set of eyes is a
       must.
     – Color Schemes: This can include an evaluation of the use of colors in the background, text,
       links, icons, buttons and other aspects of your mobile app.
     – Findability: When conducting your user tests, give them a set of 4-5 items to find. This can
       include Help, About, Instructions, Search or others. This will help you determine your
       application’s level of accessibility. Remember, mobile users have far less patience than web
       users, so these items need to be placed in the best spot possible. Find out where that is.
     – Localization: If your application is going to be translated into other languages (or made
       available in non-English speaking markets), you’ll want to make sure that your app is
       consistent in terms of text, messages and symbols (e.g. dollar signs).

More Related Content

Viewers also liked (13)

PPTX
Mobile Application Testing Training Presentation
MobiGnosis
 
PDF
7 mobile app usability testing best practices by UserTesting
UserTesting
 
PPTX
IOT Firmware: Best Pratices
farmckon
 
PPTX
Bluetooth Smart: Connecting Medical Devices to Smart Phones
Cambridge Consultants
 
PPS
Test Cases Maintaining & Documenting
Seyed Ali Marjaie
 
PPTX
Mobile performance testing
hunz
 
PPTX
Mobile app testing
BugRaptors
 
PPTX
Mobile Device Client Application Performance Testing
XBOSoft
 
PPT
Mobile Application Testing Strategy
ankitQA
 
PPT
Mobile app testing services
Richard_S
 
PPTX
Mobile App Testing Best Practices
Keynote Mobile Testing
 
PPTX
Mobile Application Testing by Javed Ansari
Javed Ansari
 
PDF
Mobile App Testing
Duy Tan Geek
 
Mobile Application Testing Training Presentation
MobiGnosis
 
7 mobile app usability testing best practices by UserTesting
UserTesting
 
IOT Firmware: Best Pratices
farmckon
 
Bluetooth Smart: Connecting Medical Devices to Smart Phones
Cambridge Consultants
 
Test Cases Maintaining & Documenting
Seyed Ali Marjaie
 
Mobile performance testing
hunz
 
Mobile app testing
BugRaptors
 
Mobile Device Client Application Performance Testing
XBOSoft
 
Mobile Application Testing Strategy
ankitQA
 
Mobile app testing services
Richard_S
 
Mobile App Testing Best Practices
Keynote Mobile Testing
 
Mobile Application Testing by Javed Ansari
Javed Ansari
 
Mobile App Testing
Duy Tan Geek
 

Similar to Mobile App Testing (20)

PDF
Comprehensive Mobile App Testing Checklist for Testers & Developers
ronikakashyap1
 
PDF
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Jace Reed
 
PDF
Mobile Testing_ An Introduction to the Different Types and Approaches.pdf
flufftailshop
 
PDF
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
kalichargn70th171
 
PDF
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
kalichargn70th171
 
PDF
12 Mobile App Testing Types_ A Thorough Exploration for QA Professionals.pdf
flufftailshop
 
PDF
How Mobile Friendly Test Improves User Experience and App Design.pdf
Steve Wortham
 
PPTX
Best Practices for Mobile App Testing - Mobulous
Mobulous Technologies
 
PPTX
10 Most Effective Strategies for Mobile App Testing.pptx
Oprim Solutions
 
PDF
A Developer's Guide to Mobile App Testing
Testgrid.io
 
PDF
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
kalichargn70th171
 
PDF
7 Factors to Consider While Developing Mobile Apps
99tests
 
PDF
Mobile Application Testing_ A Complete Guide for Optimizing Apps.pdf
kalichargn70th171
 
PDF
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
kalichargn70th171
 
PDF
Importance And Types of Mobile App Testing.pdf
pCloudy
 
PDF
App Testing Tools and Frameworks A Comparative Analysis.pdf
lubnayasminsebl
 
PDF
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
pCloudy
 
DOCX
Mobile App Testing: Importance, Strategies, and Best Practices
StudySection
 
PDF
Mobile Testing Services in the Digital Age
imarkinfotech271
 
PPTX
Mobile application testing
Tharindra Jayamaha
 
Comprehensive Mobile App Testing Checklist for Testers & Developers
ronikakashyap1
 
Comprehensive Mobile App Testing Checklist for Testers & Developers (1).pdf
Jace Reed
 
Mobile Testing_ An Introduction to the Different Types and Approaches.pdf
flufftailshop
 
Mobile App Testing in SDLC_ A Comprehensive Overview.pdf
kalichargn70th171
 
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
flufftailshop
 
How Mobile Friendly Test Improves User Experience and App Design.pdf
Steve Wortham
 
Best Practices for Mobile App Testing - Mobulous
Mobulous Technologies
 
10 Most Effective Strategies for Mobile App Testing.pptx
Oprim Solutions
 
A Developer's Guide to Mobile App Testing
Testgrid.io
 
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
kalichargn70th171
 
7 Factors to Consider While Developing Mobile Apps
99tests
 
Mobile Application Testing_ A Complete Guide for Optimizing Apps.pdf
kalichargn70th171
 
How Mobile App Testing Strengthens the Software Development Lifecycle.pdf
kalichargn70th171
 
Importance And Types of Mobile App Testing.pdf
pCloudy
 
App Testing Tools and Frameworks A Comparative Analysis.pdf
lubnayasminsebl
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
pCloudy
 
Mobile App Testing: Importance, Strategies, and Best Practices
StudySection
 
Mobile Testing Services in the Digital Age
imarkinfotech271
 
Mobile application testing
Tharindra Jayamaha
 
Ad

Mobile App Testing

  • 1. Mobile App Testing Mreetyunjaya Daas
  • 2. Functional Testing • Test the installation, login, search and other common features • Write test cases • Do exploratory testing • Execute test cases • Do some automation
  • 3. Security Testing • Manual Penetration – Cross-Site Scripting, SQL Injection, Denial of Service, Buffer Overflow, And others • Static Security Testing – Confidentiality: app keeps your private data private? – Integrity: data from your app is trusted and verified? – Authentication: app verifies who you are in any way? – Authorization: app properly limit user privileges? – Availability: can any attacker take your app offline? – Non-Repudiation: any logs of events? • Dynamic Security Testing – Search your active code for XSS, SQL and other common attacks – Cross-Site Scripting, SQL Injection, Denial of Service, Buffer Overflow – Inspect directories, leftover source code and resource files to find hidden username/passwords, SQL strings, ODBC connectors and other sensitive information.
  • 4. Load & Performance Testing • Ensure that your mobile application is prepared for peak usage periods with a prepared load & performance services. • Live Load: talk to your employees to test the application on theirs/company phones first • Simulated Load: use simulated load testing tools to create thousands of real browser sessions (in case of a web app) to provide you with a complete snapshot of your web application’s performance • Hybrid Load: combine both testers with automated tools.
  • 5. Localization Testing • Verification of context and accuracy for the localized mobile application • Validate translation twice with contracted translators • Full L10N Testing: – Content: static & dynamic – Dates: December 1 or 1 December – Characters: different sets of characters (French, Dutch, Romanian, Japanese, Mandarin, etc) – Postal Codes: only digits, or digits + letters – Phone numbers: different formats – Direction: rtl for exemple
  • 6. Usability Testing • Test the usability of your mobile application • Is one – if not the —most vital task for a startup planning to launch a mobile application • Usability ideas to get started: – Page Layout: Ask your users to evaluate the overall effectiveness of the page layout. Are they instinctively drawn to your application’s main features, or are they directed elsewhere? Also, are they required to scan/scroll for any important features? In short, the layout might seem intuitive to you, but that’s probably because you designed it! Therefore, a fresh set of eyes is a must. – Color Schemes: This can include an evaluation of the use of colors in the background, text, links, icons, buttons and other aspects of your mobile app. – Findability: When conducting your user tests, give them a set of 4-5 items to find. This can include Help, About, Instructions, Search or others. This will help you determine your application’s level of accessibility. Remember, mobile users have far less patience than web users, so these items need to be placed in the best spot possible. Find out where that is. – Localization: If your application is going to be translated into other languages (or made available in non-English speaking markets), you’ll want to make sure that your app is consistent in terms of text, messages and symbols (e.g. dollar signs).