43
© Stephen Janaway 2015 THE MOBILE TESTER YOUR PLACE ON THE TEAM

The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]

Embed Size (px)

Citation preview

© Stephen Janaway 2015

THE MOBILE TESTERYOUR PLACE ON THE TEAM

© 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

WHY IS THIS IMPORTANT?

© Stephen Janaway 2015

MAYBE YOU AREN’T THERE AT ALL…MOBILE PROJECTS OFTEN DON’T HAVE TESTERS

© Stephen Janaway 2015

BUT SOON MOST OF YOU COULD BE MOBILE TESTERS

© Stephen Janaway 2015

© Stephen Janaway 2014

© Stephen Janaway 2015

SUBSCRIPTIONS VS. PEOPL

© Stephen Janaway 2015

A LOT IS THE SAMEUSE YOUR EXISTING SKILLS

© Stephen Janaway 2015

SIMILARITIES• Functional testing. • Non-functional

testing. • Asking questions. • Discovering

information. • Communication. • Understanding and

exploring the software.

© Stephen Janaway 2015

SO WHAT’S DIFFERENT?

© 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

USABILITY MATTERS

© 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

WHAT MAKES A GREAT MOBILE TESTER?

© 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

© Stephen Janaway 2014

DIFFERENT OS’S

© 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

SCREEN SIZES

© 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 USE AUTOMATIONOR YOU KNOW SOMEONE WHO DOES

© Stephen Janaway 2015

YOU CAN TEST WEB SERVICESDON’T JUST TEST THE CLIENT

© 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

YOU WORK MORE CLOSELY WITH YOUR USERSHARNESS THE CROWD

© Stephen Janaway 2015

© Stephen Janaway 2014

HARNESS THE CROWD• Usability testing. • Internal user

groups. • Beta test groups.

© Stephen Janaway 2015

PERHAPS YOU ENGAGE USERS THROUGH APPS STORES

© Stephen Janaway 2015

YOU MONITOR YOUR APPS IN LIVE• USAGE PATTERNS • CRASHES • LOAD • APP STORE RATINGS

© Stephen Janaway 2015

© Stephen Janaway 2015

SO…

© 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

EVERYONE IS RESPONSIBLE FOR QUALITYIF WE DON’T FORGET THAT THEN IT’LL BE OK

© 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