SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Mobile	
  Test	
  Automa/on	
  &	
  The	
  Need	
  for	
  Con/nuous	
  Tes/ng	
  
to	
  Ensure	
  High,	
  Mul/pla=orm	
  Performance	
  
June,	
  2015	
  
Eran	
  Kinsbruner	
  
Presented	
  By:	
  
Gidi	
  Pridor	
  
Introducing	
  Perfecto	
  Mobile	
  
GeHng	
  	
  
No/ced	
  
Good	
  	
  
Friends	
  
At	
  a	
  glance	
  
enabling	
  manual	
  and	
  automated	
  mobile	
  applica0on	
  tes0ng	
  as	
  well	
  
as	
  applica0on	
  monitoring	
  for	
  increasingly	
  agile	
  delivery	
  processes.	
  
“Perfecto Mobile marks shift in mobile
apps QA with Continuous Quality Lab”
•	
  Founded	
  in	
  late	
  2006,	
  Business	
  HQ	
  in	
  Boston	
  and	
  R&D	
  in	
  Israel	
  
•	
  Proven	
  management	
  team	
  with	
  over	
  200	
  employees	
  globally	
  
•	
  Funded	
  by	
  leading	
  VCs,	
  Total	
  -­‐	
  $57.8M	
  
Agenda	
  
3
Mobile	
  
market	
  
START	
  
Mobile	
  
TesQng	
  
Coverage	
  
Mobile	
  Projects	
  
Challenges	
  
Mobile	
  Test	
  
automaQon	
  
CI	
  &	
  Best	
  
PracQces	
  
Easily	
  Applied	
  for	
  Browsers	
  …	
  	
  
Mobile	
  Create	
  Challenges	
  …	
  	
  
UI	
  
IntegraQon	
  
Unit	
  TesQng	
  
UI	
  
IntegraQon	
  
Unit	
  TesQng	
  
Performance	
  	
  	
  	
  	
  	
  	
  	
  Security	
  
Mobile	
  Requires	
  ShiQing	
  the	
  Plan	
  …	
  	
  
Target	
  	
  
Devices	
  
Target	
  
Env.	
  OS	
  
OS	
  versions	
  
Form	
  factors	
  
CPU	
  &	
  Memory	
  
Manufacturers	
  
Wearable	
  
Networks	
  
OrientaQon	
  
Events	
  
Device	
  events	
  
LocaQons	
  
NoQficaQons	
  
6
•  Pain:	
  
•  Market	
  pressure	
  compressing	
  delivery	
  schedules	
  
•  Growing	
  App	
  complexity	
  driving	
  test	
  case	
  growth	
  
•  Rapidly	
  evolving	
  test	
  matrix	
  
•  Goal:	
  
•  Deliver	
  feedback	
  to	
  developers	
  faster	
  
•  Complete	
  test	
  coverage	
  within	
  each	
  sprint	
  cycle	
  
•  Strategy	
  
•  Increase	
  automaQon	
  
•  Adopt	
  conQnuous	
  integraQon	
  
The	
  Challenges	
  –	
  Velocity	
  vs.	
  Quality	
  
And	
  
Or	
  
What	
  does	
  it	
  take	
  to	
  cover	
  the	
  REAL	
  
end	
  user	
  experience?	
  
v	
  
Device	
  &	
  Pla=orm	
  
Model	
  
OS	
  Version	
  
Screen	
  Size	
  
Form	
  Factors	
   v	
  
Environment	
  
LocaQon	
  
Network	
  
v	
  
Condi/ons	
  
Signal	
  Strength	
  
Load	
  
Others	
  
Q1	
  2015	
  –	
  EU5	
  Index	
  
50%	
  Preview	
  
Supports:	
  
•  Sufficient	
  Device	
  Mix	
  
•  Legacy,	
  Reference,	
  New	
  
•  Allows	
  sufficient	
  OS	
  coverage	
  
•  Support	
  mix	
  of	
  Screen	
  Sizes	
  
•  Support	
  mix	
  of	
  hardware’s	
  
UK	
  –	
  Q2	
  Sneak	
  Preview	
  Index	
  
Smartphones:	
  
1.  iPhone	
  5S	
  
