SlideShare a Scribd company logo
1 of 34
Download to read offline
Mobile Test Management
Done Right
By Daniel Knott
@dnlkntt
📺 youtube.com/c/DanielKnott
www.adventuresinqa.com
Hi, I’m
Daniel Knott
Head of Software Testing @MaibornWolff (Germany)
Mobile Tester by ❤
Author of the books:
• Hands-On Mobile App Testing (EN)
• Mobile App Testing (DE)
• Smarwatch App Testing (EN)
📺 youtube.com/c/DanielKnott
@dnlkntt
www.adventuresinqa.com
Key
takeaways
✅
Release mobile
Products frequently
🚢
Mobile testing
challenges
🤳
Mobile testing
scenarios
📲
Involve customers
in the development
👩💻
Getting to know
your customers
👪
High user
expectations
⭐
Agenda
Current state of
the mobile market
🚦
@dnlkntt
Current State of the Mobile Market
By end of 2023
4.3 billion will use a smartphone
By end of 2023
Mobile app revenue +$935 billion
Apple and Google
+4 million apps
21% of Millennials
Open apps +50 times/ day
69% of all US digital media time
Comes from mobile apps
Avg. smartphone user
Uses 10 apps per day and
30 each month
In 2020
+200 million app downloads
In 2020
+1 billion devices sold
@dnlkntt
Mobile Technology
Changed Our Life
@dnlkntt
https://twitter.com/_adrianhinojosa/status/757015786057641985
@dnlkntt
Test Management Process
Test Plan
Test
Design
Test
Execution
Exit
Criteria
Test
Reporting
User
ExpectaZons
Mobile
Devices
Mobile Test
Scenarios
Release
Cycles
…
@dnlkntt
High User
Expecta=ons
for Mobile
Products
@dnlkntt
High User Expecta?ons for Mobile Products
Avg. adult checks every 12 minutes
their smartphone
Top 4 reasons for deleting an app
1. Bad Design
2. Bad Usability
3. Loading time
4. App Crashes
88% of overall smartphone time
spent on apps
Nearly 60% of users will delete an
app that requires a registration
80% of users delete an app after the
first usage
Users expect that an app loads
under 2 seconds
@dnlkntt
Ge@ng to
Know your
Customers
@dnlkntt
Getting to Know your Customers
Get information about
user needs and
preferences
Collect data from
market research,
studies, tracking or
user interviews
Outline most important
scenarios and make
them transparent to
company and team
Focus on user
values
Mobile Testers can
plan their testing
activities around this
data
@dnlkntt
Getting to Know your Customers
Get information about
user needs and
preferences
Collect data from
market research,
studies, tracking or
user interviews
Outline most important
scenarios and make
them transparent to
company and team
Focus on user
values
Mobile Testers can
plan their tes?ng
ac?vi?es around this
data
@dnlkntt
GeDng to Know your Customers
Get information about
user needs and
preferences
Collect data from
market research,
studies, tracking or
user interviews
Outline most important
scenarios and make
them transparent to
company and team
Focus on user
values
Mobile Testers can
plan their testing
activities around this
data
@dnlkntt
Getting to Know your Customers
Get informa?on about
user needs and
preferences
Collect data from
market research,
studies, tracking or
user interviews
Outline most important
scenarios and make
them transparent to
company and team
Focus on user
values
Mobile Testers can
plan their testing
activities around this
data
@dnlkntt
GeDng to Know your Customers
Get information about
user needs and
preferences
Collect data from
market research,
studies, tracking or
user interviews
Outline most important
scenarios and make
them transparent to
company and team
Focus on user
values
Mobile Testers can
plan their testing
activities around this
data
@dnlkntt
Involve
Customers in
Development
@dnlkntt
Involve Customers in the Development
Conduct user
interviews in
the own
office
Establish a
beta testing
community
Sync on a
regular basis
with PM, UI &
UX
Send regular
pre-builds to
colleagues
and
customers
Integrate
feedback
surveys to
your apps
Check app
stores for
reviews &
comments
Check error
reports and
log files from
users
@dnlkntt
Mobile Testing
Scenarios
@dnlkntt
• Depending on app use cases this differs from app to app
• The app tech stack also influences the test scenarios for mobile testers and developers
Mobile Testing Scenarios
@dnlkntt
Mobile Testing Scenarios
• Interrupt Testing
• Permissions
• Standby testing
• Sensors
• Accessibility Testing
• Security
• 3rd Party Apps
• Gestures
• Multitasking
• App Data
• In App Purchase
• Performance
• Usability
• Mobile Networks
• Battery
• Local Storage
@dnlkntt
Mobile Testing Scenarios
https://adventuresinqa.com/wp-content/uploads/2022/01/Mobile-Testing-Cheat-Sheet.pdf @dnlkntt
MOBILE APP TESTING
https://www.ministryoftesting.com/dojo/lessons/mobile-app-testing-mnemonic
Mnemonic might help you as well
@dnlkntt
Mobile Testing
Challenges
@dnlkntt
Mobile Testing Challenges
@dnlkntt
Mobile Testing Challenges - Fragmentation
Group 1, Prio A
• High End Devices
• Quad Core CPU
• RAM >4048MB
• Retina, Full HD
Display >= 6“
Group 2, Prio B
• Mid-range devices
• Dual Core CPU
• RAM <=2048MB
• Screen size < 6“
• Software not older
1 year
Group 3, Prio C
• Small devices
• Single Core
• RAM < 1024MB
• Low screen size
and resolution
• Older OS, older
browser
Based on your target group
@dnlkntt
Mobile Testing Challenges - Automation
There is no silver bullet
Invest time to find the right test
automation tool that fits your needs
and requirements
Start simple with automation
Invest time in your CI pipeline and
testing infrastructure
Automation should support your
testing activities. It will NEVER
replace testing
Get support from developers
@dnlkntt
Release Mobile
Products
Frequently
@dnlkntt
Release Mobile Products Frequently
Users expect a bug “free” app
When working with multiple teams,
a release train can help
Planned code freezes and app
releases help to organize & to give
guidance for teams
Every team need to catch the train
in case they want to release
It’s helpful to have a regular release
cycle e.g. every 2 weeks
Freeze the code automatically to
avoid late passengers
@dnlkntt
Release Mobile Products Frequently
Code Freeze/
Upload to Google/ Apple
100%
Users
Coding
10 days
Beta
Testing
7 days
20% Users
2 days
50% Users
5 days
Code Freeze/
Upload to Google/ Apple
100%
Users
Coding
10 days
Beta
Testing
7 days
20% Users
2 days
50% Users
5 days
@dnlkntt
Release Mobile Products Frequently
Monitor the app release
React fast in case of a critical bug
Check crash logs
Check social media and feedback in
app stores
@dnlkntt
Mobile Test
Management
Takeaways
@dnlkntt
Mobile Test Management Takeaways
Ø Mobile technology changed our life’s
Ø Mobile market is still growing
Ø Mobile users have a high expectation to your product and services
Ø Get to know your customers and interact with them
Ø Define test scenarios based on your app and tech stack
ØIdentify your challenges and start to tackle them
Ø Start simple and reconsider your approach from time to time
@dnlkntt
Thank You!
@dnlkntt – www.adventuresinqa.com
📺 youtube.com/c/DanielKnott
Resources
• https://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/
• https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/
• https://www.statista.com/statistics/269025/worldwide-mobile-app-revenue-forecast/
• https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/
• https://mindsea.com/app-stats/
• https://www.marketingcharts.com/digital/mobile-phone-111093
• https://www.statista.com/statistics/271644/worldwide-free-and-paid-mobile-app-store-downloads/
• https://adventuresinqa.com/wp-content/uploads/2015/12/Mobile-Testing-Cheat-Sheet-Adventures-in-QA.pdf
• https://www.ministryoftesting.com/dojo/lessons/mobile-app-testing-mnemonic
• https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures
• https://twitter.com/_adrianhinojosa/status/757015786057641985
• https://adventuresinqa.com/2014/08/11/kifsu-and-the-mobile-user-expectations/
• https://buildfire.com/app-statistics/
• https://nypost.com/2017/11/08/americans-check-their-phones-80-times-a-day-study/
• https://www.emarketer.com/content/the-majority-of-americans-mobile-time-spent-takes-place-in-apps

