SlideShare a Scribd company logo
1 of 19
Download to read offline
6/2/15	
  
1	
  
Cloud-­‐Based,	
  Automated	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Mobile	
  App	
  Tes5ng	
  for	
  the	
  Enterprise	
  
Joe	
  Schulz,	
  AVP	
  Emerging	
  Technology	
  
Today’s	
  Speaker	
  
Joe	
  Schulz	
  
Orasi	
  So:ware	
  
AVP,	
  Emerging	
  Technology	
  
joe.schulz@orasi.com	
  
6/2/15	
  
2	
  
Today’s	
  Agenda	
  
z  What	
  is	
  Mobile	
  Tes<ng?	
  
z  What	
  is	
  Cloud	
  Tes<ng?	
  
z  How	
  do	
  I	
  Automate	
  for	
  Mobile?	
  
z  What	
  is	
  Con<nuous	
  Mobile?	
  
z  Ques<ons?	
  
What	
  is	
  Mobile	
  Tes5ng?	
  
6/2/15	
  
3	
  
Mobile	
  is	
  
BIG	
  
Source:	
  Forbes	
  Magazine,	
  3/23/2014	
  
7	
  Billion	
  People	
  in	
  the	
  World	
  
6	
  Billion	
  have	
  a	
  
Mobile	
  Phone	
  
Only	
  4.5	
  Billion	
  Have	
  What…?	
  
6/2/15	
  
4	
  
“Only	
  16%	
  of	
  people	
  will	
  try	
  
out	
  an	
  app	
  more	
  than	
  
twice…”	
  
Digital	
  Trends	
  Magazine,	
  March	
  2013	
  
“80-­‐90%	
  of	
  all	
  apps	
  are	
  used	
  
once	
  and	
  then	
  deleted…”	
  
Tech	
  Crunch	
  Magazine,	
  March	
  2013	
  
Source:	
  Dimensional	
  Research,	
  2014	
  
The	
  New	
  Benchmark:	
  
48%	
  expect	
  a	
  mobile	
  app	
  to	
  respond	
  in	
  two	
  seconds	
  or	
  less	
  
6/2/15	
  
5	
  
Maintaining	
  con<nuity	
  is	
  a	
  huge	
  challenge	
  
Layout	
  issue	
  
Device	
  incompaJbility	
  
OS	
  issue	
   Network	
  issue	
   AuthenJcaJon	
  issue	
  
Impact	
  of	
  the	
  network	
  on	
  test	
  results	
  
Capacity	
  	
  >	
  500+	
  users	
  
Capacity	
  	
  	
  <	
  	
  200	
  users	
  
By	
  not	
  considering	
  actual	
  network	
  condi<ons,	
  testers	
  can	
  get	
  trapped	
  
Without	
  real	
  	
  
network	
  condi<ons	
  
Real	
  network	
  condi<ons	
  
VS
•  	
  Performance	
  tests	
  under	
  ideal	
  lab	
  condiJons	
  can	
  result	
  in	
  a	
  false	
  sense	
  of	
  security	
  that	
  an	
  applicaJon	
  will	
  
perform	
  well	
  aQer	
  deployment	
  
•  	
  By	
  accurately	
  	
  emulaJng	
  real-­‐world	
  network	
  condiJons,	
  organizaJons	
  can	
  improve	
  the	
  load	
  Jme	
  of	
  web	
  
assets	
  to	
  mobile	
  devices	
  by	
  up	
  to	
  80%	
  while	
  driving	
  remediaJon	
  costs	
  down	
  by	
  30%	
  
6/2/15	
  
6	
  
Why did this happen?
Is it AT&T’s fault?
Is it Apple’s fault?
Is it YOUR fault?
The	
  Cost	
  of	
  Not	
  Tes<ng	
  
Source:	
  New	
  York	
  Times	
  Online,	
  February	
  2012	
  
“…customers	
  using	
  iPads…
actually	
  paid	
  twice”	
  
“…problem	
  began	
  in	
  July	
  	
  	
  
but	
  went	
  undetected…unRl	
  
December”	
  
“Other	
  mobile	
  apps…immune	
  
from	
  the	
  problem”	
  
6/2/15	
  
7	
  
What	
  is	
  Cloud	
  Tes5ng?	
  
Introducing	
  the	
  Orasi	
  Mobile	
  TesRng	
  Maturity	
  Model	
  
Is	
  this	
  
YOUR	
  
mobile	
  lab?	
  
6/2/15	
  
8	
  
