mobile app testing is not something special · tools (espresso for android, xctest for ios) mobile...

57
Mobile App Testing is not something special Simon ‘Peter’ Schrijver TesT-PRO @simonsaysnomore [email protected] simonsaysnomore.wordpress.com

Upload: others

Post on 20-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTestingisnotsomethingspecial

Simon‘Peter’Schrijver

TesT-PRO

@simonsaysnomore

[email protected]

simonsaysnomore.wordpress.com

Page 2: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MycareerinMobile(App)Testing

•  Between2006and2014

•  TestManager

•  Didalotoftestexecutionmyself

•  Projects

•  IntroductionofnewMVNO

•  Upgradeofnetworksystems

•  HLR

•  IN

•  CDRprocessing

•  CMS

•  Billing

•  IntroductionofiPhone(2008)

•  DataRoaming

Page 3: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MycareerinMobile(App)Testing

•  BetweenJanuaryandOctober2014

•  SeniorTelecomApplicationTester

•  Projects

•  BuildingHLR

•  AuC

•  HLR

•  IN

•  Automation

•  SOAPUI

Page 4: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MycareerinMobile(App)Testing

•  FromOctober2014upuntilnow

•  SeniorTesterMobileApp

•  Projects

•  Jumbo

•  ABN-AMRO

Page 5: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

AMobileDeviceisspecial

•  AsSteveJobssaidduring

theintroductionoftheiPod

“Iwantpeopletocarry

1000songsintheir

pocket”*

•  HelateraddedtheInternet,

TouchandPhonetoit

*Source:http://genius.com/Steve-jobs-ipod-introduction-annotated

Page 6: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

AMobileDeviceisspecial

•  Youcarryalotofthingswithyouononedevice

•  Itisapartof

everybody'slive

•  Awholenewindustryis

created

Page 7: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

AMobileDeviceisspecial

•  Becauseitismoving

•  Bringssomenewthingstotest

for

–  Movement

–  Edgeofnetwork

–  Portrait/Landscape

–  Touch

–  Notifications

–  Speedofdata

–  Batteryofdevice

–  Waitingtime

Page 8: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

AMobileDeviceisspecial

•  Networkinterfaces

–  Bluetooth

–  NearFieldCommunication

–  GlobalPositioningSystem

–  Wifi

–  Cellularnetworks

•  Sensors

Page 9: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

FragmentationAndroidin2015

•  Uniquedevices

24093(increaseof28%)

•  Versions

Kitkat(4.4)runson37.8%of

thosedevices

•  1294Androidmanufacturers

•  1.4billionactiveuserper

monthThefirstdevicewentonsaleinOctober,2008

Source:https://androidhub.intel.com/en/posts/peachpellen/Infographic_Android_in_2015.html

Page 10: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Fragmentationbydevice

Source:http://opensignal.com/reports/2015/08/android-fragmentation/

Page 11: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Fragmentationbybrand

Source:http://opensignal.com/reports/2015/08/android-fragmentation/

Page 12: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

WhatisaMobileApp?

Amobileapplication(or

mobileapp)isasoftware

applicationdesignedtorunon

smartphones,tablet

computersandothermobile

devices.Source:Wikipedia

Page 13: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

TopConsumerMobileApplications

•  MoneyTransfer

•  Location-BasedServices

•  MobileSearch

•  MobileBrowsing

•  MobileHealth

•  MonitoringMobilePayment

•  MobileMusic

•  MobileAdvertising

•  MobileInstantMessaging

Page 14: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Source:http://www.nielsen.com/us/en/insights/news/2015/tops-of-2015-digital.html

Page 15: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

TypeofMobileApp?

Thereareprimarilythreetechniquesforcreating

MobileApps:

•  Nativeapplications

•  Mobilewebapplications

•  Hybridmobileapplications

–  Web-to-Appapplications

–  Web-and-Appapplications

Page 16: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

TypeofMobileApp?

Native

•  Installedapplicationscanuseall

mobileortabletdevicefeatures

suchascamera,calendar,and

contacts.

•  Supporttherichestuser