More Related Content

Similar to Mobile Test Management Done Right

Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington   Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington DigitalMarketingShow
 
Becoming a Product Entrepreneur by Zalando Sr PM
Becoming a Product Entrepreneur by Zalando Sr PMBecoming a Product Entrepreneur by Zalando Sr PM
Becoming a Product Entrepreneur by Zalando Sr PMProduct School
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 
Building Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerBuilding Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerProduct School
 
Let's Talk Business - Mobile Internet 07.06.11
Let's Talk Business - Mobile Internet 07.06.11Let's Talk Business - Mobile Internet 07.06.11
Let's Talk Business - Mobile Internet 07.06.11The Events Agency
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your businessiTrainMalaysia1
 
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User ConditionsEnd the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User ConditionsPerfecto by Perforce
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]KeynoteSystems
 
Mobile App Development Company Singapore.pdf
Mobile App Development Company Singapore.pdfMobile App Development Company Singapore.pdf
Mobile App Development Company Singapore.pdfmichaeljuniper3
 
How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015Daniel Knott
 
Top 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppTop 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppAmzur Technologies Inc
 
Power of the Platform: A PM's Path to a Winning Product Experience
Power of the Platform: A PM's Path to a Winning Product ExperiencePower of the Platform: A PM's Path to a Winning Product Experience
Power of the Platform: A PM's Path to a Winning Product ExperienceAggregage
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile WorldOne North
 
