SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Enough is not enough
Test Strategy for Mobile
Jatin Bhasin
@jatin_bhasin
Who am I ?
!   Tester
! Agilist
!   Learner
!   Traveller
! ThoughtWorker
What is Test Strategy ?
Definition
A test strategy is an outline that
describes the testing approach of
the software development cycle.
It is created to inform project
managers, testers, and developers
about some key issues of the
testing process.
Test Strategy
!   Scope
!   Roles and Responsibilities
!   Environment
!   Testing Tools
!   Risks and Mitigation
!   Schedule
!   Priorities
!   and more…
Why all the buzz about Mobile?
Did you know?
(Source: Mobile Marketing Association Asia)
World Population ~ 7 Billion
Toothbrushes
~ 4.2 Billion
Cell Phones
~ 5.1 Billion
Yes, that’s true!
!   Smartphone usage grew by 50% from 2011 to 2012
!   91% of Americans have their mobile device within reach 24x7
!   This year, mobile phones will surpass PCs as the primary means of
accessing the internet
!   In 2011, Apple sold 48m mobile devices
V/S 4.9m desktops/laptops.
!   Only 20% of businesses have invested in a mobile solution
(Source: various)
Types of Mobile apps
Native Hybrid Mobile Web
Big challenges on small devices
!   Environment
!   Application
!   Users
!   Devices
!   Network
!   Automation
Environment
!   Frequent OS changes
!   Domain Constraints
Application
!   Native/web/hybrid Apps
!   Behavior on different devices
!   Tech stack differs for each OS
!   Comparison with web counterparts
Users
!   Intuitive UI
!   Accommodating
maximum functionality
Devices
!   Browser limitations
!   Touch and non-touch devices
!   Memory Constraints
!   Battery Drainage
!   Keypad lock
Network
!   Sans network
!   Offline support
!   Wi-Fi
!   Interruptions
Automation
!   Device OS specific tools
!   Testing across platforms
!   Who will do it?
Test thy app
!   Physical Device
!   Simulators
!   Testing in the ‘Cloud’
!   Crowd Source testing
!   Automation
Physical Devices
!   Benefits
!   Challenges
Simulators
!   Benefits
!   Challenges
Testing in the ‘cloud’
!   Benefits
!   Challenges
!   Examples
!   Device Anywhere
!   Perfecto Mobile
! Testdroid
Crowd Source testing
!   Benefits
!   Challenges
!   Examples
!   Mob4Hire
! uTest
! Testcovery
Automation - Android
! Robotium
!   Bot-Bot
! Monkeyrunner
! DroidPilot
! AndroidDriver
(Selenium/WebDriver)
Automation - iOS
!   Frank
!   KIF (Keep It Functional)
! UIAutomation
!   Zucchini
Automation - cross platform
! Appium
!   Calabash
! NativeDriver
!   And many more…
Types of testing
!   Usability
!   Performance
!   Security
!   Interface Testing
!   Services Testing
!   Low level resource testing
!   Compatibility
!   Operational
Usability Testing
!   Ease of use
!   Single handed use
!   How intuitive is it
Performance Testing
!   Need for speed
!   Get real
!   Business impact
!   3rd party integrations
!   Performance tuning
Security Testing
!   Penetration test
!   Vulnerability Assessment
!   Encryption
Mobile means faster feedback!
!   User Ratings
Forget me not !
!   Budget
!   Time to market
!   Target users
Recap
Challenges in Mobile Testing
Test thy app
Devices
Application UsersEnvironment
Network Automation
Automation
Tools
Testing in Cloud
Physical device Simulators
Testing Types
#2
#3
#4
#1
Crowdsourcing
Performance Usability
Security
Cross-platform
iOS
Android
Questions

Contenu connexe

Tendances

Tendances (19)

Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Mobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best PracticesMobile Testing: Challenges & Current Best Practices
Mobile Testing: Challenges & Current Best Practices
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 
How many types of mobile apps
How many types of mobile appsHow many types of mobile apps
How many types of mobile apps
 
Assuring Mobile Test Coverage
Assuring Mobile Test CoverageAssuring Mobile Test Coverage
Assuring Mobile Test Coverage
 
Basic Guide For Mobile Application Testing
Basic Guide For Mobile Application TestingBasic Guide For Mobile Application Testing
Basic Guide For Mobile Application Testing
 
Advancement in mobile apps
Advancement in mobile appsAdvancement in mobile apps
Advancement in mobile apps
 
Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013
 
Mobile App Development Process
Mobile App Development ProcessMobile App Development Process
Mobile App Development Process
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) TestingTraining Opportunity: Certified Mobile App Professional (CMAP) Testing
Training Opportunity: Certified Mobile App Professional (CMAP) Testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and Innovations
 
Developing for Multiple Platforms
Developing for Multiple PlatformsDeveloping for Multiple Platforms
Developing for Multiple Platforms
 
Different types of mobile apps
Different types of mobile appsDifferent types of mobile apps
Different types of mobile apps
 
