SlideShare ist ein Scribd-Unternehmen logo
1 von 1
1. INSTALLATION
2. EXPLORATORY TESTING
3. SPELLING ERRORS
5. APPLICATION RESPONSE
4. TECHNICAL TEXT ERRORS
6. SPEED & PERFORMANCE
7. UNEXPECTED BEHAVIOR
8. CONFLICTS/INTERRUPTS
9. STORAGE
10. SIGNAL & NETWORK PERFORMANCE
Install app via computer link (i.e., iTunes)
Install app via download Internet link (i.e., web app store)
Launch application in target language
Ensure that application starts up properly on launch
Check that orientation is correct on launch
Check for application stability
Launch and close 5-10 times or more
Install app in location other than default
Download an update
Check graphics appearing in:
			 a) Splash/title/logo/loading screen
			 b) Main menu and all its subsidiary menus
			 c) Help/instructions screen(s)
			 d) About screen
			 e) Application pause menu and all its subsidiary
menus (if present)
Uninstall
Install when disk is full
The application must be free of spelling errors
A spelling error is defined as a strict misspelling of a word (no
grammar or punctuation rules will be applied). Missing diacriticals
and accents (e.g., acutes, cedillas, umlauts, etc.) will not be reported
as spelling errors.
The application should never leave the user in a position
where the state of the application is unknown or appears
to be unresponsive (i.e., may have locked up)
The text in the application must be clear and readable
The application must be free of technical text display
issues such as:
	 		 a) No text cut off
			 b) No text overlapping
The application works in the device it was targeted for.
It is usable on the device. The speed of the application is
acceptable to the purpose of the application and must
not alter the user experience by being uncontrollable
The application must be able to handle unexpected
user behavior – for example, erroneous actions and
multiple key presses
An incoming call/video call while using app
An incoming SMS while using app
Pause and launch music/movie player
Pause and launch camera
Pause (or not pause) and launch another app
Low battery when using app
Plug or unplug USB when using app
Change USB connection when using app
Close/lock screen and open when using app
Close mobile before quit app
Minimize the app to status bar and launch it
Switch to another app, then launch this app from status
bar again
Disk usage
Memory usage
Run app for long time and check memory usage
Use when disk is full
Save/load process when using
Synchronize with computer (if applicable)
The application must indicate whether data
will be permanently deleted or offer easy reversal of
the deletion
Ensure updates do not corrupt current save data
Use with 3G signal
Use with 4G signal
Use with LTE signal
Use with Wi-Fi signal
Verify Bluetooth transfer and connections (if applicable)
Use with intermittent signal
Use under weak/no signal
(such as in high-speed car, basement)
Check GPRS data usage
Application that uses network capabilities must be
able to handle situations where the network connection
is not allowed
Application that uses network capabilities must be
able to handle delays and any loss of connection
Application that uses network capabilities must be able
to use the connection correctly and correctly close it
after using it
NOTES:
TESTING CHECKLIST:
HOW TO TEST
A MOBILE APP
11. USER INTERFACE
Check all function keys on mobile for both touch screen
and keyboard
Check UI consistency
From very small to tablet-size screens, check UI for
incorrect handling of components
When zooming in or out, check UI for incorrect handling
of components
Check each input method: both touch screen and keyboard
Check 4/5 finger gesture scrolling if available
Check swiping consistency and awareness
Check that GameCenter feature functions if available
Check that Facebook feature functions if available
Check that Twitter feature functions if available
Check that the email functions if available
Check that in-app purchases functions and no errors occur
prior to and or after purchase
12. COMPATIBILITY
Run on different OS
Run on different devices
Change mobile’s time/time zone/date
Check after updating OS/firmware
Switch to different languages
13. OTHER
14. LOGIN/LOGOUT
15. WEBSITE
16. TEXT ENTRY
Find-ability/usability for all items
Response time for each critical task (performance)
File format support
Error prevention and detection
The application must be able to handle the cases where
the connection to the PIM applications is not allowed
When connections are used, encryption is used for
sending/receiving sensitive data
Log in with correct/wrong password
Log out
Change password
Password display (encryption)
Security validation
Log out and log in with multiple accounts
Launch by different browsers if needed
Check the look time and load time
Check consistency between mobile site and regular website
Launch different version of browsers
Switch input methods
Check association for each input method
www.xbosoft.com

Weitere ähnliche Inhalte

Was ist angesagt?

Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App TestingDaniel Knott
 
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefitsRanosys Technologies
 
How to sell my app?
How to sell my app?How to sell my app?
How to sell my app?idan19
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android Apppalak arora
 
DC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app developmentDC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app developmentFrancesca Cuda
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing ChecklistSOASTA
 
20140513 solution partner summit release
20140513 solution partner summit release20140513 solution partner summit release
20140513 solution partner summit releaseMeng-Ru (Raymond) Tsai
 