2.  iPhone	
  5C	
  
3.  Samsung	
  Galaxy	
  S4	
  
4.  iPhone	
  6	
  
5.  iPhone	
  6	
  Plus	
  
6.  Sony	
  Xperia	
  Z3	
  
7.  HTC	
  One	
  M8	
  
8.  Nexus	
  6	
  
9.  Samsung	
  Galaxy	
  S5	
  
10.  Samsung	
  Galaxy	
  Note	
  4	
  
11.  Samsung	
  Galaxy	
  A5	
  
12.  Samsung	
  Galaxy	
  S6	
  
13.  Samsung	
  Galaxy	
  S6	
  Edge	
  
14.  HTC	
  One	
  M9	
  
15.  LG	
  G4	
  
16.  LG	
  G3	
  
Tablets:	
  
1.  Apple	
  iPad	
  Mini	
  3	
  
2.  Apple	
  iPad	
  Air	
  2	
  
3.  Apple	
  iPad	
  Air	
  
4.  Samsung	
  Galaxy	
  Tab	
  4	
  –	
  7.0’’	
  
5.  Samsung	
  Galaxy	
  Tab	
  S	
  10.5''	
  
6.  Alcatel	
  One	
  Touch	
  Pop	
  7	
  S	
  
7.  Sony	
  Xperia	
  Z3	
  Tablet	
  
8.  Google	
  Nexus	
  9	
  (HTC)	
  
Application name position
Labels
Menu panel
Button images
Text colors
and images
Cross	
  Plakorm	
  Differences	
  
Func/onal	
  Automa/on	
  –	
  Mobile	
  Objects	
  
100%	
  accurate	
  naQve	
  
object	
  rec.	
  
Much	
  faster	
  than	
  OCR	
  
Support	
  all	
  languages	
  
Does	
  not	
  onen	
  detect	
  
GUI	
  defects	
  
ImperaQve	
  for	
  end	
  
user’s	
  experience	
  
ImperaQve	
  for	
  GUI	
  
glitches	
  
Implement	
  the	
  
WYSIWYG	
  
Slower	
  then	
  object	
  
level	
  analysis	
  
Dependent	
  on	
  3rd	
  party	
  
Does	
  not	
  support	
  all	
  
languages	
  
Object	
  level	
  analysis	
  
Visual	
  analysis	
  (OCR)	
  
May	
  require	
  
InstrumentaQon	
  
Mobile	
  Test	
  Automa/on	
  That	
  Works	
  
•  Develop	
  for	
  testability	
  
•  Object	
  RecogniQon	
  
–  Mix	
  ‘n	
  match	
  methods	
  
•  Image	
  recogniQon	
  
•  DOM	
  
•  Object	
  id	
  
•  XPath	
  
•  CSS	
  
•  Robust	
  
– Error	
  handling	
  
– CondiQonal	
  flow	
  
– Reusable	
  funcQons	
  
– Data	
  driven	
  
Reliable	
  
Repeatable	
   Maintainable	
  
Scalable	
  
Error	
  handling	
  Remove	
  CI/Automa/on	
  Blockers	
  
System	
  level	
  control	
  	
  
ApplicaQon	
  control	
  	
  
Device	
  control	
  	
  
Mobile	
  Con/nuous	
  Integra/on	
  Recommended	
  Work	
  Flow	
  
Dev Team
Source	
  Control	
  
Code	
  Commit	
  
CI	
  Server	
  
ReporQng	
  Unit	
  Tests	
  
Launch Perfecto Job
(Release Package)
Support today:
PM Native & Selenium
Automated	
  App	
  Deployment	
  	
  
On	
  Real	
  Devices	
  
Functional Testing
Integration Testing
Performance Testing
Con/nuous	
  Feedback	
  
Test	
  Planning	
  &	
  Test	
  Execu/on	
  
Bug	
  ReporQng	
  
Manage	
  the	
  Time	
  Budget	
  …	
  
Build	
  	
  
Frequency	
  
Test	
  
Dura/on	
  	
  
Test	
  Scope	
  
Device	
  
Coverage	
  
Unit	
   System	
   Smoke	
   Regression	
   Performance	
  
