SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Mobile	
  Tes*ng	
  –	
  That’s	
  Just	
  a	
  
Smaller	
  Screen,	
  Right?	
  
Stephen	
  Janaway	
  
Who	
  am	
  I?	
  
Stephen	
  Janaway	
  
•  14	
  years	
  experience	
  in	
  mobile	
  soCware	
  tes*ng.	
  
•  SoCware	
  tes*ng	
  and	
  test	
  management.	
  
•  Main	
  focus	
  on	
  the	
  mobile	
  device	
  and	
  applica*ons	
  area.	
  	
  
•  Have	
  worked	
  for	
  companies	
  such	
  as	
  Ericsson,	
  Motorola	
  and	
  
Nokia.	
  
	
  
	
  
	
  
www.stephenjanaway.co.uk	
   	
  @stephenjanaway	
  
This	
  Presenta*on	
  
•  Why	
  mobile	
  tes*ng?	
  
•  What	
  is	
  mobile	
  tes*ng?	
  
•  Hints,	
  *ps	
  and	
  techniques.	
  
•  Why	
  get	
  involved?	
  
So	
  Why	
  Mobile?	
  
©	
  Stephen	
  Janaway	
  2014	
  
So	
  Why	
  Mobile?	
  
The	
  mobile	
  market	
  is	
  huge	
  
It’s	
  Increasingly	
  	
  
Smartphones	
  and	
  Tablets	
  
©	
  Stephen	
  Janaway	
  2014	
  
•  Smart	
  Phones	
  
•  Feature	
  Phones	
  
•  Tablets	
  
•  E-­‐readers	
  
•  Big	
  screens,	
  small	
  screens,	
  touch	
  screens	
  and	
  
keypads.	
  
Mobile	
  devices	
  are	
  
And	
  now…	
  
•  Fitness	
  devices.	
  
•  Smart	
  watches.	
  
•  Medical	
  devices.	
  
•  Trackers.	
  
©	
  Stephen	
  Janaway	
  2014	
  
Mobile	
  devices	
  are	
  much	
  more	
  
•  Alarm	
  Clocks	
  
•  Maps	
  
•  Link	
  to	
  loved	
  ones	
  
•  Hand	
  held	
  shops	
  
•  Tickets	
  
•  Music	
  Players	
  
•  Books	
  
•  Games	
  Players	
  
•  Cameras	
  
•  ……	
  
•  These	
  are	
  key	
  experiences.	
  Imagine	
  if	
  they	
  did	
  not	
  work?	
  
My alarm didn’t go off…
I’m lost
MOBILE	
  USERS	
  ARE	
  MORE	
  
EMOTIONALLY	
  ATTACHED	
  
QUALITY	
  IS	
  NOT	
  CURRENTLY	
  
GREAT	
  (BUT	
  DO	
  USERS	
  CARE?)…	
  
MOBILE	
  USERS	
  CAN	
  LEAVE	
  BAD	
  
FEEDBACK	
  MUCH	
  MORE	
  QUICKLY	
  
MOBILE	
  USERS	
  ARE	
  NOT	
  SECOND	
  
CLASS	
  CITIZENS	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
Different	
  Sorts	
  of	
  Tes*ng	
  
•  Hardware	
  level	
  
•  Protocol/	
  Air	
  Interface	
  
•  Applica*ons	
  
	
  
Na*ve	
  or	
  Web?	
  
•  Na*ve	
  app:	
  
–  Specifically	
  designed	
  to	
  run	
  on	
  a	
  device.	
  
–  Runs	
  on	
  device	
  OS.	
  
–  Tes*ng	
  needs	
  to	
  include	
  download/	
  upgrade/	
  uninstall.	
  
–  Typically	
  needs	
  to	
  be	
  adapted	
  for	
  different	
  devices.	
  	
  
•  Mobile	
  website:	
  
–  All	
  or	
  some	
  parts	
  of	
  the	
  soCware	
  are	
  downloaded	
  from	
  the	
  Web	
  
each	
  *me	
  it	
  is	
  run.	
  	
  
–  Usually	
  accessible	
  from	
  all	
  Web-­‐capable	
  mobile	
  devices.	
  
–  HTML5	
  makes	
  it	
  increasingly	
  difficult	
  to	
  separate	
  web	
  apps	
  from	
  
