SlideShare a Scribd company logo
The partner of choice for ISV's
How often do you FLOSS ?
The partner of choice for ISV's
How often do you FLOSS ?
The partner of choice for ISV's
How often do you floss ?
Uh, not very often.
"That’s ok ,
Just floss the teeth you want to
keep."
The partner of choice for ISV's
"Just floss the teeth you want to keep."
"Just measure the Goals and Objectives
you want to meet."
Enterprise Mobile Testing Strategy
Kishan Navaratne
Senior QA Engineer – Test Automation
The partner of choice for ISV's
Mobile Testing beyond Traditional Testing
The partner of choice for ISV's
Mobile Testing Challenges
The partner of choice for ISV's
Mobile Test Types Strategy
Emulator/Simulator Real Device (connected to workstation)
Real Device (in the wild)
The partner of choice for ISV's
Mobile Test Types Strategy
Cloud Based Vendors
In the Wild Testing
The partner of choice for ISV's
Mobile
Testing
Strategy
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
The partner of choice for ISV's
Functional Testing Strategy
Feature Testing
Screen Resolution and Form Factor
Installation/ Un-installation
Interrupts During Application Execution
Operating System Fragmentation
Functional test can be Automated
The partner of choice for ISV's
Mobile Test Automation Tools
The partner of choice for ISV's
Analyze Crash Reports
http://try.crashlytics.com/
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
The partner of choice for ISV's
60 % Mobile users will
Application if it does not load within 3 Sec.
The partner of choice for ISV's
Usability Testing Strategy
User friendliness
Page layout with minimum clicks/taps
Colors
Informative
localization
Standards
HIG for iOS
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
External
Factors
The partner of choice for ISV's
External Factors Testing Strategy
Interaction with other apps
Calling
SMS
Alerts
Camera, Music
Network Connections
Wi-Fi
2G, 3G
Airplane mode
Poor connections
Special factors
Handling exceptions
OS Updates
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
External
Factors
Compatibility
The partner of choice for ISV's
Compatibility Testing Strategy
Operating System
Devices
Network  Operator
Localization
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
External
Factors
Compatibility
Performance
The partner of choice for ISV's
Performance Testing Strategy
Load Testing
Stress Testing
Resource Usage (Memory, CPU, Battery)
Network Variability Testing (bandwidth variation, loss of
connectivity, delays, jitters, etc.,)
The partner of choice for ISV's
Performance Testing Strategy
Load / Stress Testing Tools
The partner of choice for ISV's
Network Link Conditioner
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
External
Factors
Compatibility
Performance
Security
The partner of choice for ISV's
Security Testing Strategy
Authentication checks
Input Validation checks
Session Management checks
Encryption checks
SQL injection checks
LDAP injection checks
The partner of choice for ISV's
Security Testing Tools
The partner of choice for ISV's
Mobile
Testing
Strategy
Functional
Usability
External
Factors
Compatibility
Performance
Security
The partner of choice for ISV's
The partner of choice for ISV's
kishann@99x.lk
kishannavaratne@yahoo.com
http://lk.linkedin.com/in/kishannavaratne/
k_navaratne
Kishan Navaratne
The partner of choice for ISV's
Thank You !

More Related Content

What's hot

Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakes
TestingXperts
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
Perfecto by Perforce
 
kalyanasundaram,sripriya_tcoepresentation
kalyanasundaram,sripriya_tcoepresentationkalyanasundaram,sripriya_tcoepresentation
kalyanasundaram,sripriya_tcoepresentation
QA Programmer
 
Effective Test Automation in DevOps
Effective Test Automation in DevOpsEffective Test Automation in DevOps
Effective Test Automation in DevOps
Lee Barnes
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
Lizzy Guido (she/her)
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
Austin Marie Gay
 
Quality assurance – winning formula
Quality assurance – winning formulaQuality assurance – winning formula
Quality assurance – winning formula
Sreeram Kishore Chavali
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar AnnaTesting Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
QA or the Highway
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Perfecto by Perforce
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
Perfecto by Perforce
 
