SlideShare a Scribd company logo
1 of 23
SMART PHONE APPS 
NEED SMART TESTERS 
THE ART AND SCIENCE OF MOBILE APP TESTING 
CAST 2014, AUG 11-13, NEW YORK. 
DHANASEKAR SUBRAMANIAM 
NOUS INFOSYSTEMS
LEARNING IS EXCELLENCE OF WEALTH THAT NONE DESTROY; 
TO MAN NOUGHT ELSE AFFORDS REALITY TO JOY 
-THIRUVALLUVAR
WHY
FIRST REAL CONSUMABLE COMPUTING DEVICE
MOBILE USER INTERFACE
MOBILE HARDWARE 
Gyroscope 
Accelerometer 
Camera 
GPS 
Cellular 
Sensors
USERS MINDSET
BEWARE! 
• Changing the way we live 
• Changing the we test 
• Functional testing is no more just functional testing 
• Non functional is not just security or performance 
• Performance is not just measuring the speed
HOW
TEST MODELS 
A model is a simpler representation of a more complex idea, object, or system that 
helps you to understand, control, observe, or explore it. 
- Michael Bolton
LONG FUN CUP 
A Test coverage model at UI level 
for smart phone app
(DON’T) PANIC 
A Test coverage model to test 
non-UI layers of smart phone 
apps
TOOLS
TESTERS 
Art
UNDERSTAND THE MOBILE TECHNOLOGY 
• The Room 
• Exploring Apps 
• Track the leaders 
• Google I/O 
• Apple WWDC 
• History and Culture 
• Design Guidelines by Apple and Google 
• Product History 
• Thermo Nuclear War 
• Reverse Engineering
GLADIATORS
“TECHNOLOGY IS NOTHING. WHAT'S IMPORTANT IS THAT YOU 
HAVE A FAITH IN PEOPLE, THAT THEY'RE BASICALLY GOOD AND 
SMART, AND IF YOU GIVE THEM TOOLS, THEY'LL DO 
WONDERFUL THINGS WITH THEM. IT'S NOT THE TOOLS THAT 
YOU HAVE FAITH IN — TOOLS ARE JUST TOOLS. THEY WORK, OR 
THEY DON'T WORK. IT'S PEOPLE YOU HAVE FAITH IN OR NOT.” 
–STEVE JOBS
FUTURE
CAST 2020 
.
CREDITS 
• CDT community and its thought leaders 
• All mind map image credit to the presenter 
• All other images - world wide web
THANK YOU 
• @sdhanasekar 
• testingideas.wordpress.com 
• dhanasekars@gmail.com 
• dhanasekars@nousinfo.com

More Related Content

What's hot

State of smart watches
State of smart watchesState of smart watches
State of smart watchesBrian Pullen
 
Cohort observations2
Cohort observations2Cohort observations2
Cohort observations2Nandi Piper
 
5 advanced gadgets designed by singapore
5 advanced gadgets designed by singapore5 advanced gadgets designed by singapore
5 advanced gadgets designed by singaporeKVR Singapore
 
AARP perspective on some mobile trends
AARP perspective on some mobile trendsAARP perspective on some mobile trends
AARP perspective on some mobile trendsMike Lee
 
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...Rosenfeld Media
 
AARP Life@50+ iPad 2 Welcome Guide - September 2012
AARP Life@50+ iPad 2 Welcome Guide - September 2012AARP Life@50+ iPad 2 Welcome Guide - September 2012
AARP Life@50+ iPad 2 Welcome Guide - September 2012Mike Lee
 
Nima Banai (Misfit) – Be a Misfit
Nima Banai (Misfit) – Be a MisfitNima Banai (Misfit) – Be a Misfit
Nima Banai (Misfit) – Be a MisfitTechsylvania
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technologymamtha kumawat
 
Cohort observations
Cohort observationsCohort observations
Cohort observationsNandi Piper
 
Beyond User Experience with Keyhole Impact
Beyond User Experience with Keyhole ImpactBeyond User Experience with Keyhole Impact
Beyond User Experience with Keyhole ImpactFITC
 
Wearables User Experience
Wearables User ExperienceWearables User Experience
Wearables User ExperienceSameer Chavan
 
Designing for Mobile
Designing for MobileDesigning for Mobile
Designing for MobileTony Wang
 
Niiu digital - SXSW Highlights 2015
Niiu digital - SXSW Highlights 2015Niiu digital - SXSW Highlights 2015
Niiu digital - SXSW Highlights 2015Niiu Digital Inc.
 
Mind reading, A proof of concept
Mind reading, A proof of conceptMind reading, A proof of concept
Mind reading, A proof of conceptPrabhath Suminda
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingStephen Janaway
 

