Are	
  you	
  ready	
  to	
  test	
  on	
  iOS9?
Eran	
  Kinsbruner
Dir,	
  Product	
   Marketing
Mobile	
  Technical	
  Evangelist
Perfecto	
  Mobile
A	
  Perfecto	
  Mobile	
  Webinar
September	
  2015
Some	
  Housekeeping	
  before	
  we	
  start
Submit	
  questions	
  
using	
  the	
  Q&A	
  
panel.
Participate	
  in	
  the	
  
polls
Watch	
  your	
  email	
  
for	
  a	
  copy	
  of	
  the	
  
recording	
  and	
  
slides
Complete	
  the	
  
survey	
  following	
  
the	
  presentation
Agenda
• iOS9	
  Key	
  Features	
  Introduction	
  
• iOS9	
  Enhancements	
  -­‐ Dev/Test	
  Implications
• Live	
  demo
• Q	
  &	
  A
3
Expect	
  Fast	
  iOS	
  9	
  Adoption
4
Source:	
   Mixpanel	
  
Key	
  iOS9	
  OS	
  Enhancements	
  – Available	
  9/16
• Apple	
  Pay
• Apple	
  Car
• Productivity	
  Apps	
  
Refresh
• Proactive	
  assistance
• Force	
  Touch
• iPad	
  Split	
  View
• Network	
  &	
  Security
• Maps	
  Enhancements
• Apple	
  OS	
  2	
  (9/16)
Proactive	
  Assistance	
  -­‐ Siri	
  Gets	
  Smarter
• Enhanced	
  voice	
  commands
• Contextual	
  notifications	
  &	
  
reminders
• Browse	
  through	
  Apps	
  via	
  voice	
  
• New	
  test	
  cases	
  
• springboard	
  control
• Voice	
  injection	
  support	
  
required	
  for	
  testing
Description Implications
3D	
  Touch	
  (Force	
  Touch)
• Taptic	
  Engine	
  implemented	
  on	
  
iPhone	
  6S
• Better	
  Engagements	
  (Email	
  preview)
• Already	
  supported	
  on	
  MacBook's
• Desktop	
  &	
  Mobile	
  Capabilities	
  
Consolidation
• New	
  test	
  cases	
  
• Access	
  to	
  Device	
  Context	
  is	
  
critical
• Fragmented	
  scenarios between	
  
iPhone	
  6S	
  and	
  earlier	
  iPhones
Description Implications
Public	
  Transit/Maps	
  App
• Enhanced	
  Maps	
  application
– Voice	
  based	
  instructions
– ‘Nearby’	
  feature	
  with	
  
recommendations
• Environment	
  conditions	
  to	
  
be	
  covered
• How	
  this	
  feature	
  works	
  in	
  
various	
  networks,	
  
locations	
  (travel)
• Notification	
  relevancy
Description Implications
Network	
  &	
  Security
• iPV6	
  as	
  a	
  new	
  app	
  submission	
  
requirement	
  to	
  App-­‐Store
– Many	
  carriers	
  supporting	
  
iPV6	
  only	
  networks
– “Apps	
  should	
  probably	
  work	
  
OOB	
  on	
  both	
  iPV4	
  &	
  iPV6”	
  
• Apple	
  recommends	
  that	
  
developers:
– Use	
  the	
  networking	
  
frameworks
– Avoid	
  using	
  iPV4	
  specific	
  API’s
– Avoid	
  hard-­‐coded	
  addresses
Description Implications
Apple	
  Pay	
  Is	
  Becoming	
  More	
  Mature
• More	
  payment	
  cards	
  supported
• App	
  can	
  be	
  launched	
  from	
  Home	
  
screen
• New	
  “Wallet”	
  app
• Security	
  tests	
  
• Testing	
  across	
  networks	
  and	
  
locations
• New	
  test	
  cases	
  required
• Balance
• Reward	
  card	
  data	
  representation
Description Implications
Meaning	
  Of	
  New	
  iOS	
  Device	
  &	
  OS	
  Platforms
Top	
  4	
  Implications
1. Environment	
  &	
  Lab
– 3-­‐6 MUST	
  devices	
  added	
  
• iPhone	
  6S,	
  6S	
  Plus	
  – 9/25
• iPad	
  Pro	
  (12.9’’)	
  -­‐ November