How to Find Vulnerabilities and Bugs in Mobile Applications
How to Find Vulnerabilities and Bugs in Mobile ApplicationsHow to Find Vulnerabilities and Bugs in Mobile Applications
How to Find Vulnerabilities and Bugs in Mobile Applications
Josiah Renaudin
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
TechWell
 
Security testing consultancy
Security testing consultancySecurity testing consultancy
Security testing consultancy
Tony Hsu
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 
Assure End User Experience By Testing In Real World Scenarios
Assure End User Experience By Testing In Real World ScenariosAssure End User Experience By Testing In Real World Scenarios
Assure End User Experience By Testing In Real World Scenarios
99tests
 
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
Chainalytics
 
A step-by-step guide to mobile application development strategy
A step-by-step guide to mobile application development strategyA step-by-step guide to mobile application development strategy
A step-by-step guide to mobile application development strategy
Nithya Sivakumar
 
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
Synerzip
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
Perfecto by Perforce
 

What's hot (20)

Overcoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakesOvercoming 5 common performance testing mistakes
Overcoming 5 common performance testing mistakes
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
kalyanasundaram,sripriya_tcoepresentation
kalyanasundaram,sripriya_tcoepresentationkalyanasundaram,sripriya_tcoepresentation
kalyanasundaram,sripriya_tcoepresentation
 
Effective Test Automation in DevOps
Effective Test Automation in DevOpsEffective Test Automation in DevOps
Effective Test Automation in DevOps
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
Quality assurance – winning formula
Quality assurance – winning formulaQuality assurance – winning formula
Quality assurance – winning formula
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar AnnaTesting Solutions for Hyper Connected Apps by Sivakumar Anna
Testing Solutions for Hyper Connected Apps by Sivakumar Anna
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
 
How to Find Vulnerabilities and Bugs in Mobile Applications
How to Find Vulnerabilities and Bugs in Mobile ApplicationsHow to Find Vulnerabilities and Bugs in Mobile Applications
How to Find Vulnerabilities and Bugs in Mobile Applications
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Security testing consultancy
Security testing consultancySecurity testing consultancy
Security testing consultancy
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
 
Assure End User Experience By Testing In Real World Scenarios
Assure End User Experience By Testing In Real World ScenariosAssure End User Experience By Testing In Real World Scenarios
Assure End User Experience By Testing In Real World Scenarios
 
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
Enabling the Next Billion Wireless Devices | 2014 Warranty Chain Management C...
 
A step-by-step guide to mobile application development strategy
A step-by-step guide to mobile application development strategyA step-by-step guide to mobile application development strategy
A step-by-step guide to mobile application development strategy
 
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
 

Similar to Mobile meetup : Enterprise Mobile Testing Strategy

Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
Javed Ansari
 
Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
Ness Digital Engineering
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
Synapseindiappsdevelopment
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?
QA Club Kiev
 
Testing Apps for Wearables
Testing Apps for WearablesTesting Apps for Wearables
Testing Apps for Wearables
Perfecto by Perforce
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
Skytap Cloud
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
Software Assurance LLC
 
Real Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingReal Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated Testing
Sauce Labs
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application Provider
Indium Software
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
Munirathnam Naidu
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Tharindra Jayamaha
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
Dr Ganesh Iyer
 
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
 
Compatibility testing a must do of the web apps 2012
Compatibility testing   a must do of the web  apps 2012Compatibility testing   a must do of the web  apps 2012
Compatibility testing a must do of the web apps 2012
Indium Software
 
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
 
vercha_resumeNew
vercha_resumeNewvercha_resumeNew
vercha_resumeNew
Vercha Singh
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
TechWell
 
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
MobilePundits
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
pCloudy
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
Perfecto Mobile
 

Similar to Mobile meetup : Enterprise Mobile Testing Strategy (20)

Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?
 
Testing Apps for Wearables
Testing Apps for WearablesTesting Apps for Wearables
Testing Apps for Wearables
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
 