na*ve	
  apps.	
  
–  Tes*ng	
  needs	
  to	
  include	
  different	
  mobile	
  browsers.	
  
Interac*ons	
  
•  While	
  your	
  applica*on	
  runs,	
  the	
  phone	
  is:	
  
–  Talking	
  to	
  the	
  network	
  
–  Working	
  out	
  where	
  you	
  are	
  
–  Maybe	
  receiving	
  calls,	
  texts,	
  Facebook	
  and	
  Twiker	
  
updates.	
  
•  What	
  happens	
  when	
  you	
  have	
  your	
  applica*on	
  
running,	
  and	
  then	
  get	
  a	
  call,	
  and	
  a	
  text,	
  whilst	
  
uploading	
  video	
  to	
  YouTube?	
  Test	
  for	
  it	
  and	
  find	
  
out.	
  
Usability	
  Makers	
  
•  Usability	
  is	
  more	
  important	
  in	
  the	
  mobile	
  world:	
  
–  Smaller	
  screen.	
  
–  More	
  difficult	
  to	
  interact	
  with	
  and	
  typically	
  used	
  one	
  
handed.	
  	
  	
  
Consistency	
  
•  Think	
  about	
  what	
  a	
  mobile	
  user	
  would	
  want.	
  
–  How	
  easy	
  is	
  it	
  to	
  use	
  the	
  applica*on?	
  Do	
  user	
  ‘just	
  get	
  
it’?	
  
–  How	
  is	
  the	
  look	
  and	
  feel?	
  
–  Does	
  the	
  applica*on	
  or	
  device	
  feel	
  fast?	
  	
  
•  Takes	
  advantage	
  of	
  mobile	
  func*onality:	
  
–  Loca*on.	
  
–  Mobile	
  search.	
  
–  M-­‐commerce.	
  
•  A	
  design	
  that	
  can	
  be	
  viewed	
  on	
  a	
  small	
  screen	
  
and	
  in	
  bright	
  light.	
  
©	
  Stephen	
  Janaway	
  2014	
  
Performance	
  
•  Limited	
  memory.	
  
•  Limited	
  processing	
  capacity.	
  
•  Not	
  turned	
  off	
  very	
  oCen.	
  
•  Think	
  of	
  how	
  the	
  applica*on	
  works	
  when	
  
network	
  performance	
  is	
  poor	
  or	
  on	
  different	
  
speeds	
  (2G/	
  3G/	
  LTE/	
  Wifi).	
  
Bakery	
  Life	
  
©	
  Stephen	
  Janaway	
  2014	
  
Apps	
  Stores	
  
•  Different	
  stores	
  have	
  different	
  criteria.	
  
•  One	
  es*mate	
  is	
  that	
  70%	
  of	
  applica*ons	
  are	
  
submiked	
  to	
  apps	
  stores	
  without	
  any	
  formal	
  
tes*ng	
  have	
  been	
  conducted.	
  
Security	
  
Sensible	
  Error	
  Messages	
  
Par*cularly	
  when	
  network	
  /	
  data	
  isn’t	
  available	
  
©	
  Stephen	
  Janaway	
  2014	
  
?	
  
Don’t	
  Just	
  Test	
  Here…	
  
On	
  Here,	
  and	
  At	
  Here…	
  
Out	
  Here…	
  
In	
  Here…	
  
Different	
  OS’s	
  
Source:	
  hkp://gs.statcounter.com	
  
©	
  Stephen	
  Janaway	
  2014	
  
iOS	
  Adop*on	
  -­‐	
  J	
  
©	
  Stephen	
  Janaway	
  2014	
  
Source:	
  mixpanel.com	
  
Android	
  versions	
  -­‐	
  L	
  
Source:	
  hkp://opensignal.com/reports/fragmenta*on-­‐2013/	
  	
  
Screen	
  Sizes	
  
©	
  Stephen	
  Janaway	
  2014	
  
Where	
  do	
  I	
  get	
  all	
  the	
  devices	
  from?	
  
•  Don’t	
  use	
  them	
  at	
  all	
  –	
  simulators	
  or	
  user	
  
agents.	
  
•  Buy	
  them.	
  
•  Rent	
  them.	
  
•  Borrow	
  them.	
  
