View
132
Download
0
Tags:
Embed Size (px)
Citation preview
© Stephen Janaway 2015
WHO AM I?STEPHEN JANAWAY
www.stephenjanaway.co.uk @stephenjanaway
www.testinginthepub.com @testinginthepub
© Stephen Janaway 2015
TODAY
• Is This Even Important Anyway?
• Isn’t Mobile Testing Just Like Any Other Sort Of Testing?
• What I Think Is Different.
• What Makes a Great (Mobile) Tester.
© Stephen Janaway 2015
SIMILARITIES• Functional testing. • Non-functional
testing. • Asking questions. • Discovering
information. • Communication. • Understanding and
exploring the software.
© Stephen Janaway 2015
DIFFERENCES• Projects are quick. • You can be closer to
design. • Usability matters. • You’re not sat at a
desk all day. • Hardware influences
software more.
Testers as customer advocates.
© Stephen Janaway 2015
PROJECTS ARE QUICK• CONSIDER EXPLORATORY APPROACHES • CONSIDER CONTEXT • DON’T EXPECT REQUIREMENTS TO HAVE
ALL THE ANSWERS
© Stephen Janaway 2015
GET CLOSER TO DESIGN• REVIEW WIREFRAMES • PAIR WITH UI DESIGNERS • UNDERSTAND THE UI LANGUAGE • USABILITY MATTERS
© Stephen Janaway 2015
USABILITY MATTERSUsability is more important. • Smaller screen. • More difficult to interact
with and typically used one handed.
Focus on. • How easy is it to use
the application? Do user ‘just get it’?
• How is the look and feel?
• Does the application or device feel fast?
© Stephen Janaway 2015
GET OUT OF THE OFFICE• GO WHERE YOUR USERS ARE • BUSY AREAS • TRAINS • DEADSPOTS
© Stephen Janaway 2015
USE THE LATEST DEVICES• UNDERSTAND THE MARKET • READ THE TECH BLOGS • IT’S CONSUMER ELECTRONICS!
© Stephen Janaway 2015
MOBILE DEVICES ARE COMPLICATED
While your application runs, the phone is…..
• Talking to the network. • Working out where you
are. • Maybe receiving calls,
texts, Facebook and Twitter updates.
Complicated Test Scenarios
© Stephen Janaway 2015
CUSTOMER ADVOCATES• UNDERSTAND YOUR USERS - THERE ARE
LOTS OF THEM • THEY ARE DIFFERENT • THEY LIVE IN DIFFERENT PLACES
© Stephen Janaway 2015
HOW DO YOU BECOME A CUSTOMER ADVOCATE?
• User Persona’s. • User Profiling. • Industry Statistics. • Apps Store
Reviews. • Analytics. • Use Your Users.
© Stephen Janaway 2015
TRAITS OF THE GREAT• Flexible. • Great understanding
of technology. • Employ exploratory
approaches. • Coach the team on
how to deliver good quality.
• Perhaps do less actual testing?
• Give great information in bug reports.
© Stephen Janaway 2015
YOU UNDERSTAND YOUR TECH
• OS updates. • New devices. • Using SDKs,
Android, Xcode. • Build and deploy the
software. • Battery life. • OS specific
functionality.
© Stephen Janaway 2015
YOU USE REAL HARDWARE• Can be dropped. • Can get wet. • Heats up!! • Shaking. • Tactile. • Things are
removable.
© Stephen Janaway 2015
Source: https://developer.android.com/about/dashboards/index.html
ANDROID VERSIONS
© Stephen Janaway 2015
IOS VERSIONS
Source: https://mixpanel.com
© Stephen Janaway 2015
YOU CHOOSE CLEVERLYOpen Device Labs • Borrow devices,
normally for free.
• http://opendevicelab.com
• Open Device Labs = shared community pools of internet connected devices for testing purposes.
© Stephen Janaway 2015
YOU UNDERSTAND WHY APPS GET REJECTED
More info needed
BugsUI Too Complicated
FraudulentName too similar
Place holder text
Inappropriate ratingsBeta/ demo
© Stephen Janaway 2015
YOUR BUG REPORTS CONTAIN ALL THE RIGHT INFORMATION
Can I repeat the issue?
What steps are needed to reproduce the issue?
Is the issue repeatable on a fresh install of the application?
What data is available?
Which device and OS version was I using?
How was the device connected to a network (which mobile operator and/ or Wifi network)?
Where was I when I saw the issue
What other applications were running?
Do I have screen shots or a video of the issue?
Have I spoken with the developer?
© Stephen Janaway 2015
© Stephen Janaway 2014
HARNESS THE CROWD• Usability testing. • Internal user
groups. • Beta test groups.
© Stephen Janaway 2015
YOU MONITOR YOUR APPS IN LIVE• USAGE PATTERNS • CRASHES • LOAD • APP STORE RATINGS
© Stephen Janaway 2015
SUMMARY - BUILD ON WHAT YOU KNOW
• Customer advocate: • Which platforms and devices will they use? • How will they use the app or website?
• Mobile tech obsessive: • Devices, OS versions, what’s being updated, what’s
new. • Test using simulators, real devices, web
services and users. • Understand the cost of automation. • Use an exploratory approach to manual testing:
• Mobile device projects are typically short.
© Stephen Janaway 2015
QUESTIONS
“Be proud, your work will soon be in the hands of millions”
A NOKIA PRODUCT MANAGER
Stephen Janaway
www.stephenjanaway.co.uk @stephenjanaway www.testinginthepub.com