SlideShare a Scribd company logo
1 of 18
Download to read offline
Challenges and Solutions for Mobile
Application Testing and Continuous Integration
Agile Testing Day, Den Haag
Asaf Saar, CEO
TenKod Ltd.

February 13, 2014
Agenda
§  About	
  Me	
  
§  Mobile	
  Development	
  Market	
  
§  Challenges	
  of	
  Mobile	
  Tes9ng	
  
§  Challenges	
  of	
  Con9nuous	
  Integra9on	
  
§  Analysis	
  of	
  current	
  offerings	
  
§  TenKod	
  EZ	
  Mobile	
  PlaCorm	
  
Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
About me
q  Co-­‐Founder	
  and	
  CEO	
  of	
  TenKod	
  Ltd.	
  	
  

	
  	
  

q  Agile	
  SoCware	
  trainer,	
  coacher	
  and	
  mentor	
  
q  Prior	
  to	
  TenKod,	
  7	
  years	
  at	
  SAP,	
  last	
  role	
  as	
  
APO	
  of	
  SoCware	
  Engineering	
  
q  Astronomy	
  and	
  fast	
  cars	
  are	
  my	
  hobbies	
  

@saarasaf
	
  

	
  hLp://il.linkedin.com/in/asafsaar	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Mobile Development Market

Mobile	
  Developers	
  

10.4M

Mobile	
  Testers	
  
Mobile	
  Development	
  Managers	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Challenges of Mobile Testing
q  Fragmented	
  landscape	
  of	
  mobile	
  devices	
  
q  Fragmented	
  landscape	
  of	
  development	
  environment	
  
q  Increased	
  complexity	
  of	
  business	
  applicaTons	
  
q  Strict	
  release	
  process	
  of	
  the	
  different	
  apps	
  stores	
  
q  NaTve,	
  Web	
  and	
  Hybrid	
  apps	
  
q  TesTng	
  cycle	
  Tmes	
  are	
  very	
  short	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Continuous Integration – Definition

“A	
  key	
  soEware	
  development	
  prac9ce	
  where	
  	
  
members	
  of	
  a	
  team	
  integrate	
  their	
  work	
  frequently”

Mar$n	
  Fowler,	
  Con$nuous	
  Integra$on:	
  
h5p://mar$nfowler.com/ar$cles/con$nuousIntegra$on.html	
  	
  	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Continuous Integration – Definition

Con9nuous	
  Integra9on	
  is	
  all	
  about	
  reducing	
  the	
  
risk	
  by	
  providing	
  fast	
  feedback	
  to	
  the	
  team…

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Continuous Integration – Process
Write	
  
Code	
  

Deliver	
  

Run	
  
Tests	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  

Build	
  

Integrate	
  
Challenges of Continuous Integration
q  Achieving	
  a	
  fully	
  automated	
  process	
  	
  
q  Execute	
  IntegraTon	
  tesTng	
  aCer	
  each	
  submit	
  	
  
q  Run	
  Tests	
  in	
  stages	
  
q  Provide	
  instant	
  transparency	
  to	
  the	
  team	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
What an outstanding solution shall be?

Considering the challenges of mobile
testing and continuous integration...

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
What an outstanding solution shall be?
q  Support	
  early	
  stage	
  tesTng	
  
q  Provide	
  mulTlayer	
  tesTng	
  coverage	
  
q  Shorten	
  the	
  development	
  cycles	
  
q  Enable	
  complete	
  device	
  coverage	
  
q  Boost	
  producTvity	
  and	
  efficiency	
  
q  And	
  of	
  course	
  be	
  easy	
  to	
  use…	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
What an outstanding solution shall be?

So what is available these days?...

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
Analysis of current offerings
Open	
  Source	
  
Complete	
  Mobile	
  OS	
  Support	
  
MulTlayer	
  tesTng	
  capabiliTes	
  
Common	
  IDEs	
  IntegraTon	
  
CI	
  IntegraTon	
  
Parallel	
  tesTng	
  
Real	
  device	
  tesTng	
  
Cloud	
  based	
  devices	
  
OS	
  TesTng	
  AgnosTc	
  
Record	
  &	
  Playback	
  
Test	
  AnalyTcs	
  
Jailbreak	
  /	
  rooTng	
  /	
  instrument	
  
Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  

Commercial	
  
What an outstanding solution shall be?

Let’s look at a solution…

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
TenKod EZ Mobile Platform

Early	
  Stage	
  Tes9ng	
  

Shorter	
  Development	
  Cycles	
  

User	
  Sa9sfac9on	
  

Faster	
  9me	
  to	
  market	
  

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  

Increased	
  device	
  coverage	
  

Mul9layer	
  Tes9ng	
  Coverage	
  
TenKod EZ Mobile Platform demo landscape
1. Develop Android app

Eclipse IDE

Dave Lopper

TenKod Nexus

(Delivery repository)

3. Modify test project

f
ild o
a bu repo
rs
igge
VCS
5. Tr anged
h
the c

TenKod Master
Jenkins
TenKod Jenkins slave 1
(e.g. Tests on Tablet)

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  

5.1 Distributed
parallel build

VCS

(Version Control System)

TenKod Jenkins slave 2
(e.g. Tests on Phone)
Demo

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  rights	
  reserved	
  
THANK YOU
Asaf	
  Saar,	
  CEO	
  
TenKod	
  Ltd.	
  
asaf.saar@tenkod.com	
  
