10 Mobile App Testing Mistakes To Avoid by Daniel Knott

Daniel Knott
Daniel KnottHead of Software Testing
10 Mobile App Testing
Mistakes to Avoid
Daniel Knott | @dnlkntt
Hi, I‘m
Daniel Knott
Lead Software Test Engineer Mobile, XING SE
@dnlkntt
www.adventuresinqa.com
www.handsonmobileapptesting.com https://leanpub.com/smartwatchappt
esting
http://bit.ly/2bUasW8
4
https://stocksnap.io/photo/M5ERMO26E9
5
Mistake
#1
6
Mistake #1: Don’t Listen to Your Customers
7
Mistake #1: Don’t Listen to Your Customers
8
Mistake #1: Don’t Listen to Your Customers
9
Mistake #1: Don’t Listen to Your Customers
• Check the app stores for feedback & reply.
• Check also the error reports from your users.
• Invite customers to your office and ask for feedback.
• Invite them to become beta testers of your product.
10
Mistake
#2
Mistake #2: Do not follow the Platform UI/ UX
Guidelines
11
Mistake #2: Do not follow the Platform UI/ UX
Guidelines
• Know them!
• Make sure the whole team is aware of them
• Create mind maps with most important elements for your
app
• Check them from time to time
12
https://developer.android.com/guide/practices/ui_guidelines/index.html
https://material.io/
13
Mistake
#3
Mistake #3: Don‘t Test Against the Mobile Specific
Uscases
14
Mistake #3: Don‘t Test Against the Mobile Specific
Uscases
15
Mistake #3: Don‘t Test Against the Mobile Specific
Uscases
16
https://www.flickr.com/photos/37996583811@N01/8033259053/
Mistake #3: Don‘t Test Against the Mobile Specific
Uscases
• There are more mobile specific test scenarios like:
• Update testing
• Battery Drainage
• Interruptions
• Log Files
• Performance
• ...
17
18
Mistake
#4
Mistake #4: Try to Test Everything
19
Mistake #4: Try to Test Everything
• Not special to mobile testing
• Focus is important
• Test the main & critical functions
• Test on most used devices
20
21
Mistake
#5
Mistake #5: Not performing in the Wild Testing
22
Mistake #5: Not performing in the Wild Testing
23
Mistake #5: Not performing in the Wild Testing
• Test the app in the environment the user will use it.
• Test in different mobile networks.
• For example testing a running app, you should go for a
run:
• Sweaty hands
• GPS
• Battery
• Usability while running
• There is more to explore outside of the office!
24
25
Mistake
#6
Mistake #6: Not looking behind the UI
26
27
Mistake #6: Not looking behind the UI
• Testers must be part of code reviews.
• Pair with developers.
• Use Proxy Tools to check the requests & responses.
• Check log files on the devices.
28
29
Mistake
#7
Mistake #7: Automation on Wrong Layer
30
Manual
Testing
Integration Tests
Unit Tests
UI
Tests
Mistake #7: Automation on Wrong Layer
• Don‘t write test automation just to have automation
• Use the pyramid as basis to talk to developers
• Not every app can be automated on every layer
• Use multiple tools for the layers
• There is no silver bullet tool
31
32
Mistake
#8
Mistake #8: Testing on a Single Device
33
Mistake #8: Testing on a Single Device
• Know your customers (Mistake #1)
• Test on devices from customers and nothing else
• Group & Prioritize the test devices from user base
34
Group 1, Prio A
• High End
Devices
• Quad Core CPU
• +3GB RAM
• Retina, Full HD
Display > 5“
Group 2, Prio B
• Mid-range
devices
• Dual Core CPU
• +1GB RAM
• Screen size <= 5“
• Software not
older than 1 year
Group 3, Prio C
• Small devices
• Single Core
• < 512MB RAM
• Low screen size
and resolution
• Older OS, older
browser
35
flickr.com/photos/minxlj/3270996158/
Mistake
#9
Mistake #9: No Update/ Installation testing
36
Mistake #9: No Update/ Installation testing
• Perform update test before submitting the app.
• Check for data inconsistency.
• User is still logged in to the app.
• No crashes after udapte.
37
38
Mistake
#10
Mistake #10: No Security Testing
• Security is key these days.
• Security is a broad and complicated field.
• Different layers of security.
• Too complex for one person.
• Highly suggest to check owasp mobile security project
39
https://www.owasp.org/index.php/OWASP_Mobile_Security_Project
Thank You
Questions?
40
Daniel Knott - @dnlkntt
www.adventuresinqa.com/publications
Image Resources
• https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Gestures_Flick.png/512px-Gestures_Flick.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Gestures_Two_Finger_Tap.png/512px-Gestures_Two_Finger_Tap.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Gestures_Long_Press.png/512px-Gestures_Long_Press.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Gestures_Unpinch.png/512px-Gestures_Unpinch.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Gestures_Scroll.png/512px-Gestures_Scroll.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Gestures_Two_Finger_Scroll.png/512px-Gestures_Two_Finger_Scroll.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Gestures_Pinch.png/512px-Gestures_Pinch.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/1/16/Gestures_Rotate.png/512px-Gestures_Rotate.png
• https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Gestures_Two_Hand_Pinch.png/512px-Gestures_Two_Hand_Pinch.png
• https://stocksnap.io/photo/0ACEPNFQD5
• https://www.flickr.com/photos/37996583811@N01/8033259053/
• https://stocksnap.io/photo/295M7KIZ4P
• https://stocksnap.io/photo/5C6Y92Q2A8
• https://stocksnap.io/photo/XJ699E20JN
• https://stocksnap.io/photo/SHK42FOUFT
41
Image Resources
• https://i.imgur.com/1KshsLB.jpg
• https://stocksnap.io/photo/BKWZJHXR57
• http://www.flickr.com/photos/minxlj/3270996158/
• https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Internet1.jpg/745px-Internet1.jpg
42
1 of 41

Recommended

How to Scale Mobile Testing Across Several Teams by
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsDaniel Knott
1.1K views51 slides
Mobile App Testing by Mark Wilson by
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
884 views56 slides
An Introduction To Software Engineering by
An Introduction To Software EngineeringAn Introduction To Software Engineering
An Introduction To Software Engineeringsritikumar
820 views15 slides
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad by
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit PrasadApplitools
1.4K views36 slides
Introduction to software Engineering by
Introduction to software EngineeringIntroduction to software Engineering
Introduction to software EngineeringMohamed Gaafar
986 views34 slides
The Experience To Build A Single App by
The Experience To Build A Single AppThe Experience To Build A Single App
The Experience To Build A Single AppLin BH
2.7K views12 slides

More Related Content

What's hot

Life of a Tester v1 by
Life of a Tester v1Life of a Tester v1
Life of a Tester v1Lakshminarayanan Neelakandan
122 views13 slides
Usability testing for mobile apps - Touch Tour Chennai by
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiRIA RUI Society
2.2K views23 slides
Alexa, what's next? by
Alexa, what's next?Alexa, what's next?
Alexa, what's next?Ralf Eggert
311 views58 slides
Dev Ops or Not - Testing Has To Change - Richard Hunter by
Dev Ops or Not - Testing Has To Change - Richard HunterDev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard HunterSpotQA
805 views13 slides
Bug Advocacy by
Bug AdvocacyBug Advocacy
Bug Advocacynazeer pasha
1.1K views135 slides
How we've built Yahoo Fantasy Football (Droidcon Italy '15) by
How we've built Yahoo Fantasy Football (Droidcon Italy '15)How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)Alex Florescu
2.1K views37 slides