Hourly	
   20-­‐40	
  Min	
   ±4	
  
3-­‐4	
  /mes	
  a	
  
day	
  
30-­‐60	
  Min	
   ±6	
  
Nightly	
   2-­‐7	
  Hours	
   ±10	
  
Weekend	
   10-­‐48	
  Hours	
   ±20	
  
Velocity!	
   Quality!	
  
Strategies	
  for	
  
achieving	
  5	
  stars	
  	
  	
  
1.	
  	
  Assure	
  device	
  coverage	
  
2.	
  Lab	
  Sizing	
  
Me	
  
AnalyQcs	
  
Teams	
   Projects	
  
SDLC	
  
Cycle	
  
Requirements	
  
v	
  
Market	
  
My	
  Space	
  
Popular	
  &	
  emerging	
  
The	
  
Index	
  
1.	
  Coverage	
  
Industry	
  trends	
  &	
  insights	
  
1.	
  	
  Assure	
  device/OS	
  coverage	
  
April	
   OCTOBER	
  JUNE	
   JULY	
   AUGUST	
   SEPTEMBER	
  
Sony	
  Xperia	
  	
  
Z4	
  Tablet	
  
New	
  iPhones	
  &	
  iPads	
  
Samsung	
  Note	
  5	
  
Motorola	
  Moto	
  X	
  (New)	
  
iOS	
  9	
  Beta	
  
Windows	
  10	
  
for	
  Phones	
  
DEVICES	
  
PLATFORM	
  
Mobile	
  Market	
  Calendar	
  2015	
  
Android	
  M	
  ?	
  
MAY	
  
Apple	
  Watch	
  Release	
  
	
  
Samsung	
  Galaxy	
  S6	
  
Samsung	
  Galaxy	
  S6	
  Edge	
  
LG	
  G4	
  
Nokia	
  Lumia	
  640	
  XL	
  
	
  
ZTE	
  Blade	
  S6	
  Plus	
  
Huawei	
  P8	
  
Lenovo	
  A6000	
  Plus	
  
New	
  trending	
  devices,	
  
First	
  Samsung’s	
  to	
  run	
  
Android	
  L	
  OTS	
  
	
  
You	
  can	
  already	
  start	
  
Beta	
  tesQng	
  in	
  June!	
  
Seek	
  for	
  Emulators	
  of	
  
iPhone	
  6S	
  and	
  more	
  close	
  
to	
  the	
  release	
  date!	
  
Seek	
  for	
  early	
  Beta	
  
through	
  Android	
  Studio	
  
New	
  nexus	
  devices	
  
Perfecto	
  Mobile’s	
  Q2	
  
Index	
  Release!!	
  
2.	
  Built	
  an	
  adap/ve	
  test	
  plan	
  
Ø Update	
  your	
  test	
  plan	
  
according	
  to	
  customer	
  
feedback	
  
	
  
Ø Automate	
  to	
  run	
  regularly	
  
	
  
Mobile	
  
Ready	
  
AutomaQon	
  
Fast	
  Impact	
  
uQlizing	
  
exisQng	
  
knowledge	
  
Test	
  on	
  
real	
  
devices	
  
Sustainable	
  
–	
  doesn’t	
  
break	
  
CI	
  Ready	
  
Device	
  
AgnosQc,	
  
any	
  app	
  
type	
  
Unaxended	
  
3.	
  	
  Mobile-­‐Ready	
  
Automa/on	
  is	
  Key	
  
Become	
  a	
  Jedi	
  
Master	
  you	
  will	
  	
  
Does	
  your	
  Lab	
  come	
  with	
  
“Environment	
  Controls”?	
  
	
  
Are	
  you	
  tesQng	
  “in	
  the	
  
Wild”?	
  
4.	
  Test	
  in	
  Real-­‐World	
  Condi/ons	
  
Build	
  Your	
  Mobile	
  App	
  Test	
  Plan	
  Properly	
  