•  Use	
  a	
  cloud	
  based	
  service	
  (Perfecto	
  Mobile,	
  
DeviceAnywhere).	
  
Open	
  Device	
  Labs	
  
•  Borrow	
  devices,	
  normally	
  
for	
  free.	
  
•  hkp://opendevicelab.com	
  	
  
•  Open	
  Device	
  
Labs	
  =	
  shared	
  community	
  
pools	
  of	
  internet	
  
connected	
  devices	
  for	
  
tes*ng	
  purposes.	
  	
  
©	
  Stephen	
  Janaway	
  2014	
  
Automa*on	
  
•  The	
  holy	
  grail	
  to	
  solving	
  the	
  fragmenta*on	
  
tes*ng	
  problem?	
  
•  Caveat	
  –	
  mobile	
  test	
  automa*on	
  is	
  like	
  
desktop	
  test	
  automa*on	
  6	
  years	
  ago.	
  
•  You	
  may	
  want	
  to	
  consider	
  pushing	
  for	
  more	
  
unit	
  and	
  integra*on	
  tests	
  before	
  spending	
  
*me	
  on	
  mobile	
  UI	
  automa*on.	
  
©	
  Stephen	
  Janaway	
  2014	
  
Understanding	
  	
  
the	
  User	
  
•  In	
  app	
  analy*cs.	
  
•  Website	
  analy*cs.	
  
•  User	
  persona’s.	
  
•  Similar	
  applica*ons.	
  
©	
  Stephen	
  Janaway	
  2014	
  
So……	
  
Mobile	
  Test	
  Strategy	
  –	
  Top	
  5	
  Tips	
  
1.  Understand	
  the	
  poten*al	
  user:	
  
–  Which	
  plasorms	
  and	
  devices	
  will	
  they	
  use?	
  
–  How	
  will	
  they	
  use	
  the	
  app	
  or	
  website?	
  
2.  Understand	
  what	
  OS	
  versions	
  are	
  being	
  used	
  and	
  
when	
  new	
  ones	
  are	
  coming.	
  
3.  Test	
  using	
  simulators	
  and	
  real	
  devices.	
  
4.  Understand	
  the	
  cost	
  of	
  automa*on:	
  
–  It	
  is	
  where	
  desktop	
  automa*on	
  was	
  6	
  years	
  ago.	
  
–  Best	
  combined	
  with	
  extensive	
  unit	
  and	
  integra*on	
  tes*ng.	
  
5.  Use	
  an	
  exploratory	
  approach	
  to	
  manual	
  tes*ng:	
  
–  Mobile	
  device	
  projects	
  are	
  typically	
  short.	
  
©	
  Stephen	
  Janaway	
  2014	
  
So…	
  
•  Mobile	
  is	
  huge.	
  
•  Users	
  are	
  more	
  emo*onally	
  akached	
  to	
  their	
  
phones	
  than	
  they	
  are	
  to	
  their	
  PCs.	
  
•  Tes*ng	
  applica*ons	
  is	
  the	
  easiest	
  route	
  into	
  
the	
  industry.	
  
•  A	
  mobile	
  test	
  strategy	
  should	
  not	
  merely	
  be	
  a	
  
copy	
  of	
  a	
  desktop	
  test	
  strategy.	
  
“Be	
  proud,	
  your	
  work	
  will	
  soon	
  
be	
  in	
  the	
  hands	
  of	
  millions”	
  
Stephen	
  Janaway	
  
	
  
	
  	
  	
  	
  	
  www.stephenjanaway.co.uk	
  	
  
	
  	
  	
  	
  	
  @stephenjanaway	
  
	
  
Ques*ons?	
  

Mais conteúdo relacionado

Mais procurados

How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingDaniel Knott
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupPerfecto Mobile
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsPerfecto by Perforce
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationPerfecto by Perforce
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsPerfecto by Perforce
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringCorrelsense
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilsonphpwgtn
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPTXBOSoft
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsDaniel Knott
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App TestingDaniel Knott
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBitbar
 
Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Usersnap
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingStephen Janaway
 

Mais procurados (20)

Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
 
How to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
 
Wearables meetup
Wearables meetupWearables meetup
Wearables meetup
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetup
 