What's hot (17)

State of smart watches
State of smart watchesState of smart watches
State of smart watches
 
Cohort observations2
Cohort observations2Cohort observations2
Cohort observations2
 
5 advanced gadgets designed by singapore
5 advanced gadgets designed by singapore5 advanced gadgets designed by singapore
5 advanced gadgets designed by singapore
 
AARP perspective on some mobile trends
AARP perspective on some mobile trendsAARP perspective on some mobile trends
AARP perspective on some mobile trends
 
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...
Emotion Economy: Ethnography as Corporate Strategy (Kelly Goto at Enterprise ...
 
AARP Life@50+ iPad 2 Welcome Guide - September 2012
AARP Life@50+ iPad 2 Welcome Guide - September 2012AARP Life@50+ iPad 2 Welcome Guide - September 2012
AARP Life@50+ iPad 2 Welcome Guide - September 2012
 
Nima Banai (Misfit) – Be a Misfit
Nima Banai (Misfit) – Be a MisfitNima Banai (Misfit) – Be a Misfit
Nima Banai (Misfit) – Be a Misfit
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Cohort observations
Cohort observationsCohort observations
Cohort observations
 
Beyond User Experience with Keyhole Impact
Beyond User Experience with Keyhole ImpactBeyond User Experience with Keyhole Impact
Beyond User Experience with Keyhole Impact
 
Wearables User Experience
Wearables User ExperienceWearables User Experience
Wearables User Experience
 
Designing for Mobile
Designing for MobileDesigning for Mobile
Designing for Mobile
 
Niiu digital - SXSW Highlights 2015
Niiu digital - SXSW Highlights 2015Niiu digital - SXSW Highlights 2015
Niiu digital - SXSW Highlights 2015
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
SOLI
SOLISOLI
SOLI
 
Mind reading, A proof of concept
Mind reading, A proof of conceptMind reading, A proof of concept
Mind reading, A proof of concept
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software Testing
 

Viewers also liked

Addressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesAddressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesLee Barnes
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingSOASTA
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing ChecklistManoj Lonar
 
Efficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsEfficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsIndium Software
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationXBOSoft
 
A suite of rules for developing and evaluating software quality models jean...
A suite of rules for developing and evaluating software quality models   jean...A suite of rules for developing and evaluating software quality models   jean...
A suite of rules for developing and evaluating software quality models jean...IWSM Mensura
 
Software Development Life Cycle.
Software Development Life Cycle.Software Development Life Cycle.
Software Development Life Cycle.mailrenuka
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013XBOSoft
 
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 SolutionsRapidValue
 
How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingDaniel Knott
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App TestingSWAAM Tech
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
 
Testing Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag KhodeTesting Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag KhodeAnurag Khode
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobiGnosis
 

Viewers also liked (20)

Main Challenges of Mobile Testing
Main Challenges of Mobile TestingMain Challenges of Mobile Testing
Main Challenges of Mobile Testing
 
Addressing Mobile App Testing Challenges
Addressing Mobile App Testing ChallengesAddressing Mobile App Testing Challenges
Addressing Mobile App Testing Challenges
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing Checklist
 
Ch04
Ch04Ch04
Ch04
 
Efficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of toolsEfficiency of mobile application testing with effectiveness of tools
Efficiency of mobile application testing with effectiveness of tools
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
 
A suite of rules for developing and evaluating software quality models jean...
A suite of rules for developing and evaluating software quality models   jean...A suite of rules for developing and evaluating software quality models   jean...
A suite of rules for developing and evaluating software quality models jean...
 
Software Development Life Cycle.
Software Development Life Cycle.Software Development Life Cycle.
Software Development Life Cycle.
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013Software Quality Metrics for Testers - StarWest 2013
Software Quality Metrics for Testers - StarWest 2013
 
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 App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 
Testing Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag KhodeTesting Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag Khode
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 

Similar to Mobile App Testing Conference Presentation

Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson
 
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...Kevin Moran
 
Sue York ESRA Presentation Lisbon July 2017
Sue York ESRA Presentation Lisbon July 2017Sue York ESRA Presentation Lisbon July 2017
Sue York ESRA Presentation Lisbon July 2017Sue York
 
Human Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and IndustryHuman Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and Industrystudiotelon
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesIvano Malavolta
 
Mobile research smart or dumb?
Mobile research  smart or dumb?Mobile research  smart or dumb?
Mobile research smart or dumb?CrowdLab
 
Innovation Project on Creativity, Technology and Entrepreneurship
Innovation Project on Creativity, Technology and EntrepreneurshipInnovation Project on Creativity, Technology and Entrepreneurship
Innovation Project on Creativity, Technology and EntrepreneurshipPriyankaJagwani1
 
Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Judy Brown
 
Enhancing Mobile Apps Quality-Manual Testing Revisited
Enhancing Mobile Apps Quality-Manual Testing RevisitedEnhancing Mobile Apps Quality-Manual Testing Revisited
Enhancing Mobile Apps Quality-Manual Testing RevisitedMindfire Solutions
 
Putting Mobile First - July 2013
Putting Mobile First - July 2013Putting Mobile First - July 2013
Putting Mobile First - July 2013Precedent
 
The Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessThe Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessFoCAS Initiative
 
Digital Product Design's Biggest Challenge
Digital Product Design's Biggest ChallengeDigital Product Design's Biggest Challenge
Digital Product Design's Biggest ChallengeEva Willis
 
World Future Society 2015 Professional Members Forum
World Future Society 2015 Professional Members ForumWorld Future Society 2015 Professional Members Forum
World Future Society 2015 Professional Members ForumWendy Schultz
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Joris Klerkx
 
Mobile UX Essentials
Mobile UX EssentialsMobile UX Essentials
Mobile UX EssentialsRachel Hinman
 
GSA Boston 2011
GSA Boston 2011GSA Boston 2011
GSA Boston 2011Todd McKee
 
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...University of Geneva
 
met11403-chapter1_sem2_2122.pdf
met11403-chapter1_sem2_2122.pdfmet11403-chapter1_sem2_2122.pdf
met11403-chapter1_sem2_2122.pdfSoonChinFhong
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesIvano Malavolta
 

Similar to Mobile App Testing Conference Presentation (20)

Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
 
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
 
Sue York ESRA Presentation Lisbon July 2017
Sue York ESRA Presentation Lisbon July 2017Sue York ESRA Presentation Lisbon July 2017
Sue York ESRA Presentation Lisbon July 2017
 
Human Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and IndustryHuman Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and Industry
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
Mobile research smart or dumb?
Mobile research  smart or dumb?Mobile research  smart or dumb?
Mobile research smart or dumb?
 
Innovation Project on Creativity, Technology and Entrepreneurship
Innovation Project on Creativity, Technology and EntrepreneurshipInnovation Project on Creativity, Technology and Entrepreneurship
Innovation Project on Creativity, Technology and Entrepreneurship
 
Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)Future Mobile Learning (29 August 2011)
Future Mobile Learning (29 August 2011)
 