Functional
•  Validation of Functionality
•  Smoke / Regressions Testing
•  Offline access testing
•  Negative Testing
Non Functional
•  Network Strength / Outage /
Recovery
•  Different NW Types
•  Peripheral Testing
•  Services
Interoperability (IOP)
•  Voice / SMS interrupts
•  Notifications
•  Battery /Cable Removal
Memory Leak
•  Memory Usage
•  Memory Leaks
•  Garbage Collection
Installation Testing
•  New App Install
•  Uninstall and Reinstall
•  Upgrade testing
Language Testing
•  Validation for Locales (French &
English)
•  Images and Text
•  Currencies, time zones etc.
•  Context
Performance Testing
•  CPU Usage testing
•  Network Usage
•  Page Render time or activity
Render time
Security Testing
•  OWASP Vulnerabilities
•  Sensitive data (App/Device)
•  Dynamic Testing
•  Static Code Analysis
•  Data Encryption
Usability Testing
•  User Experience
•  Competitive Analysis
•  Expert Review
Eran	
  Kinsbruner	
  
Dir,	
  Technical	
  Evangelist	
  
Perfecto	
  Mobile	
  
Erank@perfectomobile.com	
  
	
  
Gidi	
  Pridor	
  
VP,	
  Strategic	
  MarkeQng	
  
Perfecto	
  Mobile	
  
Erank@perfectomobile.com	
  
	
  

Contenu connexe

Tendances

3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test StrategyPerfecto by Perforce
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperiencePerfecto by Perforce
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
 
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
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GamePerfecto by Perforce
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation ObstaclesPerfecto by Perforce
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingPerfecto by Perforce
 
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
 
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
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Perfecto Mobile
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobilePerfecto Mobile
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...Perfecto by Perforce
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto 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
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumheadspin2
 

Tendances (20)

3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with 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
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation Obstacles
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
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
 
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
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Testing Apps for Wearables
Testing Apps for WearablesTesting Apps for Wearables
Testing Apps for Wearables
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
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
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
 

Similaire à Continuous Quality For a 5 Star Mobile Apps Delivery

Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile DevelopmentTina Su
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesPerfecto by Perforce
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile ApplicationsMarco Torchiano
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Intuit Inc.
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015Raja Kumari
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]KeynoteSystems
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...SOASTA
 
Cloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseCloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseTechWell
 

Similaire à Continuous Quality For a 5 Star Mobile Apps Delivery (20)

Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Appium vs Appium with Perfecto
Appium vs Appium with PerfectoAppium vs Appium with Perfecto
Appium vs Appium with Perfecto
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile Development
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
Testing the UI of Mobile Applications
Testing the UI of Mobile ApplicationsTesting the UI of Mobile Applications
Testing the UI of Mobile Applications
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
 
Raji_new_July_2015
Raji_new_July_2015Raji_new_July_2015
Raji_new_July_2015
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
Raji_QA
Raji_QARaji_QA
Raji_QA
 
Cloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseCloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the Enterprise
 

Plus de Perfecto Mobile

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptxPerfecto Mobile
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingPerfecto Mobile
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersPerfecto Mobile
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018Perfecto Mobile
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Perfecto Mobile
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelinePerfecto Mobile
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automationPerfecto Mobile
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Perfecto Mobile
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesPerfecto Mobile
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonPerfecto Mobile
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Perfecto Mobile
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentationPerfecto Mobile
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Perfecto Mobile
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practicesPerfecto Mobile
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_introPerfecto Mobile
 

Plus de Perfecto Mobile (20)

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptx
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event boston
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentation
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_intro
 

Dernier

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 

Dernier (7)

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 