Testing Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User ConditionsTesting Mobile Apps under Real User Conditions
Testing Mobile Apps under Real User Conditions
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile testing trends webinar PPT
Mobile testing trends webinar PPTMobile testing trends webinar PPT
Mobile testing trends webinar PPT
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several Teams
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!Mobile First: How To Approach Mobile Testing!
Mobile First: How To Approach Mobile Testing!
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software Testing
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 

Semelhante a Stephen janaway mobile testing - that's just a smaller screen, right

Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right?   Stephen JanawayMobile Testing, That's Just a Smaller Screen, Right?   Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right? Stephen JanawayStephen Janaway
 
Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Stephen Janaway
 
The current state of mobile testing by stephen janaway
The current state of mobile testing by stephen janawayThe current state of mobile testing by stephen janaway
The current state of mobile testing by stephen janawayTEST Huddle
 
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayStephen Janaway
 
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]TEST Huddle
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsTechWell
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingSOASTA
 
Mobile Testing Trends
Mobile Testing TrendsMobile Testing Trends
Mobile Testing TrendsSoftware Guru
 
Usability Testing Goes Mobile
Usability Testing Goes MobileUsability Testing Goes Mobile
Usability Testing Goes MobileTechWell
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
Mobile Testing, That's Just a Smaller Screen, Right
Mobile Testing, That's Just a Smaller Screen, RightMobile Testing, That's Just a Smaller Screen, Right
Mobile Testing, That's Just a Smaller Screen, RightStephen Janaway
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing ChecklistSOASTA
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testingMukta Gupta
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testingsanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Terminalfour
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesIvano Malavolta
 
Mobile Optimization that Actually Works
Mobile Optimization that Actually WorksMobile Optimization that Actually Works
Mobile Optimization that Actually WorksOptimizely
 

Semelhante a Stephen janaway mobile testing - that's just a smaller screen, right (20)

Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right?   Stephen JanawayMobile Testing, That's Just a Smaller Screen, Right?   Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway
 
Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?
 
The current state of mobile testing by stephen janaway
The current state of mobile testing by stephen janawayThe current state of mobile testing by stephen janaway
The current state of mobile testing by stephen janaway
 
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
 
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]The Mobile Tester -  Your place in the team with Stephen Janaway [Webinar]
The Mobile Tester - Your place in the team with Stephen Janaway [Webinar]
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and Innovations
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Mobile Testing Trends
Mobile Testing TrendsMobile Testing Trends
Mobile Testing Trends
 
Usability Testing Goes Mobile
Usability Testing Goes MobileUsability Testing Goes Mobile
Usability Testing Goes Mobile
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
Mobile Testing, That's Just a Smaller Screen, Right
Mobile Testing, That's Just a Smaller Screen, RightMobile Testing, That's Just a Smaller Screen, Right
Mobile Testing, That's Just a Smaller Screen, Right
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
Mobile Application testing
Mobile Application testingMobile Application testing
Mobile Application testing
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
Mobile Optimization that Actually Works
Mobile Optimization that Actually WorksMobile Optimization that Actually Works
Mobile Optimization that Actually Works
 

Mais de Romania Testing

Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2Romania Testing
 
Kiran karnad rtc2014 ghdb-final
Kiran karnad rtc2014 ghdb-finalKiran karnad rtc2014 ghdb-final
Kiran karnad rtc2014 ghdb-finalRomania Testing
 
Luis fraile exploratory testing myths ro
Luis fraile   exploratory testing myths roLuis fraile   exploratory testing myths ro
Luis fraile exploratory testing myths roRomania Testing
 
Rene tuinhout passionate dating for testers and vice versa
Rene tuinhout   passionate dating for testers and vice versaRene tuinhout   passionate dating for testers and vice versa
Rene tuinhout passionate dating for testers and vice versaRomania Testing
 
Gabriel carabat a healthy approach for test automation
Gabriel carabat   a healthy approach for test automationGabriel carabat   a healthy approach for test automation
Gabriel carabat a healthy approach for test automationRomania Testing
 
Daniel billing exploring the security testers toolbox
Daniel billing   exploring the security testers toolboxDaniel billing   exploring the security testers toolbox
Daniel billing exploring the security testers toolboxRomania Testing
 