Enhancing Mobile Apps Quality-Manual Testing Revisited
Enhancing Mobile Apps Quality-Manual Testing RevisitedEnhancing Mobile Apps Quality-Manual Testing Revisited
Enhancing Mobile Apps Quality-Manual Testing Revisited
 
Putting Mobile First - July 2013
Putting Mobile First - July 2013Putting Mobile First - July 2013
Putting Mobile First - July 2013
 
The Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with HyperconnectednessThe Consequences of Living and Breathing with Hyperconnectedness
The Consequences of Living and Breathing with Hyperconnectedness
 
Digital Product Design's Biggest Challenge
Digital Product Design's Biggest ChallengeDigital Product Design's Biggest Challenge
Digital Product Design's Biggest Challenge
 
World Future Society 2015 Professional Members Forum
World Future Society 2015 Professional Members ForumWorld Future Society 2015 Professional Members Forum
World Future Society 2015 Professional Members Forum
 
Smart glove
Smart gloveSmart glove
Smart glove
 
Introduction - fundamentals of CHI
Introduction - fundamentals of CHI Introduction - fundamentals of CHI
Introduction - fundamentals of CHI
 
Mobile UX Essentials
Mobile UX EssentialsMobile UX Essentials
Mobile UX Essentials
 
GSA Boston 2011
GSA Boston 2011GSA Boston 2011
GSA Boston 2011
 
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
Smartphones as ubiquitous devices for behavior analysis and better lifestyle ...
 
met11403-chapter1_sem2_2122.pdf
met11403-chapter1_sem2_2122.pdfmet11403-chapter1_sem2_2122.pdf
met11403-chapter1_sem2_2122.pdf
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 

Recently uploaded

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
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
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
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
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 

Recently uploaded (20)

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
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...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
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
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 