What's hot(18)

Usability testing for mobile apps - Touch Tour Chennai by RIA RUI Society
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
RIA RUI Society2.2K views
Alexa, what's next? by Ralf Eggert
Alexa, what's next?Alexa, what's next?
Alexa, what's next?
Ralf Eggert311 views
Dev Ops or Not - Testing Has To Change - Richard Hunter by SpotQA
Dev Ops or Not - Testing Has To Change - Richard HunterDev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard Hunter
SpotQA805 views
How we've built Yahoo Fantasy Football (Droidcon Italy '15) by Alex Florescu
How we've built Yahoo Fantasy Football (Droidcon Italy '15)How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
Alex Florescu2.1K views
Testing in the Dark by TechWell
Testing in the DarkTesting in the Dark
Testing in the Dark
TechWell291 views
What does it mean to be a test engineer? by Andrii Dzynia
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
Andrii Dzynia25.3K views
Why Do User Research And Usability Testing by Robert Stackhouse
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
Robert Stackhouse2.4K views
Software Testing As a Career Path by Rock Interview
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
Rock Interview1.8K views
Open source software best practices by parewalabs
Open source software best practicesOpen source software best practices
Open source software best practices
parewalabs37 views
Phases of software development by Celine George
Phases of software developmentPhases of software development
Phases of software development
Celine George461 views
Improving the Quality of Incoming Code by Naresh Jain
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain624 views
How testers add value to the organization appium conf by Corina Pip
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
Corina Pip85 views
What Software Quality Assurance Means to Me by Robert Stackhouse
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
Robert Stackhouse1.1K views
Partner or Perish by Jellybooks at Digital Book World 2014 by Jellybooks Ltd
Partner or Perish by Jellybooks at Digital Book World 2014Partner or Perish by Jellybooks at Digital Book World 2014
Partner or Perish by Jellybooks at Digital Book World 2014
Jellybooks Ltd1.6K views