Mobile_Webinar_20150720
Mobile_Webinar_20150720Mobile_Webinar_20150720
Mobile_Webinar_20150720Kalev Peekna
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileKeynote Mobile Testing
 

Similar to Mobile Test Management Done Right (20)

Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington   Do You Really Need an App for that by Garry Partington
Do You Really Need an App for that by Garry Partington
 
Becoming a Product Entrepreneur by Zalando Sr PM
Becoming a Product Entrepreneur by Zalando Sr PMBecoming a Product Entrepreneur by Zalando Sr PM
Becoming a Product Entrepreneur by Zalando Sr PM
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 
Building Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product ManagerBuilding Products with Customers by fmr Uber Product Manager
Building Products with Customers by fmr Uber Product Manager
 
Let's Talk Business - Mobile Internet 07.06.11
Let's Talk Business - Mobile Internet 07.06.11Let's Talk Business - Mobile Internet 07.06.11
Let's Talk Business - Mobile Internet 07.06.11
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Padavala Srikanth _Resume
Padavala Srikanth _ResumePadavala Srikanth _Resume
Padavala Srikanth _Resume
 
Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your business
 
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User ConditionsEnd the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]
 
Are You Ready for Android L?
Are You Ready for Android L?Are You Ready for Android L?
Are You Ready for Android L?
 
Mobile App Development Company Singapore.pdf
Mobile App Development Company Singapore.pdfMobile App Development Company Singapore.pdf
Mobile App Development Company Singapore.pdf
 
How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015
 
Top 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppTop 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile App
 
Sayanti Mondal CV
Sayanti Mondal CVSayanti Mondal CV
Sayanti Mondal CV
 
Power of the Platform: A PM's Path to a Winning Product Experience
Power of the Platform: A PM's Path to a Winning Product ExperiencePower of the Platform: A PM's Path to a Winning Product Experience
Power of the Platform: A PM's Path to a Winning Product Experience
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World
 
Mobile_Webinar_20150720
Mobile_Webinar_20150720Mobile_Webinar_20150720
Mobile_Webinar_20150720
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 

More from Daniel Knott

How To Grow Your Testing Team Members
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team MembersDaniel Knott
 