Choosing the Right OS for Mobile App
Choosing the Right OS for Mobile AppChoosing the Right OS for Mobile App
Choosing the Right OS for Mobile App
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development Overview
 

En vedette

Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
Thoughtworks
 
Testing in 21st Century - Manish Kumar
Testing in 21st Century - Manish KumarTesting in 21st Century - Manish Kumar
Testing in 21st Century - Manish Kumar
Thoughtworks
 
How do I get the most value out of my technology investments?
How do I get the most value out of my technology investments?How do I get the most value out of my technology investments?
How do I get the most value out of my technology investments?
Thoughtworks
 
Web services automation workshop sreedhar dakshinamurthy
Web services automation workshop   sreedhar dakshinamurthyWeb services automation workshop   sreedhar dakshinamurthy
Web services automation workshop sreedhar dakshinamurthy
Thoughtworks
 
Test Your Service Not Your UI
Test Your Service Not Your UITest Your Service Not Your UI
Test Your Service Not Your UI
Thoughtworks
 
Continuous delivery a happier, safer alternative to release trains
Continuous delivery   a happier, safer alternative to release trainsContinuous delivery   a happier, safer alternative to release trains
Continuous delivery a happier, safer alternative to release trains
Thoughtworks
 
Presentation_Final_lowfatmilk
Presentation_Final_lowfatmilkPresentation_Final_lowfatmilk
Presentation_Final_lowfatmilk
yuzhou shen
 

En vedette (20)

Designing Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic ContextsDesigning Mobile Solutions for Social & Economic Contexts
Designing Mobile Solutions for Social & Economic Contexts
 
Behavior Driven Testing goes Mobile!
Behavior Driven Testing goes Mobile!Behavior Driven Testing goes Mobile!
Behavior Driven Testing goes Mobile!
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
 
Testing in 21st Century - Manish Kumar
Testing in 21st Century - Manish KumarTesting in 21st Century - Manish Kumar
Testing in 21st Century - Manish Kumar
 
How do I get the most value out of my technology investments?
How do I get the most value out of my technology investments?How do I get the most value out of my technology investments?
How do I get the most value out of my technology investments?
 
Diverse Workforce - Engaged Customer | Michael Combs, CEO & Founder, Career T...
Diverse Workforce - Engaged Customer | Michael Combs, CEO & Founder, Career T...Diverse Workforce - Engaged Customer | Michael Combs, CEO & Founder, Career T...
Diverse Workforce - Engaged Customer | Michael Combs, CEO & Founder, Career T...
 
Push The Button with Continuous Delivery: Sam Newman Continuous Delivery Prac...
Push The Button with Continuous Delivery: Sam Newman Continuous Delivery Prac...Push The Button with Continuous Delivery: Sam Newman Continuous Delivery Prac...
Push The Button with Continuous Delivery: Sam Newman Continuous Delivery Prac...
 
Web services automation workshop sreedhar dakshinamurthy
Web services automation workshop   sreedhar dakshinamurthyWeb services automation workshop   sreedhar dakshinamurthy
Web services automation workshop sreedhar dakshinamurthy
 
The Do's and Don’ts of Continuous Delivery - Wolf Schlegel
The Do's and Don’ts of Continuous Delivery - Wolf SchlegelThe Do's and Don’ts of Continuous Delivery - Wolf Schlegel
The Do's and Don’ts of Continuous Delivery - Wolf Schlegel
 
Test Your Service Not Your UI
Test Your Service Not Your UITest Your Service Not Your UI
Test Your Service Not Your UI
 
Continuous delivery a happier, safer alternative to release trains
Continuous delivery   a happier, safer alternative to release trainsContinuous delivery   a happier, safer alternative to release trains
Continuous delivery a happier, safer alternative to release trains
 
RWD Testing - Baiju Joseph
RWD Testing - Baiju JosephRWD Testing - Baiju Joseph
RWD Testing - Baiju Joseph
 
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and MethodsThe Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and Methods
 
Tor - Using alternative networks to protect your online privacy, by Tobias Cl...
Tor - Using alternative networks to protect your online privacy, by Tobias Cl...Tor - Using alternative networks to protect your online privacy, by Tobias Cl...
Tor - Using alternative networks to protect your online privacy, by Tobias Cl...
 
A Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarketA Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarket
 
Por quê nosso time parou de estimar
Por quê nosso time parou de estimarPor quê nosso time parou de estimar
Por quê nosso time parou de estimar
 
Presentation_Final_lowfatmilk
Presentation_Final_lowfatmilkPresentation_Final_lowfatmilk
Presentation_Final_lowfatmilk
 
Buy vs Build Considerations in Today's Data Center Marketplace
Buy vs Build Considerations in Today's Data Center Marketplace Buy vs Build Considerations in Today's Data Center Marketplace
Buy vs Build Considerations in Today's Data Center Marketplace
 
Dave Tucker, Director of Product Development, WebFilings
Dave Tucker, Director of Product Development, WebFilingsDave Tucker, Director of Product Development, WebFilings
Dave Tucker, Director of Product Development, WebFilings
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 