Similar to 10 Mobile App Testing Mistakes To Avoid by Daniel Knott

Testing the UI of Mobile Applications by
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile ApplicationsMarco Torchiano
337 views118 slides
Top Best Practices for Successful Mobile Test Automation by
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationFred Beringer
12.7K views35 slides
Mobile Application Testing by
Mobile Application TestingMobile Application Testing
Mobile Application TestingSun Technlogies
1.1K views24 slides
Mobile Application Testing by
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
245 views24 slides
TestElf Informational Presentation by
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational PresentationTestElf
1.2K views15 slides
Mobile software testing guide by
Mobile software testing guideMobile software testing guide
Mobile software testing guidejananya213
188 views7 slides

Similar to 10 Mobile App Testing Mistakes To Avoid by Daniel Knott(20)

Testing the UI of Mobile Applications by Marco Torchiano
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile Applications
Marco Torchiano337 views
Top Best Practices for Successful Mobile Test Automation by Fred Beringer
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test Automation
Fred Beringer12.7K views
Mobile Application Testing by Shivaraj R
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
Shivaraj R245 views
TestElf Informational Presentation by TestElf
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational Presentation
TestElf 1.2K views
Mobile software testing guide by jananya213
Mobile software testing guideMobile software testing guide
Mobile software testing guide
jananya213188 views
Android & iPhone App Testing by SWAAM Tech
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
SWAAM Tech24.2K views
Why do mobile projects (still) fail - September 2014 edition by Indiginox
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
Indiginox1.2K views
Think tank event mobile app testing v1.3 by Samer Desouky
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
Samer Desouky3.2K views
Experitest-Infosys Co-Webinar on Mobile Continuous Integration by Experitest
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest1.5K views
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle) by Lab Mobile Filkom UB
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
6 ways DevOps helped PrepSportswear move from monolith to microservices by Dynatrace
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
Dynatrace562 views
Mobile apps that win by DellFoglight
Mobile apps that winMobile apps that win
Mobile apps that win
DellFoglight1.1K views
Five steps towards your testing dream by Lisa Gagarina
Five steps towards your testing dreamFive steps towards your testing dream
Five steps towards your testing dream
Lisa Gagarina419 views
Justin Ison by CodeFest
Justin IsonJustin Ison
Justin Ison
CodeFest198 views
7 reasons why user uninstall your app(final) by BetaGlide
7 reasons why user uninstall your app(final)7 reasons why user uninstall your app(final)
7 reasons why user uninstall your app(final)
BetaGlide356 views
HienVo_Mobile Testing_v.1.2 by Hien Vo
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo228 views
Ship quality mobile apps with speed [Webinar] by BrowserStack
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]
BrowserStack499 views
Automated Exploratory Testing by Justin Ison
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
Justin Ison1.7K views

More from Daniel Knott

Remote Leadership by
Remote LeadershipRemote Leadership
Remote LeadershipDaniel Knott
12 views25 slides
How To Grow Your Testing Team Members by
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team MembersDaniel Knott
17 views26 slides
Softskills Software Testers by
Softskills Software TestersSoftskills Software Testers
Softskills Software TestersDaniel Knott
76 views16 slides
From Testing to Product Management by
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product ManagementDaniel Knott
334 views31 slides
Mobile App Testing ScanAgile 2012 by
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Daniel Knott
238 views41 slides
Mobile Testautomatisierung by
Mobile TestautomatisierungMobile Testautomatisierung
Mobile TestautomatisierungDaniel Knott
196 views37 slides

More from Daniel Knott(17)