Codruta bunea establishing a test approach for a private cloud environment
Codruta bunea   establishing a test approach for a private cloud environmentCodruta bunea   establishing a test approach for a private cloud environment
Codruta bunea establishing a test approach for a private cloud environmentRomania Testing
 
Ciprian balea automated performance-testing
Ciprian balea   automated performance-testingCiprian balea   automated performance-testing
Ciprian balea automated performance-testingRomania Testing
 
Andy glover - Artist within everyone
Andy glover - Artist within everyoneAndy glover - Artist within everyone
Andy glover - Artist within everyoneRomania Testing
 
Andy glover - Visual Testing Workshop
Andy glover  - Visual Testing WorkshopAndy glover  - Visual Testing Workshop
Andy glover - Visual Testing WorkshopRomania Testing
 
Adrian bolboaca sherlock holmesandpairing-adibolboaca
Adrian bolboaca   sherlock holmesandpairing-adibolboacaAdrian bolboaca   sherlock holmesandpairing-adibolboaca
Adrian bolboaca sherlock holmesandpairing-adibolboacaRomania Testing
 
Stephen blower inspiring testers - rtc2014
Stephen blower   inspiring testers - rtc2014Stephen blower   inspiring testers - rtc2014
Stephen blower inspiring testers - rtc2014Romania Testing
 
Testing-as-a-service on demand
Testing-as-a-service on demandTesting-as-a-service on demand
Testing-as-a-service on demandRomania Testing
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automationRomania Testing
 
Programming skills for test automation
Programming skills for test automationProgramming skills for test automation
Programming skills for test automationRomania Testing
 
Mentoring embedded testing
Mentoring embedded testingMentoring embedded testing
Mentoring embedded testingRomania Testing
 

Mais de Romania Testing (16)

Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2Jan jaap TMMi facts and figures v2
Jan jaap TMMi facts and figures v2
 
Kiran karnad rtc2014 ghdb-final
Kiran karnad rtc2014 ghdb-finalKiran karnad rtc2014 ghdb-final
Kiran karnad rtc2014 ghdb-final
 
Luis fraile exploratory testing myths ro
Luis fraile   exploratory testing myths roLuis fraile   exploratory testing myths ro
Luis fraile exploratory testing myths ro
 
Rene tuinhout passionate dating for testers and vice versa
Rene tuinhout   passionate dating for testers and vice versaRene tuinhout   passionate dating for testers and vice versa
Rene tuinhout passionate dating for testers and vice versa
 
Gabriel carabat a healthy approach for test automation
Gabriel carabat   a healthy approach for test automationGabriel carabat   a healthy approach for test automation
Gabriel carabat a healthy approach for test automation
 
Daniel billing exploring the security testers toolbox
Daniel billing   exploring the security testers toolboxDaniel billing   exploring the security testers toolbox
Daniel billing exploring the security testers toolbox
 
Codruta bunea establishing a test approach for a private cloud environment
Codruta bunea   establishing a test approach for a private cloud environmentCodruta bunea   establishing a test approach for a private cloud environment
Codruta bunea establishing a test approach for a private cloud environment
 
Ciprian balea automated performance-testing
Ciprian balea   automated performance-testingCiprian balea   automated performance-testing
Ciprian balea automated performance-testing
 
Andy glover - Artist within everyone
Andy glover - Artist within everyoneAndy glover - Artist within everyone
Andy glover - Artist within everyone
 
Andy glover - Visual Testing Workshop
Andy glover  - Visual Testing WorkshopAndy glover  - Visual Testing Workshop
Andy glover - Visual Testing Workshop
 
Adrian bolboaca sherlock holmesandpairing-adibolboaca
Adrian bolboaca   sherlock holmesandpairing-adibolboacaAdrian bolboaca   sherlock holmesandpairing-adibolboaca
Adrian bolboaca sherlock holmesandpairing-adibolboaca
 
Stephen blower inspiring testers - rtc2014
Stephen blower   inspiring testers - rtc2014Stephen blower   inspiring testers - rtc2014
Stephen blower inspiring testers - rtc2014
 
Testing-as-a-service on demand
Testing-as-a-service on demandTesting-as-a-service on demand
Testing-as-a-service on demand
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automation
 
Programming skills for test automation
Programming skills for test automationProgramming skills for test automation
Programming skills for test automation
 