Similaire à Enoughisnotenoughfinal 130712051044-phpapp01

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Gaurav Singh
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
UserZoom
 

Similaire à Enoughisnotenoughfinal 130712051044-phpapp01 (20)

HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White Paper
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open Data
 
Learning's from mobile testing
Learning's from mobile testingLearning's from mobile testing
Learning's from mobile testing
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile Testing
 
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemGet Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
 
Mobile in 2015 - eduWeb 2014
Mobile in 2015 -  eduWeb 2014Mobile in 2015 -  eduWeb 2014
Mobile in 2015 - eduWeb 2014
 
Summary of Device Coverage Report 2021.pdf
Summary of Device Coverage Report 2021.pdfSummary of Device Coverage Report 2021.pdf
Summary of Device Coverage Report 2021.pdf
 
Difference between Mobile and Web App testing
Difference between Mobile and Web App testingDifference between Mobile and Web App testing
Difference between Mobile and Web App testing
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Mobility testing day_1_ppt
Mobility testing day_1_pptMobility testing day_1_ppt
Mobility testing day_1_ppt
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 

Plus de Thoughtworks

Plus de Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Enoughisnotenoughfinal 130712051044-phpapp01

  • 1. Enough is not enough Test Strategy for Mobile Jatin Bhasin @jatin_bhasin
  • 2. Who am I ? !   Tester ! Agilist !   Learner !   Traveller ! ThoughtWorker
  • 3. What is Test Strategy ?
  • 4. Definition A test strategy is an outline that describes the testing approach of the software development cycle. It is created to inform project managers, testers, and developers about some key issues of the testing process.
  • 5. Test Strategy !   Scope !   Roles and Responsibilities !   Environment !   Testing Tools !   Risks and Mitigation !   Schedule !   Priorities !   and more…
  • 6. Why all the buzz about Mobile?
  • 7. Did you know? (Source: Mobile Marketing Association Asia) World Population ~ 7 Billion Toothbrushes ~ 4.2 Billion Cell Phones ~ 5.1 Billion
  • 8. Yes, that’s true! !   Smartphone usage grew by 50% from 2011 to 2012 !   91% of Americans have their mobile device within reach 24x7 !   This year, mobile phones will surpass PCs as the primary means of accessing the internet !   In 2011, Apple sold 48m mobile devices V/S 4.9m desktops/laptops. !   Only 20% of businesses have invested in a mobile solution (Source: various)
  • 9. Types of Mobile apps Native Hybrid Mobile Web
  • 10. Big challenges on small devices !   Environment !   Application !   Users !   Devices !   Network !   Automation
  • 11. Environment !   Frequent OS changes !   Domain Constraints
  • 12. Application !   Native/web/hybrid Apps !   Behavior on different devices !   Tech stack differs for each OS !   Comparison with web counterparts
  • 13. Users !   Intuitive UI !   Accommodating maximum functionality
  • 14. Devices !   Browser limitations !   Touch and non-touch devices !   Memory Constraints !   Battery Drainage !   Keypad lock
  • 15. Network !   Sans network !   Offline support !   Wi-Fi !   Interruptions
  • 16. Automation !   Device OS specific tools !   Testing across platforms !   Who will do it?
  • 17. Test thy app !   Physical Device !   Simulators !   Testing in the ‘Cloud’ !   Crowd Source testing !   Automation
  • 18. Physical Devices !   Benefits !   Challenges
  • 19. Simulators !   Benefits !   Challenges
  • 20. Testing in the ‘cloud’ !   Benefits !   Challenges !   Examples !   Device Anywhere !   Perfecto Mobile ! Testdroid
  • 21. Crowd Source testing !   Benefits !   Challenges !   Examples !   Mob4Hire ! uTest ! Testcovery
  • 22. Automation - Android ! Robotium !   Bot-Bot ! Monkeyrunner ! DroidPilot ! AndroidDriver (Selenium/WebDriver)
  • 23. Automation - iOS !   Frank !   KIF (Keep It Functional) ! UIAutomation !   Zucchini
  • 24. Automation - cross platform ! Appium !   Calabash ! NativeDriver !   And many more…
  • 25. Types of testing !   Usability !   Performance !   Security !   Interface Testing !   Services Testing !   Low level resource testing !   Compatibility !   Operational
  • 26. Usability Testing !   Ease of use !   Single handed use !   How intuitive is it
  • 27. Performance Testing !   Need for speed !   Get real !   Business impact !   3rd party integrations !   Performance tuning
  • 28. Security Testing !   Penetration test !   Vulnerability Assessment !   Encryption
  • 29. Mobile means faster feedback! !   User Ratings
  • 30. Forget me not ! !   Budget !   Time to market !   Target users
  • 31. Recap Challenges in Mobile Testing Test thy app Devices Application UsersEnvironment Network Automation Automation Tools Testing in Cloud Physical device Simulators Testing Types #2 #3 #4 #1 Crowdsourcing Performance Usability Security Cross-platform iOS Android