How To Grow Your Testing Team Members by Daniel Knott
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team Members
Daniel Knott17 views
Softskills Software Testers by Daniel Knott
Softskills Software TestersSoftskills Software Testers
Softskills Software Testers
Daniel Knott76 views
From Testing to Product Management by Daniel Knott
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
Daniel Knott334 views
Mobile App Testing ScanAgile 2012 by Daniel Knott
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
Daniel Knott238 views
Mobile Testautomatisierung by Daniel Knott
Mobile TestautomatisierungMobile Testautomatisierung
Mobile Testautomatisierung
Daniel Knott196 views
Mobile Testautomatisierung mit Robotium by Daniel Knott
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit Robotium
Daniel Knott184 views
Agile Mobile Test Automatisierung by Daniel Knott
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test Automatisierung
Daniel Knott174 views
Challenges in mobile test automation - 2011 by Daniel Knott
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011
Daniel Knott181 views
How to scale mobile testing across several teams by Daniel Knott
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teams
Daniel Knott280 views
Mobile testing @ XING - Ist der Release Train pünktlich by Daniel Knott
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
Daniel Knott1K views
Mobile testing @ stughh by Daniel Knott
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughh
Daniel Knott1.5K views
8 Jahre Agiles Testen - Was kommt jetzt? by Daniel Knott
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?
Daniel Knott1.9K views
Hands-On Mobile App Testing by Daniel Knott
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott3K views
How to Break your App - Workshop - Testbash 2015 by Daniel Knott
How to Break your App - Workshop - Testbash 2015How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015
Daniel Knott2.5K views
How to Break your App - Best Practices in Mobile App Testing by Daniel Knott
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
Daniel Knott8.1K views
Best Practices in Mobile App Testing @STUGRM by Daniel Knott
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRM
Daniel Knott1.4K views

Recently uploaded

NEW SUPPLIERS SUPPLIES (copie).pdf by
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdfgeorgesradjou
15 views30 slides
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Tsuyoshi Horigome
23 views16 slides
Control Systems Feedback.pdf by
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdfLGGaming5
5 views39 slides
_MAKRIADI-FOTEINI_diploma thesis.pptx by
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptxfotinimakriadi
7 views32 slides
SNMPx by
SNMPxSNMPx
SNMPxAmatullahbutt
16 views12 slides
SUMIT SQL PROJECT SUPERSTORE 1.pptx by
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptxSumit Jadhav
12 views26 slides

Recently uploaded(20)

NEW SUPPLIERS SUPPLIES (copie).pdf by georgesradjou
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdf
georgesradjou15 views
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Control Systems Feedback.pdf by LGGaming5
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdf
LGGaming55 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi7 views
SUMIT SQL PROJECT SUPERSTORE 1.pptx by Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 12 views
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla64 views
Advances in micro milling: From tool fabrication to process outcomes by Shivendra Nandan
Advances in micro milling: From tool fabrication to process outcomesAdvances in micro milling: From tool fabrication to process outcomes
Advances in micro milling: From tool fabrication to process outcomes
Machine Element II Course outline.pdf by odatadese1
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdf
odatadese18 views
Dynamics of Hard-Magnetic Soft Materials by Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan15 views
Generative AI Models & Their Applications by SN
Generative AI Models & Their ApplicationsGenerative AI Models & Their Applications
Generative AI Models & Their Applications
SN6 views
Design of machine elements-UNIT 3.pptx by gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy32 views
Thermal aware task assignment for multicore processors using genetic algorithm by IJECEIAES
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm
IJECEIAES31 views
zincalume water storage tank design.pdf by 3D LABS
zincalume water storage tank design.pdfzincalume water storage tank design.pdf
zincalume water storage tank design.pdf
3D LABS5 views