Continuous Quality For a 5 Star Mobile Apps Delivery

  • 1. Mobile  Test  Automa/on  &  The  Need  for  Con/nuous  Tes/ng   to  Ensure  High,  Mul/pla=orm  Performance   June,  2015   Eran  Kinsbruner   Presented  By:   Gidi  Pridor  
  • 2. Introducing  Perfecto  Mobile   GeHng     No/ced   Good     Friends   At  a  glance   enabling  manual  and  automated  mobile  applica0on  tes0ng  as  well   as  applica0on  monitoring  for  increasingly  agile  delivery  processes.   “Perfecto Mobile marks shift in mobile apps QA with Continuous Quality Lab” •  Founded  in  late  2006,  Business  HQ  in  Boston  and  R&D  in  Israel   •  Proven  management  team  with  over  200  employees  globally   •  Funded  by  leading  VCs,  Total  -­‐  $57.8M  
  • 3. Agenda   3 Mobile   market   START   Mobile   TesQng   Coverage   Mobile  Projects   Challenges   Mobile  Test   automaQon   CI  &  Best   PracQces  
  • 4. Easily  Applied  for  Browsers  …     Mobile  Create  Challenges  …     UI   IntegraQon   Unit  TesQng  
  • 5. UI   IntegraQon   Unit  TesQng   Performance                Security   Mobile  Requires  ShiQing  the  Plan  …     Target     Devices   Target   Env.  OS   OS  versions   Form  factors   CPU  &  Memory   Manufacturers   Wearable   Networks   OrientaQon   Events   Device  events   LocaQons   NoQficaQons  
  • 6. 6 •  Pain:   •  Market  pressure  compressing  delivery  schedules   •  Growing  App  complexity  driving  test  case  growth   •  Rapidly  evolving  test  matrix   •  Goal:   •  Deliver  feedback  to  developers  faster   •  Complete  test  coverage  within  each  sprint  cycle   •  Strategy   •  Increase  automaQon   •  Adopt  conQnuous  integraQon   The  Challenges  –  Velocity  vs.  Quality   And   Or  
  • 7. What  does  it  take  to  cover  the  REAL   end  user  experience?   v   Device  &  Pla=orm   Model   OS  Version   Screen  Size   Form  Factors   v   Environment   LocaQon   Network   v   Condi/ons   Signal  Strength   Load   Others  
  • 8. Q1  2015  –  EU5  Index   50%  Preview   Supports:   •  Sufficient  Device  Mix   •  Legacy,  Reference,  New   •  Allows  sufficient  OS  coverage   •  Support  mix  of  Screen  Sizes   •  Support  mix  of  hardware’s  
  • 9. UK  –  Q2  Sneak  Preview  Index   Smartphones:   1.  iPhone  5S   2.  iPhone  5C   3.  Samsung  Galaxy  S4   4.  iPhone  6   5.  iPhone  6  Plus   6.  Sony  Xperia  Z3   7.  HTC  One  M8   8.  Nexus  6   9.  Samsung  Galaxy  S5   10.  Samsung  Galaxy  Note  4   11.  Samsung  Galaxy  A5   12.  Samsung  Galaxy  S6   13.  Samsung  Galaxy  S6  Edge   14.  HTC  One  M9   15.  LG  G4   16.  LG  G3   Tablets:   1.  Apple  iPad  Mini  3   2.  Apple  iPad  Air  2   3.  Apple  iPad  Air   4.  Samsung  Galaxy  Tab  4  –  7.0’’   5.  Samsung  Galaxy  Tab  S  10.5''   6.  Alcatel  One  Touch  Pop  7  S   7.  Sony  Xperia  Z3  Tablet   8.  Google  Nexus  9  (HTC)  
  • 10. Application name position Labels Menu panel Button images Text colors and images Cross  Plakorm  Differences  
  • 11. Func/onal  Automa/on  –  Mobile  Objects   100%  accurate  naQve   object  rec.   Much  faster  than  OCR   Support  all  languages   Does  not  onen  detect   GUI  defects   ImperaQve  for  end   user’s  experience   ImperaQve  for  GUI   glitches   Implement  the   WYSIWYG   Slower  then  object   level  analysis   Dependent  on  3rd  party   Does  not  support  all   languages   Object  level  analysis   Visual  analysis  (OCR)   May  require   InstrumentaQon  
  • 12. Mobile  Test  Automa/on  That  Works   •  Develop  for  testability   •  Object  RecogniQon   –  Mix  ‘n  match  methods   •  Image  recogniQon   •  DOM   •  Object  id   •  XPath   •  CSS   •  Robust   – Error  handling   – CondiQonal  flow   – Reusable  funcQons   – Data  driven   Reliable   Repeatable   Maintainable   Scalable  
  • 13. Error  handling  Remove  CI/Automa/on  Blockers   System  level  control     ApplicaQon  control     Device  control    
  • 14. Mobile  Con/nuous  Integra/on  Recommended  Work  Flow   Dev Team Source  Control   Code  Commit   CI  Server   ReporQng  Unit  Tests   Launch Perfecto Job (Release Package) Support today: PM Native & Selenium Automated  App  Deployment     On  Real  Devices   Functional Testing Integration Testing Performance Testing Con/nuous  Feedback   Test  Planning  &  Test  Execu/on   Bug  ReporQng  
  • 15. Manage  the  Time  Budget  …   Build     Frequency   Test   Dura/on     Test  Scope   Device   Coverage   Unit   System   Smoke   Regression   Performance   Hourly   20-­‐40  Min   ±4   3-­‐4  /mes  a   day   30-­‐60  Min   ±6   Nightly   2-­‐7  Hours   ±10   Weekend   10-­‐48  Hours   ±20  
  • 16. Velocity!   Quality!   Strategies  for   achieving  5  stars      
  • 17. 1.    Assure  device  coverage  
  • 18. 2.  Lab  Sizing   Me   AnalyQcs   Teams   Projects   SDLC   Cycle   Requirements   v   Market   My  Space   Popular  &  emerging   The   Index   1.  Coverage   Industry  trends  &  insights   1.    Assure  device/OS  coverage  
  • 19. April   OCTOBER  JUNE   JULY   AUGUST   SEPTEMBER   Sony  Xperia     Z4  Tablet   New  iPhones  &  iPads   Samsung  Note  5   Motorola  Moto  X  (New)   iOS  9  Beta   Windows  10   for  Phones   DEVICES   PLATFORM   Mobile  Market  Calendar  2015   Android  M  ?   MAY   Apple  Watch  Release     Samsung  Galaxy  S6   Samsung  Galaxy  S6  Edge   LG  G4   Nokia  Lumia  640  XL     ZTE  Blade  S6  Plus   Huawei  P8   Lenovo  A6000  Plus   New  trending  devices,   First  Samsung’s  to  run   Android  L  OTS     You  can  already  start   Beta  tesQng  in  June!   Seek  for  Emulators  of   iPhone  6S  and  more  close   to  the  release  date!   Seek  for  early  Beta   through  Android  Studio   New  nexus  devices   Perfecto  Mobile’s  Q2   Index  Release!!  
  • 20. 2.  Built  an  adap/ve  test  plan   Ø Update  your  test  plan   according  to  customer   feedback     Ø Automate  to  run  regularly    
  • 21. Mobile   Ready   AutomaQon   Fast  Impact   uQlizing   exisQng   knowledge   Test  on   real   devices   Sustainable   –  doesn’t   break   CI  Ready   Device   AgnosQc,   any  app   type   Unaxended   3.    Mobile-­‐Ready   Automa/on  is  Key   Become  a  Jedi   Master  you  will    
  • 22. Does  your  Lab  come  with   “Environment  Controls”?     Are  you  tesQng  “in  the   Wild”?   4.  Test  in  Real-­‐World  Condi/ons  
  • 23. Build  Your  Mobile  App  Test  Plan  Properly   Functional •  Validation of Functionality •  Smoke / Regressions Testing •  Offline access testing •  Negative Testing Non Functional •  Network Strength / Outage / Recovery •  Different NW Types •  Peripheral Testing •  Services Interoperability (IOP) •  Voice / SMS interrupts •  Notifications •  Battery /Cable Removal Memory Leak •  Memory Usage •  Memory Leaks •  Garbage Collection Installation Testing •  New App Install •  Uninstall and Reinstall •  Upgrade testing Language Testing •  Validation for Locales (French & English) •  Images and Text •  Currencies, time zones etc. •  Context Performance Testing •  CPU Usage testing •  Network Usage •  Page Render time or activity Render time Security Testing •  OWASP Vulnerabilities •  Sensitive data (App/Device) •  Dynamic Testing •  Static Code Analysis •  Data Encryption Usability Testing •  User Experience •  Competitive Analysis •  Expert Review
  • 24. Eran  Kinsbruner   Dir,  Technical  Evangelist   Perfecto  Mobile   Erank@perfectomobile.com     Gidi  Pridor   VP,  Strategic  MarkeQng   Perfecto  Mobile   Erank@perfectomobile.com