Orasi	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
Manual	
  tesJng	
  on	
  borrowed	
  
or	
  purchased	
  mobile	
  devices	
  
5	
  Stages	
  of	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
˜  Easy	
   ˜  Expensive	
  
˜  No	
  AutomaJon	
  
2:	
  Crowdsourcing	
  
Manual	
  tesJng	
  by	
  
consumers	
  in	
  return	
  for	
  a	
  
small	
  reward	
  
6/2/15	
  
9	
  
5	
  Stages	
  of	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
˜  Easy	
   ˜  Expensive	
  
˜  No	
  AutomaJon	
  
2:	
  Crowdsourcing	
  
˜  Global	
  
˜  Unreliable	
  
˜  No	
  AutomaJon	
  
3:	
  Emulators	
  
SoQware	
  version	
  of	
  
mobile	
  OS	
  running	
  on	
  a	
  
workstaJon	
  
5	
  Stages	
  of	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
˜  Easy	
   ˜  Expensive	
  
˜  No	
  AutomaJon	
  
2:	
  Crowdsourcing	
  
˜  Global	
  
˜  Unreliable	
  
˜  No	
  AutomaJon	
  
3:	
  Emulators	
  
˜  Cheap	
  
˜  AutomaJon	
  
˜  Unreliable	
  
˜  Market	
  Delays	
  
4:	
  Tethered	
  
ConnecJng	
  physical	
  devices	
  to	
  a	
  
workstaJon	
  with	
  USB	
  or	
  WiFi	
  
6/2/15	
  
10	
  
5	
  Stages	
  of	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
˜  Easy	
   ˜  Expensive	
  
˜  No	
  AutomaJon	
  
2:	
  Crowdsourcing	
  
˜  Global	
  
˜  Unreliable	
  
˜  No	
  AutomaJon	
  
3:	
  Emulators	
  
˜  Cheap	
  
˜  AutomaJon	
  
˜  Unreliable	
  
˜  Market	
  Delays	
  
4:	
  Tethered	
  
˜  Real	
  Devices	
  
˜  AutomaJon	
  
˜  Local	
  
˜  Expensive	
  
5:	
  Cloud	
  
ConnecJng	
  to	
  
physical	
  devices	
  
hosted	
  by	
  a	
  cloud	
  
service	
  on	
  a	
  
subscripJon	
  basis	
  
5	
  Stages	
  of	
  Mobile	
  Tes<ng	
  Maturity	
  
1:	
  Handheld	
  
˜  Easy	
   ˜  Expensive	
  
˜  No	
  AutomaJon	
  
2:	
  Crowdsourcing	
  
˜  Global	
  
˜  Unreliable	
  
˜  No	
  AutomaJon	
  
3:	
  Emulators	
  
˜  Cheap	
  
˜  AutomaJon	
  
˜  Unreliable	
  
˜  Market	
  Delays	
  
4:	
  Tethered	
  
˜  Real	
  Devices	
  
˜  AutomaJon	
  
˜  Local	
  
˜  Expensive	
  
5:	
  Cloud	
  
˜  Real	
  Devices	
  &	
  Networks	
  
˜  Emulators	
  
˜  Scalable	
  
˜  Global	
  Secure	
  
˜  AgnosJc	
  AutomaJon	
  
˜  Cost-­‐effecJve	
  
˜  Up-­‐Front	
  Cost	
  
6/2/15	
  
11	
  
Device Cradle
Device Cradle
Perfecto	
  Mobile	
  
	
  	
  
	
  	
  
	
  	
  
ScriptOnce	
  AutomaRon	
  for	
  
Device-­‐AgnosRc	
  	
  ScripRng	
  
UFT	
  Mobile	
  plug-­‐in	
  for	
  
naRve	
  HP	
  ALM	
  integraRon	
  
Secure	
  Web	
  
Interface	
  
Internet	
  
or	
  WAN	
  
Device Cradle
MobileCloud	
  Service	
  
Mobile	
  Labs	
  
6/2/15	
  
12	
  
How	
  do	
  I	
  Automate	
  for	
  Mobile?	
  
Thousands	
  of	
  combina<ons	
  
32	
  
versions	
  of	
  Android	
  
released	
  since	
  2007	
  
450	
  acJve	
  models	
  of	
  Android	
  mobile	
  phones	
  
21	
  versions	
  of	
  iOS	
  
released	
  since	
  2007	
  
7	
  Common	
  operaJng	
  plaborms	
  
5	
  
Major	
  carrier	
  
Networks	
  in	
  the	
  US	
  