Mobile App Testing Conference Presentation

  • 1. SMART PHONE APPS NEED SMART TESTERS THE ART AND SCIENCE OF MOBILE APP TESTING CAST 2014, AUG 11-13, NEW YORK. DHANASEKAR SUBRAMANIAM NOUS INFOSYSTEMS
  • 2.
  • 3.
  • 4. LEARNING IS EXCELLENCE OF WEALTH THAT NONE DESTROY; TO MAN NOUGHT ELSE AFFORDS REALITY TO JOY -THIRUVALLUVAR
  • 5. WHY
  • 6. FIRST REAL CONSUMABLE COMPUTING DEVICE
  • 8. MOBILE HARDWARE Gyroscope Accelerometer Camera GPS Cellular Sensors
  • 10. BEWARE! • Changing the way we live • Changing the we test • Functional testing is no more just functional testing • Non functional is not just security or performance • Performance is not just measuring the speed
  • 11. HOW
  • 12. TEST MODELS A model is a simpler representation of a more complex idea, object, or system that helps you to understand, control, observe, or explore it. - Michael Bolton
  • 13. LONG FUN CUP A Test coverage model at UI level for smart phone app
  • 14. (DON’T) PANIC A Test coverage model to test non-UI layers of smart phone apps
  • 15. TOOLS
  • 17. UNDERSTAND THE MOBILE TECHNOLOGY • The Room • Exploring Apps • Track the leaders • Google I/O • Apple WWDC • History and Culture • Design Guidelines by Apple and Google • Product History • Thermo Nuclear War • Reverse Engineering
  • 19. “TECHNOLOGY IS NOTHING. WHAT'S IMPORTANT IS THAT YOU HAVE A FAITH IN PEOPLE, THAT THEY'RE BASICALLY GOOD AND SMART, AND IF YOU GIVE THEM TOOLS, THEY'LL DO WONDERFUL THINGS WITH THEM. IT'S NOT THE TOOLS THAT YOU HAVE FAITH IN — TOOLS ARE JUST TOOLS. THEY WORK, OR THEY DON'T WORK. IT'S PEOPLE YOU HAVE FAITH IN OR NOT.” –STEVE JOBS
  • 22. CREDITS • CDT community and its thought leaders • All mind map image credit to the presenter • All other images - world wide web
  • 23. THANK YOU • @sdhanasekar • testingideas.wordpress.com • dhanasekars@gmail.com • dhanasekars@nousinfo.com

Editor's Notes

  1. Little guy asks should I trust that big fat boy? These guys changed the consumer software landscape. Welcome to the mobility era. MY focus is more on consumer app testing… enterprise as usual are yet to catch with the technology advancement. The ritual.
  2. Before getting into agenda…this is the problem with Context Driven Community…  Here to share the learnings of last three years mobile delivery lead and consultant When I started to do mobile testing, I realised the mobile apps are way too different from web apps. Lots of reading and googling, exploring helped me to became a better mobile app testers Then I found there are not much testers there to who can do a rapid mobile application testing. I am here to share the learnings of my journey as mobile app testing.
  3. Computers are meant to creating content. We had no other option other than computer to consume it So, users are trained to use computer So its ok for computer to do illegal operation
  4. Its no more click, its tapping. Gestures You are more attached to the software than ever
  5. Proximity Sensor: Recognizes whether the mobile phone is located near to the user or not by sending Infrared rays. Gesture Sensors: It will look for your gesture movements, mainly eyes or hand and act accordingly. RGB Light Sensor: Measure the red, green, blue and white intensity of the light source, used mainly to make adjustments in the Cameras. Gyro Sensor: Used to detect the mobile phone rotation state based on three axes Accelerometer: Detects the orientation of phone according to three axes. This sensor is widely used in all portable gadgets. Geomagnetic Sensor: Used in Maps to detect directions by detecting magnetic field intensity. Temperature/Humidity Sensor: Checks temperature and humidity levels. Barometer: Identifies the atmospheric pressure at the user’s current location. Hall Sensor: Recognizes whether the cover is open or closed. Motion Sensor: Which detects the motion of Phone, especially for gaming and unlocking phones Ambient Light Sensor: To check the intensity of light in the atmosphere and adjust display brightness accordingly. Gravity Sensor: It’s usually an accelerometer which contains a weight or tube inside. So moving of this weight tells the phone whether it moves right or left, top or bottom, up or down. It works mainly during gaming.
  6. It’s a personal device Use it on toilet, lying down in the couch On the drive, walking in the foot path Driving So… users are very impatient
  7. eBooks example Notes taking Karen Johnson session Mobile apps are small, so you have to do all testing
  8. If I put my learning in the past three to fours years, or even my 10 years in testing, I would put most of them into these three buckets
  9. Its sin to test mobile app sitting in office cubicle Its sin to test with out changing the orientation
  10. Science Part iExplorer Android Device Monitor App Bot Developer Options DDMS Smartbear Deploy and run apps on devices automatically Mock GPS locations Read various sensor data Check battery status Simulate outgoing calls and send SMS Get device & Android OS info Capture desktop screenshots
  11. The Room : Observation skill, mobile gestures, the unlimited power of mobile app Exploring app : Understand how they are build ,