Softskills Software Testers
Softskills Software TestersSoftskills Software Testers
Softskills Software TestersDaniel Knott
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product ManagementDaniel Knott
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Daniel Knott
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile TestautomatisierungDaniel Knott
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumDaniel Knott
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungDaniel Knott
 
Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Daniel Knott
 
How to scale mobile testing across several teams
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teamsDaniel Knott
 
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel KnottDaniel Knott
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsDaniel Knott
 
Mobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichMobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichDaniel Knott
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughhDaniel Knott
 
8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?Daniel Knott
 
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
 
Best Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMDaniel Knott
 

More from Daniel Knott (17)

Remote Leadership
Remote LeadershipRemote Leadership
Remote Leadership
 
How To Grow Your Testing Team Members
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team Members
 
Softskills Software Testers
Softskills Software TestersSoftskills Software Testers
Softskills Software Testers
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile Testautomatisierung
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit Robotium
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test Automatisierung
 
Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011
 
How to scale mobile testing across several teams
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teams
 
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several Teams
 
Mobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichMobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlich
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughh
 
8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?
 
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
 
Best Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRM
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Mobile Test Management Done Right

  • 1. Mobile Test Management Done Right By Daniel Knott @dnlkntt 📺 youtube.com/c/DanielKnott www.adventuresinqa.com
  • 2. Hi, I’m Daniel Knott Head of Software Testing @MaibornWolff (Germany) Mobile Tester by ❤ Author of the books: • Hands-On Mobile App Testing (EN) • Mobile App Testing (DE) • Smarwatch App Testing (EN) 📺 youtube.com/c/DanielKnott @dnlkntt www.adventuresinqa.com
  • 3. Key takeaways ✅ Release mobile Products frequently 🚢 Mobile testing challenges 🤳 Mobile testing scenarios 📲 Involve customers in the development 👩💻 Getting to know your customers 👪 High user expectations ⭐ Agenda Current state of the mobile market 🚦 @dnlkntt
  • 4. Current State of the Mobile Market By end of 2023 4.3 billion will use a smartphone By end of 2023 Mobile app revenue +$935 billion Apple and Google +4 million apps 21% of Millennials Open apps +50 times/ day 69% of all US digital media time Comes from mobile apps Avg. smartphone user Uses 10 apps per day and 30 each month In 2020 +200 million app downloads In 2020 +1 billion devices sold @dnlkntt
  • 7. Test Management Process Test Plan Test Design Test Execution Exit Criteria Test Reporting User ExpectaZons Mobile Devices Mobile Test Scenarios Release Cycles … @dnlkntt
  • 9. High User Expecta?ons for Mobile Products Avg. adult checks every 12 minutes their smartphone Top 4 reasons for deleting an app 1. Bad Design 2. Bad Usability 3. Loading time 4. App Crashes 88% of overall smartphone time spent on apps Nearly 60% of users will delete an app that requires a registration 80% of users delete an app after the first usage Users expect that an app loads under 2 seconds @dnlkntt
  • 11. Getting to Know your Customers Get information about user needs and preferences Collect data from market research, studies, tracking or user interviews Outline most important scenarios and make them transparent to company and team Focus on user values Mobile Testers can plan their testing activities around this data @dnlkntt
  • 12. Getting to Know your Customers Get information about user needs and preferences Collect data from market research, studies, tracking or user interviews Outline most important scenarios and make them transparent to company and team Focus on user values Mobile Testers can plan their tes?ng ac?vi?es around this data @dnlkntt
  • 13. GeDng to Know your Customers Get information about user needs and preferences Collect data from market research, studies, tracking or user interviews Outline most important scenarios and make them transparent to company and team Focus on user values Mobile Testers can plan their testing activities around this data @dnlkntt
  • 14. Getting to Know your Customers Get informa?on about user needs and preferences Collect data from market research, studies, tracking or user interviews Outline most important scenarios and make them transparent to company and team Focus on user values Mobile Testers can plan their testing activities around this data @dnlkntt
  • 15. GeDng to Know your Customers Get information about user needs and preferences Collect data from market research, studies, tracking or user interviews Outline most important scenarios and make them transparent to company and team Focus on user values Mobile Testers can plan their testing activities around this data @dnlkntt
  • 17. Involve Customers in the Development Conduct user interviews in the own office Establish a beta testing community Sync on a regular basis with PM, UI & UX Send regular pre-builds to colleagues and customers Integrate feedback surveys to your apps Check app stores for reviews & comments Check error reports and log files from users @dnlkntt
  • 19. • Depending on app use cases this differs from app to app • The app tech stack also influences the test scenarios for mobile testers and developers Mobile Testing Scenarios @dnlkntt
  • 20. Mobile Testing Scenarios • Interrupt Testing • Permissions • Standby testing • Sensors • Accessibility Testing • Security • 3rd Party Apps • Gestures • Multitasking • App Data • In App Purchase • Performance • Usability • Mobile Networks • Battery • Local Storage @dnlkntt
  • 25. Mobile Testing Challenges - Fragmentation Group 1, Prio A • High End Devices • Quad Core CPU • RAM >4048MB • Retina, Full HD Display >= 6“ Group 2, Prio B • Mid-range devices • Dual Core CPU • RAM <=2048MB • Screen size < 6“ • Software not older 1 year Group 3, Prio C • Small devices • Single Core • RAM < 1024MB • Low screen size and resolution • Older OS, older browser Based on your target group @dnlkntt
  • 26. Mobile Testing Challenges - Automation There is no silver bullet Invest time to find the right test automation tool that fits your needs and requirements Start simple with automation Invest time in your CI pipeline and testing infrastructure Automation should support your testing activities. It will NEVER replace testing Get support from developers @dnlkntt
  • 28. Release Mobile Products Frequently Users expect a bug “free” app When working with multiple teams, a release train can help Planned code freezes and app releases help to organize & to give guidance for teams Every team need to catch the train in case they want to release It’s helpful to have a regular release cycle e.g. every 2 weeks Freeze the code automatically to avoid late passengers @dnlkntt
  • 29. Release Mobile Products Frequently Code Freeze/ Upload to Google/ Apple 100% Users Coding 10 days Beta Testing 7 days 20% Users 2 days 50% Users 5 days Code Freeze/ Upload to Google/ Apple 100% Users Coding 10 days Beta Testing 7 days 20% Users 2 days 50% Users 5 days @dnlkntt
  • 30. Release Mobile Products Frequently Monitor the app release React fast in case of a critical bug Check crash logs Check social media and feedback in app stores @dnlkntt
  • 32. Mobile Test Management Takeaways Ø Mobile technology changed our life’s Ø Mobile market is still growing Ø Mobile users have a high expectation to your product and services Ø Get to know your customers and interact with them Ø Define test scenarios based on your app and tech stack ØIdentify your challenges and start to tackle them Ø Start simple and reconsider your approach from time to time @dnlkntt
  • 33. Thank You! @dnlkntt – www.adventuresinqa.com 📺 youtube.com/c/DanielKnott
  • 34. Resources • https://www.statista.com/statistics/263437/global-smartphone-sales-to-end-users-since-2007/ • https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/ • https://www.statista.com/statistics/269025/worldwide-mobile-app-revenue-forecast/ • https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/ • https://mindsea.com/app-stats/ • https://www.marketingcharts.com/digital/mobile-phone-111093 • https://www.statista.com/statistics/271644/worldwide-free-and-paid-mobile-app-store-downloads/ • https://adventuresinqa.com/wp-content/uploads/2015/12/Mobile-Testing-Cheat-Sheet-Adventures-in-QA.pdf • https://www.ministryoftesting.com/dojo/lessons/mobile-app-testing-mnemonic • https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures • https://twitter.com/_adrianhinojosa/status/757015786057641985 • https://adventuresinqa.com/2014/08/11/kifsu-and-the-mobile-user-expectations/ • https://buildfire.com/app-statistics/ • https://nypost.com/2017/11/08/americans-check-their-phones-80-times-a-day-study/ • https://www.emarketer.com/content/the-majority-of-americans-mobile-time-spent-takes-place-in-apps