experience(forexample,gaming

applications)

•  Builtusingeachphone'snative

SDK

Source:http://www.worklight.com

Page 17: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

TypeofMobileApp?

Web

•  Accessibleovertheinternet

withoutinstallingsoftware

•  Usedevicebrowsersto

providenative-looking

applications

•  Builtusingstandardweb

technologiessuchasHTML5,

CSSandJavaScript

Source:http://www.worklight.com

Page 18: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

TypeofMobileApp?

Hybrid

•  Leveragewebtechnologyand

nativedevicefeatures

•  Installedapplicationsthatusethe

devicebrowsertodisplayweb-

baseduserinterface

•  Abletousenativedevicefeatures

•  Builtusingstandardweb

technologies(HTML5,CSS,JS)

andphone'snativeSDK.

Source:http://www.worklight.com

Page 19: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Nativevs.Webvs.Hybrid

Source:http://www.worklight.com

Page 20: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

WhatisMobileAppTesting?

•  Softwareonamobiledevice

•  Interactwithanuser

•  Senddataoveraninterface

•  Toabackendsystem

•  Waitforaresponse

•  Andprocessthisresponse

Page 21: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

WhatisMobileAppTesting?

•  Fragmentation

–  Devices

–  Brand

–  Operatingsystem

•  Featuresonthedevice

•  Native,Hybrid,Web

•  FeaturesoftheApp

Page 22: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Fragmentation

•  Devices

•  Brands

Page 23: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Fragmentation

•  Android–  4.0

–  4.1,4.2,4.3

–  4.4

–  5.0,5.1

–  6.0

•  iOS

–  7.0,7.1

–  8.0-8.4

–  9.0–9.3

–  9.4?

–  10.0(sept16)

Page 24: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Fragmentation

Howtoassessfragmentation?

•  Definetargetgroupstonarrowyourscope

•  Choosebetweensimulators(emulators)andreal

devices(rentaldevices)

•  Assesstherisksyouarefacing

•  Testsmart

Page 25: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Fragmentation

Testapproach(manual)

•  Integration/regressionteston1realAndroidandiOSdevice,

completetestset

•  3-4differentAndroid/iOSdeviceswithreducedtestsetbased

onassessment

•  Timeleftover,testwithotherdevices

Startautomationassoonaspossiblewithnativeautomation

tools(EspressoforAndroid,XCTestforiOS)

Page 26: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Featuresonthedevice

•  Network

•  Camera

•  Battery

•  Touchscreen

•  Voicerecording

•  Location

Page 27: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Native,Hybrid,WebNative

•  Installationtest

•  InterfacewithAPI

•  Touch

•  DifferentOS

•  Interactionwithdevice

attributes,likecamera

Page 28: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Native,Hybrid,WebWeb

•  Reachedbynavigatingtoawebsiteby

wayofanURL

•  Allcodeexecutedfromaserver,

resultinginnetwork-dependent

performance

•  Havetotestdifferentmobilebrowsers.

•  Responsivewebdesign,responds

automaticallytowhicheversizedevice

auserison

Page 29: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Native,Hybrid,WebHybrid

•  BestfromtheNativeworld

andtheWebworld.

•  Accesstodevice-specific

features

Page 30: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-Question

Whichoneofthesefourexpressionsdoesnotbelonghere?

•  Usability

•  Mobile

•  Performance

•  Security

Mobileismadeupasaspecialismbythecommercialpeople

Guesswhat?Youcanbecomea“CertifiedMobileTester”(via

ASTQB)

Page 31: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTesting-FeaturesoftheApp

Makesuretheuserhasanawesomeexperience

Thatmeans,thefunctionalityoftheappisinorder,

thesecuritymeasuresareinplace,theperformance

oftheappiswithinacceptedlimitsandthe

usabilityoftheappisuserfriendly.

These4qualityattributesmustmeettheexpected

requirements

Page 32: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester

Amobiletestermustpossess

certainskillswhowillmakehim/

hervaluable.

Improveyourskillsbylearning

fromotherApps.

Watchhowotherpeopleuse

theirApps

