SlideShare a Scribd company logo
1 of 10
Download to read offline
Neobric
Best Practices
for Mobile App Testing
By Rajesh Rejeti
Mobile App Dev – Test cycle
Producing reliable and easy to use mobile apps takes a little
more than good design and development quality.
There are so many facts to consider when developing a mobile
testing plan.
Use this best practices checklist to make certain you are
considering everything to test and release a great app
Functional Testing
1. Sign-up & Login: Make sure it is easy to use. Use O Auth or SSO wherever feasible and relevant
2. Menu Options: Test to make certain menu options are easy to find and navigate.
3. Keys: Check if the app will run well with a keyboard and/or touchscreen.
4. Data Handling: Manage data handling and avoid data deletion.
5. Connection Speed / Carrier Test across the most popular & likely carriers.
6. OS: Test the mobile OS running the app to evaluate relative performance.
7. Screen Size: Test on different phones and tablets to identify screen size discrepancies.
8. Error Messages: Must be clear, concise and actionable.
Usability Testing
1. Connectivity Effect: Will a slow pipe or bad connectivity hinders performance?
2. Small Screen Size Effect: Does it still work well on a small screen?
3. Different Display / Resolutions Effect: Is low-res killing your image?
4. Easy to use: Wear end user gloves and start test the work-flow. It should seamless.
If a user is having a problem, it’s our problem….
Design & Lay out Testing
1. Page Layout Evaluate the overall effectiveness of the page layout.
2. Color combinations, Background, text, links, icons, and buttons must go well together.
3. Findable: Key items like Help, About, Instructions & Search should be easy to find.
4. Localization: Consistent in terms of text, messages and symbols in all supported languages.
5. Touchscreens: Test multi-touch vs single touch, long touch vs short touch, button size, workflow, and other input methods if supported.
6. Trackballs, Track Wheels and Touch pads: Should easily be able to move from object to object.
7. Soft Keyboards: Should appear when it is needed.
8. Hard Keys: Check that the hard keys work with the app: Start, Home, Menu, Back with the app in a similar way.
9. Short Cuts: If there are any expected shortcuts for the device, test their use within the app.
Localization Testing
1. General Localization Testing: check user interface, content files, keyboard, text filters, hot keys, spelling rules, sorting rules and
upper/lower case conversion rules.
2. Format Testing: check date formats & currencies as per country.
3. Local Market Compliance: Check for local laws and regulation compliance.
4. Content Testing: Check video, static & dynamic content (e.g. Catalogs, search results, metadata).
5. Characters: Use appropriate character sets for the chosen languages.
6. Postal Codes: Verify if the target countries support only number alphanumeric.
7. Language Direction: Left to right or right to left?
8. Currency Conversion: Test for currency conversion for internet retailers applications.
9. Tax Calculation Verification: Test the rules around the calculation of VAT, sales tax.
10. Translation Validation: Test on-demand translation validation and accuracy.
Security Testing
• Web Applications – Test with Firefox web developer (or similar) and use a web proxy to intercept
and monitor.
• Format Testing – Watch for unencrypted password/user names and make sure footprint &
fingerprint analysis can be used to make hash files.
• Local Market Compliance – Research permissions configuration to ensure that your application
can get access to the device areas it needs in order to function properly. Provide useful error
messages directing the user to set the permissions properly if it cannot.
• Levels & Permissions – Verify successful installation at all expected device security level settings
and verify it’s possible to change the security settings of your device or app permissions.
Performance check
1. Test Infrastructure Management – Test on live or simulated load.
2. Load & Stress – Test with the largest tasks, it can operate with, increase the load on the system via
automated tools to simulate a real time scenario with virtual users.
3. Check how fast your app connecting & retrieving data with integrated third parties.
4. Reporting – Use the internal and external bug reporting and test management tools.
Interruptions & Compliance Test
1. Test for Incoming and Outgoing SMS and MMS, Incoming and Outgoing Calls, Battery Removal, Cable
Insertion and Removal, Network Outage and Recovery, Media Player On/Off and Device Power Cycle.
2. Compliance with regulated privacy, data security laws, and requirements (HIPAA, FDA, PCI, etc.)
All rights reserved. © 2015 Neobric
Here’s to your apps

More Related Content

What's hot

Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Duy Tan Geek
 
Compatibility in mobile testing
Compatibility in mobile testingCompatibility in mobile testing
Compatibility in mobile testing
Duy Tan Geek
 

What's hot (18)

iOS Testing
iOS TestingiOS Testing
iOS Testing
 
1.0 introduction to mobile application testing
1.0 introduction to mobile application testing1.0 introduction to mobile application testing
1.0 introduction to mobile application testing
 
Mobile Application Testing Strategy
Mobile Application Testing StrategyMobile Application Testing Strategy
Mobile Application Testing Strategy
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Testing and User Experience for Mobile Apps (for Students)
Testing and User Experience for Mobile Apps (for Students)Testing and User Experience for Mobile Apps (for Students)
Testing and User Experience for Mobile Apps (for Students)
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
 
Mobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesMobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best Practices
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
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 testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Main Challenges of Mobile Testing
Main Challenges of Mobile TestingMain Challenges of Mobile Testing
Main Challenges of Mobile Testing
 
Compatibility in mobile testing
Compatibility in mobile testingCompatibility in mobile testing
Compatibility in mobile testing
 
Abinaya_Resume
Abinaya_ResumeAbinaya_Resume
Abinaya_Resume
 

Viewers also liked

Հաշվետվություն
ՀաշվետվությունՀաշվետվություն
Հաշվետվություն
Sebastuhi
 
Propostas Novo Ciclo Unimed
Propostas Novo Ciclo UnimedPropostas Novo Ciclo Unimed
Propostas Novo Ciclo Unimed
Novo_Ciclo
 
ստատիստիկա
ստատիստիկաստատիստիկա
ստատիստիկա
Sebastuhi
 
գրաֆալոգիա
գրաֆալոգիագրաֆալոգիա
գրաֆալոգիա
Sebastuhi
 
Tutorial Instagram
Tutorial InstagramTutorial Instagram
Tutorial Instagram
vidalesp
 
Անհավասարաչափ և հավասարաչափ արագացում
Անհավասարաչափ և հավասարաչափ արագացումԱնհավասարաչափ և հավասարաչափ արագացում
Անհավասարաչափ և հավասարաչափ արագացում
Sebastuhi
 

Viewers also liked (18)

SMAC Portfolio
SMAC PortfolioSMAC Portfolio
SMAC Portfolio
 
Tectceklaunch
TectceklaunchTectceklaunch
Tectceklaunch
 
New Age IT infographic
New Age IT infographicNew Age IT infographic
New Age IT infographic
 
Hubrus
HubrusHubrus
Hubrus
 
Հաշվետվություն
ՀաշվետվությունՀաշվետվություն
Հաշվետվություն
 
Propostas Novo Ciclo Unimed
Propostas Novo Ciclo UnimedPropostas Novo Ciclo Unimed
Propostas Novo Ciclo Unimed
 
ստատիստիկա
ստատիստիկաստատիստիկա
ստատիստիկա
 
գրաֆալոգիա
գրաֆալոգիագրաֆալոգիա
գրաֆալոգիա
 
Tutorial Instagram
Tutorial InstagramTutorial Instagram
Tutorial Instagram
 
A quick intro to In memory computing
A quick intro to In memory computingA quick intro to In memory computing
A quick intro to In memory computing
 
Անհավասարաչափ և հավասարաչափ արագացում
Անհավասարաչափ և հավասարաչափ արագացումԱնհավասարաչափ և հավասարաչափ արագացում
Անհավասարաչափ և հավասարաչափ արագացում
 
Slide esame Cognizione e linguaggio, frasi grammatcali e agrammaticali in ing...
Slide esame Cognizione e linguaggio, frasi grammatcali e agrammaticali in ing...Slide esame Cognizione e linguaggio, frasi grammatcali e agrammaticali in ing...
Slide esame Cognizione e linguaggio, frasi grammatcali e agrammaticali in ing...
 
Weathering - GEOLOGY (engineering geology- kannur university )
Weathering - GEOLOGY (engineering geology- kannur university )Weathering - GEOLOGY (engineering geology- kannur university )
Weathering - GEOLOGY (engineering geology- kannur university )
 
SIGNIFICANCE OF GREEN BUILDINGS IN THE AGE OF CLIMATE CHANGE
SIGNIFICANCE OF GREEN BUILDINGS IN THE AGE OF CLIMATE CHANGESIGNIFICANCE OF GREEN BUILDINGS IN THE AGE OF CLIMATE CHANGE
SIGNIFICANCE OF GREEN BUILDINGS IN THE AGE OF CLIMATE CHANGE
 
Module 2,plane table surveying (kannur university)
Module 2,plane table surveying (kannur university)Module 2,plane table surveying (kannur university)
Module 2,plane table surveying (kannur university)
 
Rings of Glory Olympics Quiz 2016
Rings of Glory Olympics Quiz 2016Rings of Glory Olympics Quiz 2016
Rings of Glory Olympics Quiz 2016
 
Creating customers using Digital Invoicing
Creating customers using Digital InvoicingCreating customers using Digital Invoicing
Creating customers using Digital Invoicing
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
 

Similar to Best practices for mobile app testing neobric

App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdf
lubnayasminsebl
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTD
Tasnim Jahan
 

Similar to Best practices for mobile app testing neobric (20)

App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdf
 
Importance And Types of Mobile App Testing.pdf
Importance And Types of Mobile App Testing.pdfImportance And Types of Mobile App Testing.pdf
Importance And Types of Mobile App Testing.pdf
 
Manual and Automation notes.pdf
Manual and Automation notes.pdfManual and Automation notes.pdf
Manual and Automation notes.pdf
 
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 App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and Innovations
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
 
