seven steps to pragmatic mobile testing

23
T4 Mobile Testing 10/6/16 9:45 Seven Steps to Pragmatic Mobile Testing Presented by: Tom Chavez SOASTA Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 8882688770 9042780524 [email protected] http://www.starwest.techwell.com/

Upload: techwell

Post on 23-Jan-2018

97 views

Category:

Software


1 download

TRANSCRIPT

       T4  Mobile  Testing  10/6/16  9:45            

Seven  Steps  to  Pragmatic  Mobile  Testing  Presented  by:    

 

  Tom  Chavez      

SOASTA    

Brought  to  you  by:        

   

   

350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073    888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  [email protected]  -­‐  http://www.starwest.techwell.com/      

 

   

   

Tom  Chavez      Tom  Chavez  has  more  than  twenty  years  of  experience  as  a  manager  and  product  manager  in  the  software  development  tools  field.  Today,  he  works  in  product  management  as  a  senior  evangelist  at  SOASTA.  Tom  has  worked  across  the  Silicon  Valley  at  companies  including  Apple,  Sun,  PalmSource,  and  Intuit  delivering  tools  for  Mac,  Java,  PalmOS,  Linux,  and  Android  development  and  testing.  He  speaks  frequently  at  industry  conferences  and  meet-­‐ups  on  topics  including  web  app  performance  and  testing  at  large  scale,  mobile  continuous  integration  and  testing,  automated  mobile  testing  tools,  and  big  data  analytics  for  business  value.  Follow  Tom  on  Twitter  @TomChavez.  

© 2014 SOASTA. All rights reserved. September 20, 2016 1

© 2014 SOASTA. All rights reserved. September 20, 2016 2

© 2014 SOASTA. All rights reserved. September 20, 2016 3

o Expanding Test Plans

© 2014 SOASTA. All rights reserved. September 20, 2016 4

o Expanding Test Plans

o Shorter Product Cycles

© 2014 SOASTA. All rights reserved. September 20, 2016 5

o Expanding Test Plans

o Shorter Product Cycles

o More Device Platforms

© 2014 SOASTA. All rights reserved. September 20, 2016 6

o Expanding Test Plans

o Shorter Product Cycles

o More Device Platforms

o A Changing Focus

© 2014 SOASTA. All rights reserved. September 20, 2016 7

o Expanding Test Plans

o Shorter Product Cycles

o More Device Platforms

o A Changing Focus

o An Emphasis on Analysis

© 2014 SOASTA. All rights reserved. September 20, 2016 8

Time

Duration

Location

Intent

TIP: Work with your product owner, review market

research, conduct user focus groups, and verify/validate

with real user monitoring

© 2014 SOASTA. All rights reserved. September 20, 2016 9

Developers intended execution paths

User common use paths

© 2014 SOASTA. All rights reserved. September 20, 2016 10

Developers intended execution paths

User common use paths

User revenue generating patterns

Current problem areas

TIP: Use real user data to create test cases

© 2014 SOASTA. All rights reserved. September 20, 2016 11

© 2014 SOASTA. All rights reserved. September 20, 2016 12

Core functions and experiences

Core differentiators

Edge functions

Complicated

Repetitive

Measure manual effort

Know your person days per cycle, per area

TIP: Use your matrix to know which tests to automate

© 2014 SOASTA. All rights reserved. September 20, 2016 13

Rank active devices

Analyze device usage

Weight matrix to device

Know problem areas per device

Core devices to own

Edge devices to borrow/rent

TIP: Choose which devices you must own

for testing and which might be optional but available

based on real user monitoring

© 2014 SOASTA. All rights reserved. September 20, 2016 14

© 2014 SOASTA. All rights reserved. September 20, 2016 15

Start ASAP

Simple

Time Consuming

Mundane

Rhythm

TIP: Goal is Continuous Integration execution

© 2014 SOASTA. All rights reserved. September 20, 2016 16

Device reaction to app functionality

Battery, CPU, Memory…

Common user path

Speed per screen or page

Separate back and front end performance

Performance to revenue correlation/transaction or task completion

TIP: Prioritize tests to highest revenue producing/completion paths

© 2014 SOASTA. All rights reserved. September 20, 2016 17

Mobile Performance is more than just App Performance

© 2014 SOASTA. All rights reserved. September 20, 2016 18

© 2014 SOASTA. All rights reserved. September 20, 2016 19

Time to Market

Functional

Competitive

TIP: Prioritize which strategy you will apply with the time saved from

test automation

© 2014 SOASTA. All rights reserved. September 20, 2016 20

Know your:

1. User

2. App

3. Matrix

4. Devices

5. Plan to automate

6. Performance

7. Edge

© 2014 SOASTA. All rights reserved. September 20, 2016 21