•  Communication

•  Curiosity

•  Criticalthinking

•  Tenacity

•  ConstantLearner

•  Creativity

•  Customerfocus

•  Programmingandtechnical

skills

Page 33: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-Communication

•  Listencarefully.

•  Don’tinterruptotherpeoplewhile

they’respeaking.

•  Speakclearlyandprecisely.

•  Don’tgetpersonalwhen

communicatingwithotherpeople.

•  Beabletocommunicateondifferent

levels,rangingfromtechnicaltonon-

technicalaudiences.

•  Improveyourvocabularybyreading

books,blogs,andnewspapers.

DanielKnott-Hands-OnMobileAppTesting

Page 34: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-Curiosity

Acurioussoftwaretester

exploresthesoftwaretogetas

muchinformationaspossibleout

ofthesystemtoidentify

potentialproblemsandraise

interestingquestionsaboutthe

product

Source:DanielKnott-Hands-OnMobileAppTesting

Page 35: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-CriticalThinking

•  “Criticalthinkingisthinking

aboutthinkingwiththeaim

ofnotgettingfooled.”–

MichaelBolton

•  Gainadeepunderstanding

oftheproduct

•  Focusontherighttesting

work

DanielKnott-Hands-OnMobileAppTesting

Page 36: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-Tenacity

Softwaretestersmustbetenacious

andexplainorraisebugsoverand

overagainuntilthesoftwarequality

standardshavebeenmet.Butbe

carefulwiththisasyoumayendup

beingconsideredanuisance.Here

it’simportanttorelyonyourstrong

communicationskills.

DanielKnott-Hands-OnMobileAppTesting

Page 37: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-ConstantLearner

•  Softwaretestersneedtotake

noteofchangestakingplace

aroundtheminordertoadapt

andlearnnewapproaches,

methodsandtechnologies.

•  Tokeeppaceandlearnnew

techniquesandtools,software

testerscanreadblogsorbooks

andattendconferencesand

trainingcourses.

DanielKnott-Hands-OnMobileAppTesting

Page 38: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-Creativity

•  Thecreativityprocessstarts

withgeneratingthetest

ideaandcollectingthetest

data.

•  Becreativeinordertouse

mobiledevicesindifferent

waysbypayingattentionto

alltheinterfaces,sensors,

andlocations.

DanielKnott-Hands-OnMobileAppTesting

Page 39: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-CustomerFocus

•  Trytothinklikeacustomerinorder

todeterminewhetherthesoftware

beingtestedmeetscustomerneeds

•  Requiresyoutobeaproductand

fieldexpertwithinyourteam

•  Talktocustomerstodeterminetheir

needsandproblems

•  Usetheknowledgetoeveryphaseof

thesoftwaredevelopmentprocess

DanielKnott-Hands-OnMobileAppTesting

Page 40: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SkillsforaMobileApptester-Programmingskills

•  Mobiletesterswithno

programmingskillsneedtotrain

themselvesby–  readingabookaboutprogramming

languagesorpatterns

–  followingaprogrammingtutorialonthe

Internet

–  attendingaprogrammingcourse.

•  It’salsopossibletoaska

developertotrainthemobile

testerwithinaprojector

company.

DanielKnott-Hands-OnMobileAppTesting

Page 41: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileAppTestCoverageModel

•  Heuristic:LONGFUNCUP

•  DhanasekarSubramaniam

•  Testcoveragemodelfocussedon

testingofMobileApp

•  Location

•  Orientation

•  Network

•  Gesture

•  Function

•  UserScenarios

•  Notification

•  Communication

•  Updates

•  Platform

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 42: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Location

•  Appshouldbesmartenoughto

trackyourcurrentlocationand

providedsuggestions

surroundingyourlocality

•  Appasksforuserpermission

beforetrackingthelocation

•  Optionstomockyourlocations

fortestingtheapp

•  DonottestanAppsittingatyour

desk

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 43: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Orientation

•  Changetheorientation,app

shouldbeabletoprovidea

consistentuserexperience

•  Testallyourscreens,pop-ups,

toastmessages,formsinall