14	
  
primary	
  cell	
  phone	
  
manufacturers	
  worldwide	
  
4	
  wildly	
  popular	
  
browser	
  technologies	
  
12	
  
common	
  mobile	
  scripJng	
  and	
  
programming	
  and	
  languages	
  
6/2/15	
  
13	
  
How	
  Big	
  Is	
  The	
  Challenge?	
  
Manual	
  Test	
  Cases	
  to	
  Execute	
   90	
  
iOS	
  Devices	
  to	
  Test	
  (iPhone	
  5/5S/5C/6/6S	
  iPad	
  2/3/4/Mini)	
   9	
  
iOS	
  Versions	
  to	
  Test	
  (iOS	
  6/7/8)	
   3	
  
Test	
  Case	
  ExecuJons	
   2,430	
  
Average	
  Minutes	
  per	
  Test	
  Case	
  ExecuJon	
   8	
  
40.5	
  days	
  
4	
  
162	
  days	
  =	
  8	
  FTE	
  
146	
  
44	
  FTE	
  
52	
  FTE	
  
Total	
  iOS	
  Manual	
  Test	
  ExecuJon	
  Time	
  Per	
  Build	
  
Testable	
  Releases	
  per	
  sprint	
  
Total	
  iOS	
  Manual	
  Test	
  Execu<on	
  Time	
  Per	
  Sprint	
  
Android	
  Device	
  VariaJons	
  to	
  Test	
  
Total	
  Android	
  Manual	
  Test	
  Execu<on	
  Time	
  Per	
  Sprint	
  
Total	
  Manual	
  Execu<on	
  Time	
  for	
  iOS	
  and	
  Android	
  
=	
  	
  
x
x
x
Automa<on	
  Objects	
  
Objects	
  are	
  the	
  building	
  blocks	
  of	
  automaJon	
  
Visual	
  (OCR)	
  vs.	
  NaJve	
  object	
  recogniJon	
  
AutomaJon	
  invokes	
  methods	
  and	
  agributes	
  
6/2/15	
  
14	
  
Hybrid	
  Mobile	
  Automa<on	
  
§  Objects	
  in	
  Automa<on	
  
w  NaJve	
  objects	
  preferred	
  but	
  limiJng	
  
w  Visual	
  (OCR)	
  objects	
  more	
  flexible	
  but	
  
problemaJc	
  
§  Best	
  alterna<ve	
  is	
  hybrid	
  approach	
  mixing	
  
na<ve	
  and	
  visual	
  objects	
  to	
  cover	
  all	
  
scenarios	
  
w  Provides	
  direct	
  access	
  to	
  applicaJon	
  objects	
  
w  Allows	
  interacJon	
  with	
  the	
  device	
  outside	
  
of	
  the	
  custom	
  app	
  
UFT	
  Mobile	
  Automa<on	
  
Full	
  support	
  for	
  advanced	
  UFT	
  
funcJonality	
  like	
  run-­‐Jme	
  parameters	
  
and	
  data	
  tables	
  
Device-­‐agnosJc	
  scripJng	
  allows	
  test	
  
reuse	
  across	
  devices	
  
Integrated	
  UFT	
  reporJng	
  provides	
  
run	
  results	
  with	
  recordings	
  and	
  
checkpoint	
  screen	
  shots	
  
6/2/15	
  
15	
  
What	
  is	
  Con5nuous	
  Mobile?	
  
Con<nuous	
  Integra<on	
  
Frequently	
  merging	
  all	
  developer	
  changes	
  into	
  
a	
  shared	
  mainline	
  to	
  avoid	
  merge	
  conflicts	
  
Con<nuous	
  Tes<ng	
  
Applying	
  test	
  automaRon	
  to	
  the	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
conRnuous	
  integraRon	
  process	
  
Con<nuous	
  Delivery	
  
Extending	
  the	
  automaRon	
  paradigm	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
across	
  the	
  enRre	
  so:ware	
  delivery	
  chain	
  
6/2/15	
  
16	
  
CI/CT/CD	
  for	
  Mobile	
  
Code	
  	
  	
  	
  
IDE	
  
Unit	
  	
  	
  	
  
Test	
  
Build	
  
Tool	
  
Developer	
  
Machine	
  
Test	
  	
  	
  
Repo	
  
Code	
  
Repo	
  
Defect	
  
Repo	
  
Development	
  Server	
  
Unit	
  	
  	
  	
  
Test	
  
Build	
  	
  
Tool	
  
Deploy	
  
App	
  