Phish Fryer Presentation #4
Phish Fryer Presentation #4Phish Fryer Presentation #4
Phish Fryer Presentation #4Mel Savich
 

Was ist angesagt? (10)

How many types of mobile apps
How many types of mobile appsHow many types of mobile apps
How many types of mobile apps
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
Native, HTML5 or Hybrid Mobile Apps - Cost vs benefits
 
How to sell my app?
How to sell my app?How to sell my app?
How to sell my app?
 
Apps are destroyed in these ways....
Apps are destroyed in these ways....Apps are destroyed in these ways....
Apps are destroyed in these ways....
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android App
 
DC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app developmentDC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app development
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
20140513 solution partner summit release
20140513 solution partner summit release20140513 solution partner summit release
20140513 solution partner summit release
 
Phish Fryer Presentation #4
Phish Fryer Presentation #4Phish Fryer Presentation #4
Phish Fryer Presentation #4
 

Andere mochten auch

How To Build A High Performance Lead Generation Website
How To Build A High Performance  Lead Generation WebsiteHow To Build A High Performance  Lead Generation Website
How To Build A High Performance Lead Generation WebsiteStraightNorthIM
 
A Guide to Employee Recognition
A Guide to Employee RecognitionA Guide to Employee Recognition
A Guide to Employee RecognitionRPGCardServices
 
Improve Diabetic Symptoms With Exercise
Improve Diabetic Symptoms With ExerciseImprove Diabetic Symptoms With Exercise
Improve Diabetic Symptoms With Exerciseaayuclinics
 
10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First VisitStraightNorthIM
 
Playground Safety Checklist
Playground Safety ChecklistPlayground Safety Checklist
Playground Safety ChecklistGrounds For Play
 
Post Car Accident Checklist
Post Car Accident ChecklistPost Car Accident Checklist
Post Car Accident Checklistkenallenlawfirm
 
IT Certification And Career Guide
IT Certification And Career GuideIT Certification And Career Guide
IT Certification And Career GuideTrainACEEDU
 
What Employers Looks For In Your Social Media
What Employers Looks For In Your Social MediaWhat Employers Looks For In Your Social Media
What Employers Looks For In Your Social Mediastevensonuniversity
 
Building A More Eco-Friendly Home
Building A More Eco-Friendly HomeBuilding A More Eco-Friendly Home
Building A More Eco-Friendly HomeDonaldAGardner
 

Andere mochten auch (11)

Heat Stress In Horses
Heat Stress In HorsesHeat Stress In Horses
Heat Stress In Horses
 
New Dog Shopping List
New Dog Shopping ListNew Dog Shopping List
New Dog Shopping List
 
How To Build A High Performance Lead Generation Website
How To Build A High Performance  Lead Generation WebsiteHow To Build A High Performance  Lead Generation Website
How To Build A High Performance Lead Generation Website
 
A Guide to Employee Recognition
A Guide to Employee RecognitionA Guide to Employee Recognition
A Guide to Employee Recognition
 
Improve Diabetic Symptoms With Exercise
Improve Diabetic Symptoms With ExerciseImprove Diabetic Symptoms With Exercise
Improve Diabetic Symptoms With Exercise
 
10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit10 Ways to Make Your Lead Generation Website Convert On the First Visit
10 Ways to Make Your Lead Generation Website Convert On the First Visit
 
Playground Safety Checklist
Playground Safety ChecklistPlayground Safety Checklist
Playground Safety Checklist
 
Post Car Accident Checklist
Post Car Accident ChecklistPost Car Accident Checklist
Post Car Accident Checklist
 
IT Certification And Career Guide
IT Certification And Career GuideIT Certification And Career Guide
IT Certification And Career Guide
 
What Employers Looks For In Your Social Media
What Employers Looks For In Your Social MediaWhat Employers Looks For In Your Social Media
What Employers Looks For In Your Social Media
 
Building A More Eco-Friendly Home
Building A More Eco-Friendly HomeBuilding A More Eco-Friendly Home
Building A More Eco-Friendly Home
 

Ähnlich wie Testing Checklist: How to Test a Mobile App

Generic test plan
Generic test planGeneric test plan
Generic test planPooja Dutt
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testinghunz
 
Mobile Application Test check list
Mobile Application  Test check list Mobile Application  Test check list
Mobile Application Test check list Tanmoy Ray
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestionukdpe
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingSourabh Kasliwal
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxBhavani Testone
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraintsK Senthil Kumar
 
Best practices for mobile app testing neobric
Best practices for mobile app testing neobricBest practices for mobile app testing neobric
Best practices for mobile app testing neobricNeobric
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesNeeraj Kumar Singh
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testingUttam Shrestha
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach QSS Technosoft Inc.
 
An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)rudigrobler
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testingsanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing ChecklistManoj Lonar
 

Ähnlich wie Testing Checklist: How to Test a Mobile App (20)

Generic test plan
Generic test planGeneric test plan
Generic test plan
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
 