supportedorientations

•  Instancewherethefilledinform

datadisappearswhenyou

changetheorientation

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 44: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Network

•  Mobiledevicessupportsboth

cellularandwi-fi.

•  Theycanautomaticallyswitch

betweenanyavailablenetworks.

•  Howdoestheappbehavewhen

thedeviceswitchesbetween

networks?

•  Testforsignalstrength,network

availabilityandreliability

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 45: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Gesture

•  Doesyourappsupportsall

standardgestures?

•  Isitconsistentacrosstheapp?

•  Ifitusesanynewgestures,isit

easyfortheuserstounderstand?

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 46: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Function

•  Anyfunctionthatdefinesor

distinguishestheproductor

fulfillscorerequirements.

•  Testforinteractions,error

handling,startingandclosingof

theapp,fileaccess,navigation,

multimediaandsync.

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 47: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP–UserScenarios

•  Anyscenarioshouldhaveastory

thatiscredible,motivating,

complexandeasytoevaluate

•  Trytothinkaboutdisfavored

usersandhowtheymighttryto

exploittheapp.

•  Comparewithcompetitororweb

interfacetogetmorereallife

scenarios

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 48: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Notifications

•  Notificationsenablean

applicationtoinformits

usersthatithassomething

forthem.

•  Testforallavailabletypes

ofvisualnotifications,

soundandvibration.

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 49: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Communication

•  Theprimarypurposeforusing

mobilephonesisvoicecalls.How

doestheappbehaveafter

interruptionsbyanincoming

call?

•  Whatabouttextmessage,Skype

videocallorFaceTime?

•  Testforsuchinterruptionsfrom

voicecommunicationandall

necessaryfunctionsofyourapp.

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 50: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Updates

•  Mobileappgetsfrequent

updates.Notonlyappupdates

butOSupdatesaswell.

•  Whatchanges,whichnew

featuresareinthelatestOS

update

•  Analyseiftheappneedsany

modificationbecauseoftheOS

updates.

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 51: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

LONGFUNCUP-Platform

•  Haveagoodunderstandingof

thepopularmobileplatforms

especiallyAppleandAndroid

•  Beawareofthehistoryandalso

thelatesttrendsinthemobile

platform.

•  Whattoolsareavailablefor

testing

•  Whatkindoftest-abilitylayers

areprovidedbytheplatform

https://testingideas.wordpress.com/2014/08/17/mobile-app-test-coverage-model-long-fun-cup/

Page 52: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Summertimebug

ViathebrowserIenteredmybirthday,onthemobile

appIdisplayedmybirthday.Itwasdisplayedwrong

https://simonsaysnomore.wordpress.com/2016/03/08/the-summertime-bug/

Page 53: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Nextyear

Page 54: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

Usefulinformation

•  http://katrinatester.blogspot.co.nz/2015/08/mobile-testing-pathway.html

•  http://adventuresinqa.com/2016/05/03/10-mobile-app-testing-mistakes-to-avoid/

•  http://adventuresinqa.com/2015/06/22/top-10-best-practices-for-mobile-app-

testing/

Page 55: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

MobileApptestingisnotsomethingspecial

•  Mobiledeviceisachannel.Theusergainsaccessvia

anApptothebackendwherealltheinformationis

stored.

•  MobileApptestingisbasedonfourquality

attributes.Functionalityisthemostimportantone.

•  Whenyouasatesteralreadyhavesometest

experience,youcandoMobileApptesting

Page 56: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

I’maTester

•  50yearsold

•  Testersince1997

•  TestMobileAppssinceNovember2014

•  GottheMobileAppstestingjobviamynetwork

•  Basedonmyreputationasatester

•  Myjobinterview(therewasnone)

•  LearntotestMobileAppsjustbymyself

Page 57: Mobile App Testing is not something special · tools (Espresso for Android, XCTest for iOS) Mobile App Testing - Features on the device • Network • Camera • Battery • Touch

SimonSaysThankYouDoyouhaveanyquestions?

@simonsaysnomore

[email protected]

simonsaysnomore.wordpress.com