CI	
  	
  	
  	
  
Server	
  
Build	
  Server	
  
Mobile	
  
Server	
  
Test	
  	
  	
  	
  
Tool	
  
Test	
  Server	
  
CI/CT/CD	
  for	
  Mobile	
  
Code	
  	
  	
  	
  
IDE	
  
Unit	
  	
  	
  	
  
Test	
  
Build	
  
Tool	
  
Developer	
  
Machine	
  
Test	
  	
  	
  
Repo	
  
Code	
  
Repo	
  
Defect	
  
Repo	
  
Development	
  Server	
  
Unit	
  	
  	
  	
  
Test	
  
Build	
  	
  
Tool	
  
Deploy	
  
App	
  
CI	
  	
  	
  	
  
Server	
  
Build	
  Server	
  
Mobile	
  
Server	
  
Test	
  	
  	
  	
  
Tool	
  
Test	
  Server	
  
Eclipse	
  
w/ADT	
  
JUnit	
  
Ant	
  
HP	
  ALM	
  
SVN	
  
Jira	
  
JUnit	
  
Ant	
  
Cloud	
  
Server	
  
Jenkins	
  
Cloud	
  
Server	
  
HP	
  UFT	
  
6/2/15	
  
17	
  
C2
Automation never lags by more than one sprint
The “s+1” rule of test automation
Sprint	
  41 Sprint	
  3Sprint	
  2Sprint	
  1 Sprint	
  5
C1
C Component (non-GUI)
G GUI element
B Business process
Stable
C1
G1
C1
G1
G2
C1
G1
C2
G2
C3
B1
C1
G1
C2
G2
C3
B1
G1
C2
Other	
  Considera5ons	
  
6/2/15	
  
18	
  
Public,	
  Private	
  or	
  Mixed?	
  
Public	
  Cloud	
   Private	
  Cloud	
  
§  Devices	
  available	
  first-­‐come,	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
first-­‐served	
  
§  Select	
  specific	
  handset	
  as	
  needed	
  
§  ReservaRons	
  can	
  be	
  made	
  in	
  advance	
  
§  Ac<vity	
  cleansing	
  important	
  since	
  
devices	
  are	
  shared	
  
§  IniRal	
  state	
  not	
  guaranteed	
  
§  Purchase	
  blocks	
  of	
  minutes	
  
§  Device	
  “cradles”	
  reserved	
  for	
  
secure,	
  exclusive	
  use	
  
§  Specify	
  any	
  device	
  to	
  be	
  placed	
  in	
  cradle	
  
§  Can	
  “swap”	
  devices	
  on	
  request	
  
§  Automa<on	
  requires	
  private	
  cloud	
  
§  Ac<vity	
  cleansing	
  less	
  important	
  
§  IniRal	
  state	
  consistent	
  with	
  previous	
  session	
  
§  Purchase	
  cradles	
  by	
  the	
  month	
  
How	
  Many	
  Do	
  I	
  Need?	
  
§  “Must”	
  Devices	
  
§  2-­‐5	
  devices	
  used	
  for	
  essenJal	
  and	
  regression	
  tesJng	
  
§  AutomaJon	
  is	
  criJcal	
  
§  “Major”	
  Devices	
  
§  6-­‐12	
  devices	
  used	
  for	
  compaJbility	
  tesJng	
  
–  Vary	
  models,	
  specs,	
  manufacturers,	
  and	
  networks	
  
§  AutomaJon	
  less	
  useful	
  but	
  cost-­‐effecJve	
  for	
  key	
  tests	
  
§  “Market”	
  Devices	
  
§  20-­‐40	
  devices	
  used	
  for	
  acceptance	
  tesJng	
  
§  Primarily	
  manual	
  tesJng	
  
6/2/15	
  
19	
  
Ques<ons?	
  
If	
  you	
  have	
  any	
  further	
  quesJons,	
  
please	
  contact:	
  
	
  
Orasi	
  Mobile	
  
mobiletesJng@orasi.com	
  
Orasi	
  Somware	
  At	
  A	
  Glance	
  
Our	
  Company	
  
·  Focus	
  on	
  enterprise	
  
soQware	
  quality	
  
management	
  
·  1800+	
  Customers	
  
·  Partners	
  with	
  Mercury/HP	
  
since	
  1994	
  
Our	
  Technology	
  
·  HP	
  Test	
  Management	
  and	
  AutomaJon	
  
·  HP	
  Performance	
  TesJng	
  
·  HP	
  Mobile	
  Center,	
  NV	
  	
  