• Coming	
  Soon:	
  iPad	
  Air	
  3,	
  iPad	
  Mini	
  4,	
  iPhone	
  6C
– Lab	
  grows	
  even	
  w/o	
  new	
  features	
  
2. Test	
  code	
  maintainability
3. Platform	
  robustness	
  &	
  quality
4. New	
  test	
  cases	
  &	
  branching
Meaning	
  Of	
  New	
  iOS	
  Device	
  &	
  OS	
  Platforms
Environment	
  &	
  Lab
• Evolve	
  device	
  coverage	
  
– 3-­‐6 MUST	
  devices	
  added	
  
• iPhone	
  6S,	
  6S	
  Plus	
  – 9/25
• iPad	
  Pro	
  (12.9’’)	
  -­‐ November
• Coming	
  Soon:	
  iPad	
  Air	
  3,	
  iPad	
  Mini	
  4,	
  iPhone	
  6C
– Lab	
  grows	
  even	
  w/o	
  new	
  features	
  
• Connectivity	
  &	
  Setup	
  
• Coverage	
  in	
  varying	
  environments
Meaning	
  Of	
  New	
  iOS	
  Device	
  &	
  OS	
  Platforms:
Test	
  Code	
  Maintenance
• Regression	
  to	
  reveal	
  glitches
– Changes	
  to	
  test	
  code	
  and	
  test	
  object	
  names
– Look	
  and	
  feel	
  compliance
– Wrong	
  data	
  references	
  across	
  platforms
• Include	
  new	
  tests	
  into	
  CI/SDLC	
  coverage
Meaning	
  Of	
  New	
  iOS	
  Device	
  &	
  OS	
  Platforms:
Platform	
  Robustness
• History	
  shows	
  stability	
  
issues
– Multiple	
  minor	
  releases	
  
to	
  test
– App	
  stability	
  impacted	
  
by	
  new	
  platform
– Test	
  stability	
  implications
Meaning	
  Of	
  New	
  iOS	
  Device	
  &	
  OS	
  Platforms:
New	
  test	
  cases
• Branching	
  test	
  code	
  suites	
  
between	
  iPhone	
  6S	
  and	
  older
• Additional	
  test	
  cases	
  to	
  cover	
  
new	
  features
DEMO!
Summary
üAutomation	
  &	
  CI	
  ease	
  platform	
  adoption
üOptimize	
  your	
  lab	
  with	
  relevant
üDevices
üTest	
  cases
üReal	
  environments
üContinuously	
  test	
  &	
  monitor
Introducing	
  Perfecto	
  Mobile
Dominant leader &
visionary
Strong
Ecosystem
Perfecto @ a glance
Partnering	
  with	
  Enterprises	
  to	
  create	
  better	
  mobile	
  
apps	
  faster	
  with	
  continuous	
  quality
“Perfecto Mobile marks shift in mobile
apps QA with Continuous Quality Lab”
18
Setting the bar for
market success
• Founded	
  in	
  late	
  2006,	
  Business	
  HQ	
  in	
  Boston	
  
• Over	
  200	
  employees	
  globally
• Fortune	
  500	
  customer	
  base
Thank	
  You
Please	
  Remember	
  To	
  Complete	
  The	
  Survey