www.tenkod.com	
  	
  
+972-­‐58-­‐5311773	
  

More Related Content

Similar to Challenges and solutions for mobile application testing and continuous integration

Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automation
Romania Testing
 
Pivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprisePivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprise
EMC
 

Similar to Challenges and solutions for mobile application testing and continuous integration (20)

Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automation
 
TenKod EZ TestApp Mobile Application Testing Introduction
TenKod EZ TestApp Mobile Application Testing IntroductionTenKod EZ TestApp Mobile Application Testing Introduction
TenKod EZ TestApp Mobile Application Testing Introduction
 
Mobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and ToolsMobile Apps Delivery - Evolution and Tools
Mobile Apps Delivery - Evolution and Tools
 
Pivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprisePivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprise
 
Become a HTML5 Specialist
Become a HTML5 SpecialistBecome a HTML5 Specialist
Become a HTML5 Specialist
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption XFORMATION Open Platform in Enterprise wide SOA Adoption
XFORMATION Open Platform in Enterprise wide SOA Adoption
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDSTelco-grade support for open-source based VAS, Irek Nowak, pro-IDS
Telco-grade support for open-source based VAS, Irek Nowak, pro-IDS
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
QA in Cloud world & DevOps
QA in Cloud world & DevOpsQA in Cloud world & DevOps
QA in Cloud world & DevOps
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
ASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big DealASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big Deal
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Challenges and solutions for mobile application testing and continuous integration

  • 1. Challenges and Solutions for Mobile Application Testing and Continuous Integration Agile Testing Day, Den Haag Asaf Saar, CEO TenKod Ltd. February 13, 2014
  • 2. Agenda §  About  Me   §  Mobile  Development  Market   §  Challenges  of  Mobile  Tes9ng   §  Challenges  of  Con9nuous  Integra9on   §  Analysis  of  current  offerings   §  TenKod  EZ  Mobile  PlaCorm   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 3. About me q  Co-­‐Founder  and  CEO  of  TenKod  Ltd.         q  Agile  SoCware  trainer,  coacher  and  mentor   q  Prior  to  TenKod,  7  years  at  SAP,  last  role  as   APO  of  SoCware  Engineering   q  Astronomy  and  fast  cars  are  my  hobbies   @saarasaf    hLp://il.linkedin.com/in/asafsaar   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 4. Mobile Development Market Mobile  Developers   10.4M Mobile  Testers   Mobile  Development  Managers   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 5. Challenges of Mobile Testing q  Fragmented  landscape  of  mobile  devices   q  Fragmented  landscape  of  development  environment   q  Increased  complexity  of  business  applicaTons   q  Strict  release  process  of  the  different  apps  stores   q  NaTve,  Web  and  Hybrid  apps   q  TesTng  cycle  Tmes  are  very  short   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 6. Continuous Integration – Definition “A  key  soEware  development  prac9ce  where     members  of  a  team  integrate  their  work  frequently” Mar$n  Fowler,  Con$nuous  Integra$on:   h5p://mar$nfowler.com/ar$cles/con$nuousIntegra$on.html       Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 7. Continuous Integration – Definition Con9nuous  Integra9on  is  all  about  reducing  the   risk  by  providing  fast  feedback  to  the  team… Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 8. Continuous Integration – Process Write   Code   Deliver   Run   Tests   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved   Build   Integrate  
  • 9. Challenges of Continuous Integration q  Achieving  a  fully  automated  process     q  Execute  IntegraTon  tesTng  aCer  each  submit     q  Run  Tests  in  stages   q  Provide  instant  transparency  to  the  team   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 10. What an outstanding solution shall be? Considering the challenges of mobile testing and continuous integration... Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 11. What an outstanding solution shall be? q  Support  early  stage  tesTng   q  Provide  mulTlayer  tesTng  coverage   q  Shorten  the  development  cycles   q  Enable  complete  device  coverage   q  Boost  producTvity  and  efficiency   q  And  of  course  be  easy  to  use…   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 12. What an outstanding solution shall be? So what is available these days?... Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 13. Analysis of current offerings Open  Source   Complete  Mobile  OS  Support   MulTlayer  tesTng  capabiliTes   Common  IDEs  IntegraTon   CI  IntegraTon   Parallel  tesTng   Real  device  tesTng   Cloud  based  devices   OS  TesTng  AgnosTc   Record  &  Playback   Test  AnalyTcs   Jailbreak  /  rooTng  /  instrument   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved   Commercial  
  • 14. What an outstanding solution shall be? Let’s look at a solution… Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 15. TenKod EZ Mobile Platform Early  Stage  Tes9ng   Shorter  Development  Cycles   User  Sa9sfac9on   Faster  9me  to  market   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved   Increased  device  coverage   Mul9layer  Tes9ng  Coverage  
  • 16. TenKod EZ Mobile Platform demo landscape 1. Develop Android app Eclipse IDE Dave Lopper TenKod Nexus (Delivery repository) 3. Modify test project f ild o a bu repo rs igge VCS 5. Tr anged h the c TenKod Master Jenkins TenKod Jenkins slave 1 (e.g. Tests on Tablet) Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved   5.1 Distributed parallel build VCS (Version Control System) TenKod Jenkins slave 2 (e.g. Tests on Phone)
  • 17. Demo Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  • 18. THANK YOU Asaf  Saar,  CEO   TenKod  Ltd.   asaf.saar@tenkod.com   www.tenkod.com     +972-­‐58-­‐5311773