Mentoring embedded testing
Mentoring embedded testingMentoring embedded testing
Mentoring embedded testing
 

Stephen janaway mobile testing - that's just a smaller screen, right

  • 1. Mobile  Tes*ng  –  That’s  Just  a   Smaller  Screen,  Right?   Stephen  Janaway  
  • 2. Who  am  I?   Stephen  Janaway   •  14  years  experience  in  mobile  soCware  tes*ng.   •  SoCware  tes*ng  and  test  management.   •  Main  focus  on  the  mobile  device  and  applica*ons  area.     •  Have  worked  for  companies  such  as  Ericsson,  Motorola  and   Nokia.         www.stephenjanaway.co.uk    @stephenjanaway  
  • 3. This  Presenta*on   •  Why  mobile  tes*ng?   •  What  is  mobile  tes*ng?   •  Hints,  *ps  and  techniques.   •  Why  get  involved?  
  • 4. So  Why  Mobile?   ©  Stephen  Janaway  2014  
  • 6. The  mobile  market  is  huge  
  • 7. It’s  Increasingly     Smartphones  and  Tablets   ©  Stephen  Janaway  2014  
  • 8.
  • 9. •  Smart  Phones   •  Feature  Phones   •  Tablets   •  E-­‐readers   •  Big  screens,  small  screens,  touch  screens  and   keypads.   Mobile  devices  are  
  • 10. And  now…   •  Fitness  devices.   •  Smart  watches.   •  Medical  devices.   •  Trackers.   ©  Stephen  Janaway  2014  
  • 11. Mobile  devices  are  much  more   •  Alarm  Clocks   •  Maps   •  Link  to  loved  ones   •  Hand  held  shops   •  Tickets   •  Music  Players   •  Books   •  Games  Players   •  Cameras   •  ……   •  These  are  key  experiences.  Imagine  if  they  did  not  work?  
  • 12. My alarm didn’t go off…
  • 14. MOBILE  USERS  ARE  MORE   EMOTIONALLY  ATTACHED  
  • 15. QUALITY  IS  NOT  CURRENTLY   GREAT  (BUT  DO  USERS  CARE?)…  
  • 16. MOBILE  USERS  CAN  LEAVE  BAD   FEEDBACK  MUCH  MORE  QUICKLY  
  • 17. MOBILE  USERS  ARE  NOT  SECOND   CLASS  CITIZENS  
  • 18. ©  Stephen  Janaway  2014   ?  
  • 19. ©  Stephen  Janaway  2014   ?  
  • 20. ©  Stephen  Janaway  2014   ?  
  • 21. ©  Stephen  Janaway  2014   ?  
  • 22. ©  Stephen  Janaway  2014   ?  
  • 23. ©  Stephen  Janaway  2014   ?  
  • 24. Different  Sorts  of  Tes*ng   •  Hardware  level   •  Protocol/  Air  Interface   •  Applica*ons    
  • 25. Na*ve  or  Web?   •  Na*ve  app:   –  Specifically  designed  to  run  on  a  device.   –  Runs  on  device  OS.   –  Tes*ng  needs  to  include  download/  upgrade/  uninstall.   –  Typically  needs  to  be  adapted  for  different  devices.     •  Mobile  website:   –  All  or  some  parts  of  the  soCware  are  downloaded  from  the  Web   each  *me  it  is  run.     –  Usually  accessible  from  all  Web-­‐capable  mobile  devices.   –  HTML5  makes  it  increasingly  difficult  to  separate  web  apps  from   na*ve  apps.   –  Tes*ng  needs  to  include  different  mobile  browsers.  
  • 26. Interac*ons   •  While  your  applica*on  runs,  the  phone  is:   –  Talking  to  the  network   –  Working  out  where  you  are   –  Maybe  receiving  calls,  texts,  Facebook  and  Twiker   updates.   •  What  happens  when  you  have  your  applica*on   running,  and  then  get  a  call,  and  a  text,  whilst   uploading  video  to  YouTube?  Test  for  it  and  find   out.  
  • 27. Usability  Makers   •  Usability  is  more  important  in  the  mobile  world:   –  Smaller  screen.   –  More  difficult  to  interact  with  and  typically  used  one   handed.      
  • 28. Consistency   •  Think  about  what  a  mobile  user  would  want.   –  How  easy  is  it  to  use  the  applica*on?  Do  user  ‘just  get   it’?   –  How  is  the  look  and  feel?   –  Does  the  applica*on  or  device  feel  fast?     •  Takes  advantage  of  mobile  func*onality:   –  Loca*on.   –  Mobile  search.   –  M-­‐commerce.   •  A  design  that  can  be  viewed  on  a  small  screen   and  in  bright  light.   ©  Stephen  Janaway  2014  
  • 29. Performance   •  Limited  memory.   •  Limited  processing  capacity.   •  Not  turned  off  very  oCen.   •  Think  of  how  the  applica*on  works  when   network  performance  is  poor  or  on  different   speeds  (2G/  3G/  LTE/  Wifi).  
  • 30. Bakery  Life   ©  Stephen  Janaway  2014  
  • 31. Apps  Stores   •  Different  stores  have  different  criteria.   •  One  es*mate  is  that  70%  of  applica*ons  are   submiked  to  apps  stores  without  any  formal   tes*ng  have  been  conducted.  
  • 33. Sensible  Error  Messages   Par*cularly  when  network  /  data  isn’t  available   ©  Stephen  Janaway  2014   ?  
  • 34. Don’t  Just  Test  Here…  
  • 35. On  Here,  and  At  Here…  
  • 38. Different  OS’s   Source:  hkp://gs.statcounter.com   ©  Stephen  Janaway  2014  
  • 39. iOS  Adop*on  -­‐  J   ©  Stephen  Janaway  2014   Source:  mixpanel.com  
  • 40. Android  versions  -­‐  L   Source:  hkp://opensignal.com/reports/fragmenta*on-­‐2013/    
  • 41. Screen  Sizes   ©  Stephen  Janaway  2014  
  • 42. Where  do  I  get  all  the  devices  from?   •  Don’t  use  them  at  all  –  simulators  or  user   agents.   •  Buy  them.   •  Rent  them.   •  Borrow  them.   •  Use  a  cloud  based  service  (Perfecto  Mobile,   DeviceAnywhere).  
  • 43. Open  Device  Labs   •  Borrow  devices,  normally   for  free.   •  hkp://opendevicelab.com     •  Open  Device   Labs  =  shared  community   pools  of  internet   connected  devices  for   tes*ng  purposes.     ©  Stephen  Janaway  2014  
  • 44. Automa*on   •  The  holy  grail  to  solving  the  fragmenta*on   tes*ng  problem?   •  Caveat  –  mobile  test  automa*on  is  like   desktop  test  automa*on  6  years  ago.   •  You  may  want  to  consider  pushing  for  more   unit  and  integra*on  tests  before  spending   *me  on  mobile  UI  automa*on.   ©  Stephen  Janaway  2014  
  • 45. Understanding     the  User   •  In  app  analy*cs.   •  Website  analy*cs.   •  User  persona’s.   •  Similar  applica*ons.   ©  Stephen  Janaway  2014  
  • 47. Mobile  Test  Strategy  –  Top  5  Tips   1.  Understand  the  poten*al  user:   –  Which  plasorms  and  devices  will  they  use?   –  How  will  they  use  the  app  or  website?   2.  Understand  what  OS  versions  are  being  used  and   when  new  ones  are  coming.   3.  Test  using  simulators  and  real  devices.   4.  Understand  the  cost  of  automa*on:   –  It  is  where  desktop  automa*on  was  6  years  ago.   –  Best  combined  with  extensive  unit  and  integra*on  tes*ng.   5.  Use  an  exploratory  approach  to  manual  tes*ng:   –  Mobile  device  projects  are  typically  short.   ©  Stephen  Janaway  2014  
  • 48. So…   •  Mobile  is  huge.   •  Users  are  more  emo*onally  akached  to  their   phones  than  they  are  to  their  PCs.   •  Tes*ng  applica*ons  is  the  easiest  route  into   the  industry.   •  A  mobile  test  strategy  should  not  merely  be  a   copy  of  a  desktop  test  strategy.  
  • 49. “Be  proud,  your  work  will  soon   be  in  the  hands  of  millions”  
  • 50. Stephen  Janaway              www.stephenjanaway.co.uk              @stephenjanaway     Ques*ons?