iOS9 Launch - Mobile Dev & Test Implications

  • 1.
    Are  you  ready  to  test  on  iOS9? Eran  Kinsbruner Dir,  Product   Marketing Mobile  Technical  Evangelist Perfecto  Mobile A  Perfecto  Mobile  Webinar September  2015
  • 2.
    Some  Housekeeping  before  we  start Submit  questions   using  the  Q&A   panel. Participate  in  the   polls Watch  your  email   for  a  copy  of  the   recording  and   slides Complete  the   survey  following   the  presentation
  • 3.
    Agenda • iOS9  Key  Features  Introduction   • iOS9  Enhancements  -­‐ Dev/Test  Implications • Live  demo • Q  &  A 3
  • 4.
    Expect  Fast  iOS  9  Adoption 4 Source:   Mixpanel  
  • 5.
    Key  iOS9  OS  Enhancements  – Available  9/16 • Apple  Pay • Apple  Car • Productivity  Apps   Refresh • Proactive  assistance • Force  Touch • iPad  Split  View • Network  &  Security • Maps  Enhancements • Apple  OS  2  (9/16)
  • 6.
    Proactive  Assistance  -­‐Siri  Gets  Smarter • Enhanced  voice  commands • Contextual  notifications  &   reminders • Browse  through  Apps  via  voice   • New  test  cases   • springboard  control • Voice  injection  support   required  for  testing Description Implications
  • 7.
    3D  Touch  (Force  Touch) • Taptic  Engine  implemented  on   iPhone  6S • Better  Engagements  (Email  preview) • Already  supported  on  MacBook's • Desktop  &  Mobile  Capabilities   Consolidation • New  test  cases   • Access  to  Device  Context  is   critical • Fragmented  scenarios between   iPhone  6S  and  earlier  iPhones Description Implications
  • 8.
    Public  Transit/Maps  App •Enhanced  Maps  application – Voice  based  instructions – ‘Nearby’  feature  with   recommendations • Environment  conditions  to   be  covered • How  this  feature  works  in   various  networks,   locations  (travel) • Notification  relevancy Description Implications
  • 9.
    Network  &  Security •iPV6  as  a  new  app  submission   requirement  to  App-­‐Store – Many  carriers  supporting   iPV6  only  networks – “Apps  should  probably  work   OOB  on  both  iPV4  &  iPV6”   • Apple  recommends  that   developers: – Use  the  networking   frameworks – Avoid  using  iPV4  specific  API’s – Avoid  hard-­‐coded  addresses Description Implications
  • 10.
    Apple  Pay  Is  Becoming  More  Mature • More  payment  cards  supported • App  can  be  launched  from  Home   screen • New  “Wallet”  app • Security  tests   • Testing  across  networks  and   locations • New  test  cases  required • Balance • Reward  card  data  representation Description Implications
  • 11.
    Meaning  Of  New  iOS  Device  &  OS  Platforms Top  4  Implications 1. Environment  &  Lab – 3-­‐6 MUST  devices  added   • iPhone  6S,  6S  Plus  – 9/25 • iPad  Pro  (12.9’’)  -­‐ November • Coming  Soon:  iPad  Air  3,  iPad  Mini  4,  iPhone  6C – Lab  grows  even  w/o  new  features   2. Test  code  maintainability 3. Platform  robustness  &  quality 4. New  test  cases  &  branching
  • 12.
    Meaning  Of  New  iOS  Device  &  OS  Platforms Environment  &  Lab • Evolve  device  coverage   – 3-­‐6 MUST  devices  added   • iPhone  6S,  6S  Plus  – 9/25 • iPad  Pro  (12.9’’)  -­‐ November • Coming  Soon:  iPad  Air  3,  iPad  Mini  4,  iPhone  6C – Lab  grows  even  w/o  new  features   • Connectivity  &  Setup   • Coverage  in  varying  environments
  • 13.
    Meaning  Of  New  iOS  Device  &  OS  Platforms: Test  Code  Maintenance • Regression  to  reveal  glitches – Changes  to  test  code  and  test  object  names – Look  and  feel  compliance – Wrong  data  references  across  platforms • Include  new  tests  into  CI/SDLC  coverage
  • 14.
    Meaning  Of  New  iOS  Device  &  OS  Platforms: Platform  Robustness • History  shows  stability   issues – Multiple  minor  releases   to  test – App  stability  impacted   by  new  platform – Test  stability  implications
  • 15.
    Meaning  Of  New  iOS  Device  &  OS  Platforms: New  test  cases • Branching  test  code  suites   between  iPhone  6S  and  older • Additional  test  cases  to  cover   new  features
  • 16.
  • 17.
    Summary üAutomation  &  CI  ease  platform  adoption üOptimize  your  lab  with  relevant üDevices üTest  cases üReal  environments üContinuously  test  &  monitor
  • 18.
    Introducing  Perfecto  Mobile Dominantleader & visionary Strong Ecosystem Perfecto @ a glance Partnering  with  Enterprises  to  create  better  mobile   apps  faster  with  continuous  quality “Perfecto Mobile marks shift in mobile apps QA with Continuous Quality Lab” 18 Setting the bar for market success • Founded  in  late  2006,  Business  HQ  in  Boston   • Over  200  employees  globally • Fortune  500  customer  base
  • 19.
    Thank  You Please  Remember  To  Complete  The  Survey