·  Perfecto	
  Mobile,	
  Mobile	
  Labs	
  
	
  2012	
  HP	
  Support	
  Partner	
  of	
  Year	
  
	
  2013	
  HP	
  Somware	
  Partner	
  of	
  Year	
  
Our	
  Services	
  
·  ImplementaJon	
  Services	
  
·  Install	
  and	
  Mentoring	
  
·  Mobile,	
  SAP,	
  Security	
  and	
  
Performance	
  TesJng	
  	
  
·  Onsite,	
  Rural	
  or	
  Offshore	
  
·  SoQware	
  Support	
  

More Related Content

What's hot

DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseJames Wickett
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App TestingDaniel Knott
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryPerfecto Mobile
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...Denim Group
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxTechWell
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleOptimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleDenim Group
 
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
 
When do software issues get reported in large open source software
When do software issues get reported in large open source softwareWhen do software issues get reported in large open source software
When do software issues get reported in large open source softwareRAKESH RANA
 
Designing a secure software development process with DevOps
Designing a secure software development process with DevOpsDesigning a secure software development process with DevOps
Designing a secure software development process with DevOpsMike Long
 
Security Training: Necessary Evil, Waste of Time, or Genius Move?
Security Training: Necessary Evil, Waste of Time, or Genius Move?Security Training: Necessary Evil, Waste of Time, or Genius Move?
Security Training: Necessary Evil, Waste of Time, or Genius Move?Denim Group
 
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?Denim Group
 
Launch High Performing Mobile Apps with Appurify
Launch High Performing Mobile Apps with AppurifyLaunch High Performing Mobile Apps with Appurify
Launch High Performing Mobile Apps with AppurifyManish Lachwani
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Eturnti Consulting Pvt Ltd
 
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsNewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsJames Wickett
 
Bill of-rights-white-paper-final-012312
Bill of-rights-white-paper-final-012312Bill of-rights-white-paper-final-012312
Bill of-rights-white-paper-final-012312Cristiano Caetano
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
 
What to Fix-First: Accessibility Remediation Order Matters
What to Fix-First: Accessibility Remediation Order MattersWhat to Fix-First: Accessibility Remediation Order Matters
What to Fix-First: Accessibility Remediation Order MattersSean Kelly
 

What's hot (20)

DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
 
Hands-On Mobile App Testing
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps Delivery
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements Syntax
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleOptimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
 
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 App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
 
When do software issues get reported in large open source software
When do software issues get reported in large open source softwareWhen do software issues get reported in large open source software
When do software issues get reported in large open source software
 
Designing a secure software development process with DevOps
Designing a secure software development process with DevOpsDesigning a secure software development process with DevOps
Designing a secure software development process with DevOps
 
Security Training: Necessary Evil, Waste of Time, or Genius Move?
Security Training: Necessary Evil, Waste of Time, or Genius Move?Security Training: Necessary Evil, Waste of Time, or Genius Move?
Security Training: Necessary Evil, Waste of Time, or Genius Move?
 
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
 
Launch High Performing Mobile Apps with Appurify
Launch High Performing Mobile Apps with AppurifyLaunch High Performing Mobile Apps with Appurify
Launch High Performing Mobile Apps with Appurify
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....
 
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOpsNewOps Days 2019: The New Ways of Chaos, Security, and DevOps
NewOps Days 2019: The New Ways of Chaos, Security, and DevOps
 
Bill of-rights-white-paper-final-012312
Bill of-rights-white-paper-final-012312Bill of-rights-white-paper-final-012312
Bill of-rights-white-paper-final-012312
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
What to Fix-First: Accessibility Remediation Order Matters
What to Fix-First: Accessibility Remediation Order MattersWhat to Fix-First: Accessibility Remediation Order Matters
What to Fix-First: Accessibility Remediation Order Matters
 

Similar to Cloud-Based, Automated Mobile App Testing for the Enterprise

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellasGlobe Testing
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping PointShunra
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileKeynote Mobile Testing
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageDenny Muktar
 
2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdfBelayet Hossain
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerJAXLondon_Conference
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsPerfecto by Perforce
 
Siva Sharan P Resume
Siva Sharan P ResumeSiva Sharan P Resume
Siva Sharan P ResumePinupolu Siva
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White PaperJade Global
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-WebinarExperitest
 
Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseTechWell
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
Continuous Mobile - Testing Using Jenkins - A How To Guide
Continuous Mobile - Testing Using Jenkins - A How To GuideContinuous Mobile - Testing Using Jenkins - A How To Guide
Continuous Mobile - Testing Using Jenkins - A How To GuideKeynoteSystems
 