What Why and How of Compatibility Testing
What Why and How of Compatibility TestingWhat Why and How of Compatibility Testing
What Why and How of Compatibility Testing
 
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
КАТЕРИНА АБЗЯТОВА «Тестування мобільних додатків: Як створити виграшну страте...
 
Suman_Cv
Suman_CvSuman_Cv
Suman_Cv
 
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
Automated Front End Testing_ Navigating Types and Tools for Optimal Web Devel...
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTD
 
Software Testing Introduction (Part 4))
 Software Testing Introduction (Part 4)) Software Testing Introduction (Part 4))
Software Testing Introduction (Part 4))
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Best practices for mobile app testing neobric

  • 1. Neobric Best Practices for Mobile App Testing By Rajesh Rejeti
  • 2. Mobile App Dev – Test cycle Producing reliable and easy to use mobile apps takes a little more than good design and development quality. There are so many facts to consider when developing a mobile testing plan. Use this best practices checklist to make certain you are considering everything to test and release a great app
  • 3. Functional Testing 1. Sign-up & Login: Make sure it is easy to use. Use O Auth or SSO wherever feasible and relevant 2. Menu Options: Test to make certain menu options are easy to find and navigate. 3. Keys: Check if the app will run well with a keyboard and/or touchscreen. 4. Data Handling: Manage data handling and avoid data deletion. 5. Connection Speed / Carrier Test across the most popular & likely carriers. 6. OS: Test the mobile OS running the app to evaluate relative performance. 7. Screen Size: Test on different phones and tablets to identify screen size discrepancies. 8. Error Messages: Must be clear, concise and actionable.
  • 4. Usability Testing 1. Connectivity Effect: Will a slow pipe or bad connectivity hinders performance? 2. Small Screen Size Effect: Does it still work well on a small screen? 3. Different Display / Resolutions Effect: Is low-res killing your image? 4. Easy to use: Wear end user gloves and start test the work-flow. It should seamless. If a user is having a problem, it’s our problem….
  • 5. Design & Lay out Testing 1. Page Layout Evaluate the overall effectiveness of the page layout. 2. Color combinations, Background, text, links, icons, and buttons must go well together. 3. Findable: Key items like Help, About, Instructions & Search should be easy to find. 4. Localization: Consistent in terms of text, messages and symbols in all supported languages. 5. Touchscreens: Test multi-touch vs single touch, long touch vs short touch, button size, workflow, and other input methods if supported. 6. Trackballs, Track Wheels and Touch pads: Should easily be able to move from object to object. 7. Soft Keyboards: Should appear when it is needed. 8. Hard Keys: Check that the hard keys work with the app: Start, Home, Menu, Back with the app in a similar way. 9. Short Cuts: If there are any expected shortcuts for the device, test their use within the app.
  • 6. Localization Testing 1. General Localization Testing: check user interface, content files, keyboard, text filters, hot keys, spelling rules, sorting rules and upper/lower case conversion rules. 2. Format Testing: check date formats & currencies as per country. 3. Local Market Compliance: Check for local laws and regulation compliance. 4. Content Testing: Check video, static & dynamic content (e.g. Catalogs, search results, metadata). 5. Characters: Use appropriate character sets for the chosen languages. 6. Postal Codes: Verify if the target countries support only number alphanumeric. 7. Language Direction: Left to right or right to left? 8. Currency Conversion: Test for currency conversion for internet retailers applications. 9. Tax Calculation Verification: Test the rules around the calculation of VAT, sales tax. 10. Translation Validation: Test on-demand translation validation and accuracy.
  • 7. Security Testing • Web Applications – Test with Firefox web developer (or similar) and use a web proxy to intercept and monitor. • Format Testing – Watch for unencrypted password/user names and make sure footprint & fingerprint analysis can be used to make hash files. • Local Market Compliance – Research permissions configuration to ensure that your application can get access to the device areas it needs in order to function properly. Provide useful error messages directing the user to set the permissions properly if it cannot. • Levels & Permissions – Verify successful installation at all expected device security level settings and verify it’s possible to change the security settings of your device or app permissions.
  • 8. Performance check 1. Test Infrastructure Management – Test on live or simulated load. 2. Load & Stress – Test with the largest tasks, it can operate with, increase the load on the system via automated tools to simulate a real time scenario with virtual users. 3. Check how fast your app connecting & retrieving data with integrated third parties. 4. Reporting – Use the internal and external bug reporting and test management tools.
  • 9. Interruptions & Compliance Test 1. Test for Incoming and Outgoing SMS and MMS, Incoming and Outgoing Calls, Battery Removal, Cable Insertion and Removal, Network Outage and Recovery, Media Player On/Off and Device Power Cycle. 2. Compliance with regulated privacy, data security laws, and requirements (HIPAA, FDA, PCI, etc.)
  • 10. All rights reserved. © 2015 Neobric Here’s to your apps