10 Mobile App Testing Mistakes To Avoid by Daniel Knott

  • 1. 10 Mobile App Testing Mistakes to Avoid Daniel Knott | @dnlkntt
  • 2. Hi, I‘m Daniel Knott Lead Software Test Engineer Mobile, XING SE @dnlkntt www.adventuresinqa.com www.handsonmobileapptesting.com https://leanpub.com/smartwatchappt esting http://bit.ly/2bUasW8
  • 5. 6 Mistake #1: Don’t Listen to Your Customers
  • 6. 7 Mistake #1: Don’t Listen to Your Customers
  • 7. 8 Mistake #1: Don’t Listen to Your Customers
  • 8. 9 Mistake #1: Don’t Listen to Your Customers • Check the app stores for feedback & reply. • Check also the error reports from your users. • Invite customers to your office and ask for feedback. • Invite them to become beta testers of your product.
  • 10. Mistake #2: Do not follow the Platform UI/ UX Guidelines 11
  • 11. Mistake #2: Do not follow the Platform UI/ UX Guidelines • Know them! • Make sure the whole team is aware of them • Create mind maps with most important elements for your app • Check them from time to time 12 https://developer.android.com/guide/practices/ui_guidelines/index.html https://material.io/
  • 13. Mistake #3: Don‘t Test Against the Mobile Specific Uscases 14
  • 14. Mistake #3: Don‘t Test Against the Mobile Specific Uscases 15
  • 15. Mistake #3: Don‘t Test Against the Mobile Specific Uscases 16 https://www.flickr.com/photos/37996583811@N01/8033259053/
  • 16. Mistake #3: Don‘t Test Against the Mobile Specific Uscases • There are more mobile specific test scenarios like: • Update testing • Battery Drainage • Interruptions • Log Files • Performance • ... 17
  • 18. Mistake #4: Try to Test Everything 19
  • 19. Mistake #4: Try to Test Everything • Not special to mobile testing • Focus is important • Test the main & critical functions • Test on most used devices 20
  • 21. Mistake #5: Not performing in the Wild Testing 22
  • 22. Mistake #5: Not performing in the Wild Testing 23
  • 23. Mistake #5: Not performing in the Wild Testing • Test the app in the environment the user will use it. • Test in different mobile networks. • For example testing a running app, you should go for a run: • Sweaty hands • GPS • Battery • Usability while running • There is more to explore outside of the office! 24
  • 25. Mistake #6: Not looking behind the UI 26
  • 26. 27
  • 27. Mistake #6: Not looking behind the UI • Testers must be part of code reviews. • Pair with developers. • Use Proxy Tools to check the requests & responses. • Check log files on the devices. 28
  • 29. Mistake #7: Automation on Wrong Layer 30 Manual Testing Integration Tests Unit Tests UI Tests
  • 30. Mistake #7: Automation on Wrong Layer • Don‘t write test automation just to have automation • Use the pyramid as basis to talk to developers • Not every app can be automated on every layer • Use multiple tools for the layers • There is no silver bullet tool 31
  • 32. Mistake #8: Testing on a Single Device 33
  • 33. Mistake #8: Testing on a Single Device • Know your customers (Mistake #1) • Test on devices from customers and nothing else • Group & Prioritize the test devices from user base 34 Group 1, Prio A • High End Devices • Quad Core CPU • +3GB RAM • Retina, Full HD Display > 5“ Group 2, Prio B • Mid-range devices • Dual Core CPU • +1GB RAM • Screen size <= 5“ • Software not older than 1 year Group 3, Prio C • Small devices • Single Core • < 512MB RAM • Low screen size and resolution • Older OS, older browser
  • 35. Mistake #9: No Update/ Installation testing 36
  • 36. Mistake #9: No Update/ Installation testing • Perform update test before submitting the app. • Check for data inconsistency. • User is still logged in to the app. • No crashes after udapte. 37
  • 38. Mistake #10: No Security Testing • Security is key these days. • Security is a broad and complicated field. • Different layers of security. • Too complex for one person. • Highly suggest to check owasp mobile security project 39 https://www.owasp.org/index.php/OWASP_Mobile_Security_Project
  • 39. Thank You Questions? 40 Daniel Knott - @dnlkntt www.adventuresinqa.com/publications
  • 40. Image Resources • https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Gestures_Flick.png/512px-Gestures_Flick.png • https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Gestures_Two_Finger_Tap.png/512px-Gestures_Two_Finger_Tap.png • https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Gestures_Long_Press.png/512px-Gestures_Long_Press.png • https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Gestures_Unpinch.png/512px-Gestures_Unpinch.png • https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Gestures_Scroll.png/512px-Gestures_Scroll.png • https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Gestures_Two_Finger_Scroll.png/512px-Gestures_Two_Finger_Scroll.png • https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Gestures_Pinch.png/512px-Gestures_Pinch.png • https://upload.wikimedia.org/wikipedia/commons/thumb/1/16/Gestures_Rotate.png/512px-Gestures_Rotate.png • https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Gestures_Two_Hand_Pinch.png/512px-Gestures_Two_Hand_Pinch.png • https://stocksnap.io/photo/0ACEPNFQD5 • https://www.flickr.com/photos/37996583811@N01/8033259053/ • https://stocksnap.io/photo/295M7KIZ4P • https://stocksnap.io/photo/5C6Y92Q2A8 • https://stocksnap.io/photo/XJ699E20JN • https://stocksnap.io/photo/SHK42FOUFT 41
  • 41. Image Resources • https://i.imgur.com/1KshsLB.jpg • https://stocksnap.io/photo/BKWZJHXR57 • http://www.flickr.com/photos/minxlj/3270996158/ • https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Internet1.jpg/745px-Internet1.jpg 42

Editor's Notes

  1. What is xing? Enough of intro
  2. Before we jump into the 10 pitfalls Want to make sure those are my 10 top mistakes to avoid that I have seen the last 8 years in mobile
  3. not special to mobile Focus Check for critical functions Test on most used devices
  4. Look at the logs and code
  5. I know this is nothing new Howver I have seen many teams struggeling with the pyramid and where to start with test automation Many teams missuse tools on the different layers