MobExploring
MobProgrammingConference2018LisaCrispin
WithmaterialfromMaaretPyhäjärvi&LlewllynFalcoCopyright 2018, Lisa Crispin
Whyandhowweexplore
2
Purpose:Learninfoofinterest/valuetocustomers,reducerisk,increaseconfidence
Tools:Personas,roles,jobs,charters,tesFngheurisFcscheatsheet,Fmeboxing
Skills:curiosity,criFcalthinking,observing,quesFoning-requirespracFce!
EvenbeLerwithamob!
Quickdemo
3
ThebeautyofexploratorytesFngisthatyoudon’tneedtoknowanythingabouttheappyouaretesFng.
Thatsaid,I’llgiveyouaquickexampleanimaFonIdidwiththespriteeditor.
Disclaimer:IknowalmostnothingaboutspritesandanimaFon!ButIcansFlltestthespriteeditor!
Exploringasamob
4
• Spendafewminuteslearningabouttheapporfeature,ifneeded
• ShortFmeboxeshelpyoucollaborate• Takenotes–mindmapsworkwell.
• Colorcode• Writecharters,oralternaFveslikescenarios,together
Charters
5
• Setyourmission-wheretoexplore?
• Resourcesyouwillhave
• InformaFonyou’reseeking
ChartertemplatefromElisabethHendrickson
6
Explore<target>With<resources>Todiscover<informaFon>
7
Toobroad:ExploreUIsecurityWithalltheformatexploitsyoucanthinkofTodiscoveranysecurityholes
Toospecific:ExploreediFngemailinuserprofilepage
Withthevalue“MaL');DROPTABLEStudents;--”
Todiscoverifacorrecterrormessageisreturned
Justright:ExploreediFngprofiles
Withformatexploits
TodiscoveranysecurityvulnerabiliFes
Otherapproachesforcharters
8
“AnalyzetaskfuncFonality,andreportonareasofpotenFalriskinrefactoringtasks.”Mnemonics:eg.SFDPOT-Structure,FuncFon,Data,Plahorm,OperaFonsandTimeMindmaps
Exploringasamob
9
• Thinkofatest?Doit!WhatquesFonscomeupnext?
• Learn,observecarefully,lookforsubtleclues• Usenewknowledgetogodeeper• WorkinFme-boxedsessions• Debrief,reportanybugs
Let’stryit!
10
• Sameformatasmobprogramming
• Driver• Navigator• Mob
• ApplicaFonundertest:DarkFuncFoneditor
• Spriteeditor
We’llstartbylearningabitabouttheapp
11
• DarkSkyspriteeditor• SomeStarWarsimagesarepre-loaded
• Explorefor5minutes• Startmakingnotesinthemindmap
Let’swriteacharter
12
Explore<target>With<resources>Todiscover<informaFon>
Let’sexecuteourcharter
13
asamob!
Debrief!
14
• Whatjusthappened?• WhatdidwelearnaboutDarkSkyFuncFonEditor?
Tryitwithyourteam!
15
• Trycharters&mobtesFng• Mobacceptanceforstories• Mixandmatchexploratoryapproaches• “Grouphugs”
• Pairuptodocharters,inagroupmeeFng• OreachpersondoadhoctesFng
Techniques
Personas Tours
Workflows,Jo
urneys
Agile Testing and More Agile Testing
Save 35%* off the books or ebooks
Save 50%* on Agile Testing Essentials LiveLessons Video Training
Use code AGILETESTING at informit.com/agile *Discount taken off list price. Offer only good at informit.com
and is subject to change.