Similar to Cloud-Based, Automated Mobile App Testing for the Enterprise (20)

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping Point
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden Advantage
 
2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf2.Android App Development_ Types of Automated Unit Tests.pdf
2.Android App Development_ Types of Automated Unit Tests.pdf
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Siva Sharan P Resume
Siva Sharan P ResumeSiva Sharan P Resume
Siva Sharan P Resume
 
Mobile Application Testing - White Paper
Mobile Application Testing - White PaperMobile Application Testing - White Paper
Mobile Application Testing - White Paper
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
 
Mobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should UseMobile App Testing: Design Automation Patterns You Should Use
Mobile App Testing: Design Automation Patterns You Should Use
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Continuous Mobile - Testing Using Jenkins - A How To Guide
Continuous Mobile - Testing Using Jenkins - A How To GuideContinuous Mobile - Testing Using Jenkins - A How To Guide
Continuous Mobile - Testing Using Jenkins - A How To Guide
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 

Cloud-Based, Automated Mobile App Testing for the Enterprise

  • 1. 6/2/15   1   Cloud-­‐Based,  Automated                                 Mobile  App  Tes5ng  for  the  Enterprise   Joe  Schulz,  AVP  Emerging  Technology   Today’s  Speaker   Joe  Schulz   Orasi  So:ware   AVP,  Emerging  Technology   joe.schulz@orasi.com  
  • 2. 6/2/15   2   Today’s  Agenda   z  What  is  Mobile  Tes<ng?   z  What  is  Cloud  Tes<ng?   z  How  do  I  Automate  for  Mobile?   z  What  is  Con<nuous  Mobile?   z  Ques<ons?   What  is  Mobile  Tes5ng?  
  • 3. 6/2/15   3   Mobile  is   BIG   Source:  Forbes  Magazine,  3/23/2014   7  Billion  People  in  the  World   6  Billion  have  a   Mobile  Phone   Only  4.5  Billion  Have  What…?  
  • 4. 6/2/15   4   “Only  16%  of  people  will  try   out  an  app  more  than   twice…”   Digital  Trends  Magazine,  March  2013   “80-­‐90%  of  all  apps  are  used   once  and  then  deleted…”   Tech  Crunch  Magazine,  March  2013   Source:  Dimensional  Research,  2014   The  New  Benchmark:   48%  expect  a  mobile  app  to  respond  in  two  seconds  or  less  
  • 5. 6/2/15   5   Maintaining  con<nuity  is  a  huge  challenge   Layout  issue   Device  incompaJbility   OS  issue   Network  issue   AuthenJcaJon  issue   Impact  of  the  network  on  test  results   Capacity    >  500+  users   Capacity      <    200  users   By  not  considering  actual  network  condi<ons,  testers  can  get  trapped   Without  real     network  condi<ons   Real  network  condi<ons   VS •   Performance  tests  under  ideal  lab  condiJons  can  result  in  a  false  sense  of  security  that  an  applicaJon  will   perform  well  aQer  deployment   •   By  accurately    emulaJng  real-­‐world  network  condiJons,  organizaJons  can  improve  the  load  Jme  of  web   assets  to  mobile  devices  by  up  to  80%  while  driving  remediaJon  costs  down  by  30%  
  • 6. 6/2/15   6   Why did this happen? Is it AT&T’s fault? Is it Apple’s fault? Is it YOUR fault? The  Cost  of  Not  Tes<ng   Source:  New  York  Times  Online,  February  2012   “…customers  using  iPads… actually  paid  twice”   “…problem  began  in  July       but  went  undetected…unRl   December”   “Other  mobile  apps…immune   from  the  problem”  
  • 7. 6/2/15   7   What  is  Cloud  Tes5ng?   Introducing  the  Orasi  Mobile  TesRng  Maturity  Model   Is  this   YOUR   mobile  lab?  
  • 8. 6/2/15   8   Orasi  Mobile  Tes<ng  Maturity   1:  Handheld   Manual  tesJng  on  borrowed   or  purchased  mobile  devices   5  Stages  of  Mobile  Tes<ng  Maturity   1:  Handheld   ˜  Easy   ˜  Expensive   ˜  No  AutomaJon   2:  Crowdsourcing   Manual  tesJng  by   consumers  in  return  for  a   small  reward  
  • 9. 6/2/15   9   5  Stages  of  Mobile  Tes<ng  Maturity   1:  Handheld   ˜  Easy   ˜  Expensive   ˜  No  AutomaJon   2:  Crowdsourcing   ˜  Global   ˜  Unreliable   ˜  No  AutomaJon   3:  Emulators   SoQware  version  of   mobile  OS  running  on  a   workstaJon   5  Stages  of  Mobile  Tes<ng  Maturity   1:  Handheld   ˜  Easy   ˜  Expensive   ˜  No  AutomaJon   2:  Crowdsourcing   ˜  Global   ˜  Unreliable   ˜  No  AutomaJon   3:  Emulators   ˜  Cheap   ˜  AutomaJon   ˜  Unreliable   ˜  Market  Delays   4:  Tethered   ConnecJng  physical  devices  to  a   workstaJon  with  USB  or  WiFi  
  • 10. 6/2/15   10   5  Stages  of  Mobile  Tes<ng  Maturity   1:  Handheld   ˜  Easy   ˜  Expensive   ˜  No  AutomaJon   2:  Crowdsourcing   ˜  Global   ˜  Unreliable   ˜  No  AutomaJon   3:  Emulators   ˜  Cheap   ˜  AutomaJon   ˜  Unreliable   ˜  Market  Delays   4:  Tethered   ˜  Real  Devices   ˜  AutomaJon   ˜  Local   ˜  Expensive   5:  Cloud   ConnecJng  to   physical  devices   hosted  by  a  cloud   service  on  a   subscripJon  basis   5  Stages  of  Mobile  Tes<ng  Maturity   1:  Handheld   ˜  Easy   ˜  Expensive   ˜  No  AutomaJon   2:  Crowdsourcing   ˜  Global   ˜  Unreliable   ˜  No  AutomaJon   3:  Emulators   ˜  Cheap   ˜  AutomaJon   ˜  Unreliable   ˜  Market  Delays   4:  Tethered   ˜  Real  Devices   ˜  AutomaJon   ˜  Local   ˜  Expensive   5:  Cloud   ˜  Real  Devices  &  Networks   ˜  Emulators   ˜  Scalable   ˜  Global  Secure   ˜  AgnosJc  AutomaJon   ˜  Cost-­‐effecJve   ˜  Up-­‐Front  Cost  
  • 11. 6/2/15   11   Device Cradle Device Cradle Perfecto  Mobile               ScriptOnce  AutomaRon  for   Device-­‐AgnosRc    ScripRng   UFT  Mobile  plug-­‐in  for   naRve  HP  ALM  integraRon   Secure  Web   Interface   Internet   or  WAN   Device Cradle MobileCloud  Service   Mobile  Labs  
  • 12. 6/2/15   12   How  do  I  Automate  for  Mobile?   Thousands  of  combina<ons   32   versions  of  Android   released  since  2007   450  acJve  models  of  Android  mobile  phones   21  versions  of  iOS   released  since  2007   7  Common  operaJng  plaborms   5   Major  carrier   Networks  in  the  US   14   primary  cell  phone   manufacturers  worldwide   4  wildly  popular   browser  technologies   12   common  mobile  scripJng  and   programming  and  languages  
  • 13. 6/2/15   13   How  Big  Is  The  Challenge?   Manual  Test  Cases  to  Execute   90   iOS  Devices  to  Test  (iPhone  5/5S/5C/6/6S  iPad  2/3/4/Mini)   9   iOS  Versions  to  Test  (iOS  6/7/8)   3   Test  Case  ExecuJons   2,430   Average  Minutes  per  Test  Case  ExecuJon   8   40.5  days   4   162  days  =  8  FTE   146   44  FTE   52  FTE   Total  iOS  Manual  Test  ExecuJon  Time  Per  Build   Testable  Releases  per  sprint   Total  iOS  Manual  Test  Execu<on  Time  Per  Sprint   Android  Device  VariaJons  to  Test   Total  Android  Manual  Test  Execu<on  Time  Per  Sprint   Total  Manual  Execu<on  Time  for  iOS  and  Android   =     x x x Automa<on  Objects   Objects  are  the  building  blocks  of  automaJon   Visual  (OCR)  vs.  NaJve  object  recogniJon   AutomaJon  invokes  methods  and  agributes  
  • 14. 6/2/15   14   Hybrid  Mobile  Automa<on   §  Objects  in  Automa<on   w  NaJve  objects  preferred  but  limiJng   w  Visual  (OCR)  objects  more  flexible  but   problemaJc   §  Best  alterna<ve  is  hybrid  approach  mixing   na<ve  and  visual  objects  to  cover  all   scenarios   w  Provides  direct  access  to  applicaJon  objects   w  Allows  interacJon  with  the  device  outside   of  the  custom  app   UFT  Mobile  Automa<on   Full  support  for  advanced  UFT   funcJonality  like  run-­‐Jme  parameters   and  data  tables   Device-­‐agnosJc  scripJng  allows  test   reuse  across  devices   Integrated  UFT  reporJng  provides   run  results  with  recordings  and   checkpoint  screen  shots  
  • 15. 6/2/15   15   What  is  Con5nuous  Mobile?   Con<nuous  Integra<on   Frequently  merging  all  developer  changes  into   a  shared  mainline  to  avoid  merge  conflicts   Con<nuous  Tes<ng   Applying  test  automaRon  to  the                                   conRnuous  integraRon  process   Con<nuous  Delivery   Extending  the  automaRon  paradigm                                                   across  the  enRre  so:ware  delivery  chain  
  • 16. 6/2/15   16   CI/CT/CD  for  Mobile   Code         IDE   Unit         Test   Build   Tool   Developer   Machine   Test       Repo   Code   Repo   Defect   Repo   Development  Server   Unit         Test   Build     Tool   Deploy   App   CI         Server   Build  Server   Mobile   Server   Test         Tool   Test  Server   CI/CT/CD  for  Mobile   Code         IDE   Unit         Test   Build   Tool   Developer   Machine   Test       Repo   Code   Repo   Defect   Repo   Development  Server   Unit         Test   Build     Tool   Deploy   App   CI         Server   Build  Server   Mobile   Server   Test         Tool   Test  Server   Eclipse   w/ADT   JUnit   Ant   HP  ALM   SVN   Jira   JUnit   Ant   Cloud   Server   Jenkins   Cloud   Server   HP  UFT  
  • 17. 6/2/15   17   C2 Automation never lags by more than one sprint The “s+1” rule of test automation Sprint  41 Sprint  3Sprint  2Sprint  1 Sprint  5 C1 C Component (non-GUI) G GUI element B Business process Stable C1 G1 C1 G1 G2 C1 G1 C2 G2 C3 B1 C1 G1 C2 G2 C3 B1 G1 C2 Other  Considera5ons  
  • 18. 6/2/15   18   Public,  Private  or  Mixed?   Public  Cloud   Private  Cloud   §  Devices  available  first-­‐come,                     first-­‐served   §  Select  specific  handset  as  needed   §  ReservaRons  can  be  made  in  advance   §  Ac<vity  cleansing  important  since   devices  are  shared   §  IniRal  state  not  guaranteed   §  Purchase  blocks  of  minutes   §  Device  “cradles”  reserved  for   secure,  exclusive  use   §  Specify  any  device  to  be  placed  in  cradle   §  Can  “swap”  devices  on  request   §  Automa<on  requires  private  cloud   §  Ac<vity  cleansing  less  important   §  IniRal  state  consistent  with  previous  session   §  Purchase  cradles  by  the  month   How  Many  Do  I  Need?   §  “Must”  Devices   §  2-­‐5  devices  used  for  essenJal  and  regression  tesJng   §  AutomaJon  is  criJcal   §  “Major”  Devices   §  6-­‐12  devices  used  for  compaJbility  tesJng   –  Vary  models,  specs,  manufacturers,  and  networks   §  AutomaJon  less  useful  but  cost-­‐effecJve  for  key  tests   §  “Market”  Devices   §  20-­‐40  devices  used  for  acceptance  tesJng   §  Primarily  manual  tesJng  
  • 19. 6/2/15   19   Ques<ons?   If  you  have  any  further  quesJons,   please  contact:     Orasi  Mobile   mobiletesJng@orasi.com   Orasi  Somware  At  A  Glance   Our  Company   ·  Focus  on  enterprise   soQware  quality   management   ·  1800+  Customers   ·  Partners  with  Mercury/HP   since  1994   Our  Technology   ·  HP  Test  Management  and  AutomaJon   ·  HP  Performance  TesJng   ·  HP  Mobile  Center,  NV     ·  Perfecto  Mobile,  Mobile  Labs    2012  HP  Support  Partner  of  Year    2013  HP  Somware  Partner  of  Year   Our  Services   ·  ImplementaJon  Services   ·  Install  and  Mentoring   ·  Mobile,  SAP,  Security  and   Performance  TesJng     ·  Onsite,  Rural  or  Offshore   ·  SoQware  Support