Mobile Application Test check list
Mobile Application  Test check list Mobile Application  Test check list
Mobile Application Test check list
 
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace IngestionWindows Phone 7: How (Not) to Fail Marketplace Ingestion
Windows Phone 7: How (Not) to Fail Marketplace Ingestion
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
 
Checklist for andriod app testing.
Checklist for andriod app testing.Checklist for andriod app testing.
Checklist for andriod app testing.
 
Best practices for mobile app testing neobric
Best practices for mobile app testing neobricBest practices for mobile app testing neobric
Best practices for mobile app testing neobric
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
 
Presentation on mobile app testing
Presentation on mobile app testingPresentation on mobile app testing
Presentation on mobile app testing
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
 
An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)An end-to-end experience of Windows Phone 7 development (Part 1)
An end-to-end experience of Windows Phone 7 development (Part 1)
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing Checklist
 

Kürzlich hochgeladen

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Kürzlich hochgeladen (20)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 

Testing Checklist: How to Test a Mobile App

  • 1. 1. INSTALLATION 2. EXPLORATORY TESTING 3. SPELLING ERRORS 5. APPLICATION RESPONSE 4. TECHNICAL TEXT ERRORS 6. SPEED & PERFORMANCE 7. UNEXPECTED BEHAVIOR 8. CONFLICTS/INTERRUPTS 9. STORAGE 10. SIGNAL & NETWORK PERFORMANCE Install app via computer link (i.e., iTunes) Install app via download Internet link (i.e., web app store) Launch application in target language Ensure that application starts up properly on launch Check that orientation is correct on launch Check for application stability Launch and close 5-10 times or more Install app in location other than default Download an update Check graphics appearing in: a) Splash/title/logo/loading screen b) Main menu and all its subsidiary menus c) Help/instructions screen(s) d) About screen e) Application pause menu and all its subsidiary menus (if present) Uninstall Install when disk is full The application must be free of spelling errors A spelling error is defined as a strict misspelling of a word (no grammar or punctuation rules will be applied). Missing diacriticals and accents (e.g., acutes, cedillas, umlauts, etc.) will not be reported as spelling errors. The application should never leave the user in a position where the state of the application is unknown or appears to be unresponsive (i.e., may have locked up) The text in the application must be clear and readable The application must be free of technical text display issues such as: a) No text cut off b) No text overlapping The application works in the device it was targeted for. It is usable on the device. The speed of the application is acceptable to the purpose of the application and must not alter the user experience by being uncontrollable The application must be able to handle unexpected user behavior – for example, erroneous actions and multiple key presses An incoming call/video call while using app An incoming SMS while using app Pause and launch music/movie player Pause and launch camera Pause (or not pause) and launch another app Low battery when using app Plug or unplug USB when using app Change USB connection when using app Close/lock screen and open when using app Close mobile before quit app Minimize the app to status bar and launch it Switch to another app, then launch this app from status bar again Disk usage Memory usage Run app for long time and check memory usage Use when disk is full Save/load process when using Synchronize with computer (if applicable) The application must indicate whether data will be permanently deleted or offer easy reversal of the deletion Ensure updates do not corrupt current save data Use with 3G signal Use with 4G signal Use with LTE signal Use with Wi-Fi signal Verify Bluetooth transfer and connections (if applicable) Use with intermittent signal Use under weak/no signal (such as in high-speed car, basement) Check GPRS data usage Application that uses network capabilities must be able to handle situations where the network connection is not allowed Application that uses network capabilities must be able to handle delays and any loss of connection Application that uses network capabilities must be able to use the connection correctly and correctly close it after using it NOTES: TESTING CHECKLIST: HOW TO TEST A MOBILE APP 11. USER INTERFACE Check all function keys on mobile for both touch screen and keyboard Check UI consistency From very small to tablet-size screens, check UI for incorrect handling of components When zooming in or out, check UI for incorrect handling of components Check each input method: both touch screen and keyboard Check 4/5 finger gesture scrolling if available Check swiping consistency and awareness Check that GameCenter feature functions if available Check that Facebook feature functions if available Check that Twitter feature functions if available Check that the email functions if available Check that in-app purchases functions and no errors occur prior to and or after purchase 12. COMPATIBILITY Run on different OS Run on different devices Change mobile’s time/time zone/date Check after updating OS/firmware Switch to different languages 13. OTHER 14. LOGIN/LOGOUT 15. WEBSITE 16. TEXT ENTRY Find-ability/usability for all items Response time for each critical task (performance) File format support Error prevention and detection The application must be able to handle the cases where the connection to the PIM applications is not allowed When connections are used, encryption is used for sending/receiving sensitive data Log in with correct/wrong password Log out Change password Password display (encryption) Security validation Log out and log in with multiple accounts Launch by different browsers if needed Check the look time and load time Check consistency between mobile site and regular website Launch different version of browsers Switch input methods Check association for each input method www.xbosoft.com