Mobile App Testing Strategy
Mobile App Testing StrategyMobile App Testing Strategy
Mobile App Testing Strategy
 
Real Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated TestingReal Devices or Emulators: Wen to use What for Automated Testing
Real Devices or Emulators: Wen to use What for Automated Testing
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application Provider
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
 
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
 
Compatibility testing a must do of the web apps 2012
Compatibility testing   a must do of the web  apps 2012Compatibility testing   a must do of the web  apps 2012
Compatibility testing a must do of the web apps 2012
 
App Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTDApp Testing SEO Expert Bangladesh LTD
App Testing SEO Expert Bangladesh LTD
 
vercha_resumeNew
vercha_resumeNewvercha_resumeNew
vercha_resumeNew
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
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
 
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdfChoosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
Choosing the Right Testing Strategy to Scale up Mobile App Testing.pdf
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 

Recently uploaded

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 

Recently uploaded (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 

Mobile meetup : Enterprise Mobile Testing Strategy

  • 1. The partner of choice for ISV's How often do you FLOSS ?
  • 2. The partner of choice for ISV's How often do you FLOSS ?
  • 3. The partner of choice for ISV's How often do you floss ? Uh, not very often. "That’s ok , Just floss the teeth you want to keep."
  • 4. The partner of choice for ISV's "Just floss the teeth you want to keep." "Just measure the Goals and Objectives you want to meet."
  • 5. Enterprise Mobile Testing Strategy Kishan Navaratne Senior QA Engineer – Test Automation
  • 6. The partner of choice for ISV's Mobile Testing beyond Traditional Testing
  • 7. The partner of choice for ISV's Mobile Testing Challenges
  • 8. The partner of choice for ISV's Mobile Test Types Strategy Emulator/Simulator Real Device (connected to workstation) Real Device (in the wild)
  • 9. The partner of choice for ISV's Mobile Test Types Strategy Cloud Based Vendors In the Wild Testing
  • 10. The partner of choice for ISV's Mobile Testing Strategy
  • 11. The partner of choice for ISV's Mobile Testing Strategy Functional
  • 12. The partner of choice for ISV's Functional Testing Strategy Feature Testing Screen Resolution and Form Factor Installation/ Un-installation Interrupts During Application Execution Operating System Fragmentation Functional test can be Automated
  • 13. The partner of choice for ISV's Mobile Test Automation Tools
  • 14. The partner of choice for ISV's Analyze Crash Reports http://try.crashlytics.com/
  • 15. The partner of choice for ISV's Mobile Testing Strategy Functional Usability
  • 16. The partner of choice for ISV's 60 % Mobile users will Application if it does not load within 3 Sec.
  • 17. The partner of choice for ISV's Usability Testing Strategy User friendliness Page layout with minimum clicks/taps Colors Informative localization Standards HIG for iOS
  • 18. The partner of choice for ISV's Mobile Testing Strategy Functional Usability External Factors
  • 19. The partner of choice for ISV's External Factors Testing Strategy Interaction with other apps Calling SMS Alerts Camera, Music Network Connections Wi-Fi 2G, 3G Airplane mode Poor connections Special factors Handling exceptions OS Updates
  • 20. The partner of choice for ISV's Mobile Testing Strategy Functional Usability External Factors Compatibility
  • 21. The partner of choice for ISV's Compatibility Testing Strategy Operating System Devices Network Operator Localization
  • 22. The partner of choice for ISV's Mobile Testing Strategy Functional Usability External Factors Compatibility Performance
  • 23. The partner of choice for ISV's Performance Testing Strategy Load Testing Stress Testing Resource Usage (Memory, CPU, Battery) Network Variability Testing (bandwidth variation, loss of connectivity, delays, jitters, etc.,)
  • 24. The partner of choice for ISV's Performance Testing Strategy Load / Stress Testing Tools
  • 25. The partner of choice for ISV's Network Link Conditioner
  • 26. The partner of choice for ISV's Mobile Testing Strategy Functional Usability External Factors Compatibility Performance Security
  • 27. The partner of choice for ISV's Security Testing Strategy Authentication checks Input Validation checks Session Management checks Encryption checks SQL injection checks LDAP injection checks
  • 28. The partner of choice for ISV's Security Testing Tools
  • 29. The partner of choice for ISV's Mobile Testing Strategy Functional Usability External Factors Compatibility Performance Security
  • 30. The partner of choice for ISV's
  • 31. The partner of choice for ISV's kishann@99x.lk kishannavaratne@yahoo.com http://lk.linkedin.com/in/kishannavaratne/ k_navaratne Kishan Navaratne
  • 32. The partner of choice for ISV's Thank You !

Editor's Notes

  1. Fundamental Similarities in testing – Test planning ,Test Scenarios, Test Data…. What to test and how to test those will applyWeb applications – Cross Browser Testing Mobile Applications – Cross Platform TestingWeb – internet connection Mobile – Different carriers (wifi,2G,3G, edge, Airplane Mode,etc.,)Mobile Different Screen sizes, Tabs & pads etc., Battery is lowScreen Orientation (Landscape/ Portrait)Online Features/ Offline FeaturesWe need to focus on Mobile Specificiisues…
  2. Emulator/Simulator – Cost is lower Good to use in earlier stage – Developers use…Real Device (connected to workstation)Good Expensive to maintain a test labReal Device (in the wild)Why it is important?Need to identify your domain… do a research and findouthwat are the devices most usedEx Norway 55% iOS
  3. Native Apps – Apps downloaded from app store/ market place (iTunes, Play Store)Needs to download onetime – Regular updatesSpecific to that mobile configuration (OS, Ver)Need to test : Download, installation, auto updates, Cross OS, Device, Ver. Execution (Network, battery, light, orientation)Web App :Need to test - Load, UI Orientation, SizeFeature Testing basically it will be online and Offline mode(if supported)When you do functional testing always focus on different types of inputsInterrupts During Application ExecutionAnalyze crash Logs SMS Driver issue in LG phones – Integrate Crashlytics
  4. Automation ToolObject Repository – id?Sceen shot whan an exception occurs
  5. CColors - http://uxmag.com/articles/eight-lessons-in-mobile-usability-testinghttp://www.uxmatters.com/mt/archives/2010/09/usability-for-mobile-devices.phpColours – Progress Bar ()Gray colour in Motorolla, in some other phone it will be blue or lighter colourTherefor you need to consider those factors when selecting coloursWhy is application usability very important here? Unlike PC apps, mobile apps will be used on the move. Apps should be designed to support the mobility.Overall color scheme/theme of the device. For example, Blackberry has several themes3 that differ even between its own models.2. Style and color of icons. For example, Android has well-defined icon design guidelines4.3. Progress indicators when pages are loading.4. Menus. How they are invoked and typical items they contain.5. Overall responsiveness of applications on this device.
  6. http://mtestlabs.blogspot.com/2012/06/external-factors-testing-for-mobile.htmlhttp://qa.siliconindia.com/qa-expert/Mobile-Test-Strategies-eid-433.htmlOther AppsCalling, Calendar, SMS, Email, Camera, GallerySpecial situations/Other factorsAirplane mode / Network delays / Loss of connection / WIFIHandling exceptionsOverlapping fields by popup keyboardsNative keyboards /application keyboardsOS updates
  7. OSSeamless user experience regardless of the device Like carriers, the mobile operating system running your app will have a huge impact on its relative performance. For some operating systems (like Android), you will not be able to test across every possible combination with in-house resources, but you should identify 3-5 of the most popular ones and test accordingly. Devices Prioritize on Devices ? Cant select all devicesNordecaiPad issue – Boat Navigation (most of the users are WifiiPad users GPS Tracking it got updates from low accuracy level… Anchor alert scene  Artificial Inteligence Library to handle it issuesNetwork \ Operator3G, 2G, Edge, Wifi – NetworksLocalization
  8. https://www.owasp.org/index.php/OWASP_Mobile_Security_Project#tab=Mobile_Tools