Challenges and Solutions for Mobile
Application Testing and Continuous Integration
Agile Testing Day, Den Haag
Asaf Saar, ...
Agenda
§  About	
  Me	
  
§  Mobile	
  Development	
  Market	
  
§  Challenges	
  of	
  Mobile	
  Tes9ng	
  
§  Challe...
About me
q  Co-­‐Founder	
  and	
  CEO	
  of	
  TenKod	
  Ltd.	
  	
  

	
  	
  

q  Agile	
  SoCware	
  trainer,	
  coa...
Mobile Development Market

Mobile	
  Developers	
  

10.4M

Mobile	
  Testers	
  
Mobile	
  Development	
  Managers	
  

C...
Challenges of Mobile Testing
q  Fragmented	
  landscape	
  of	
  mobile	
  devices	
  
q  Fragmented	
  landscape	
  of	...
Continuous Integration – Definition

“A	
  key	
  soEware	
  development	
  prac9ce	
  where	
  	
  
members	
  of	
  a	
 ...
Continuous Integration – Definition

Con9nuous	
  Integra9on	
  is	
  all	
  about	
  reducing	
  the	
  
risk	
  by	
  pr...
Continuous Integration – Process
Write	
  
Code	
  

Deliver	
  

Run	
  
Tests	
  

Copyright	
  ©	
  2014	
  TenKod	
  L...
Challenges of Continuous Integration
q  Achieving	
  a	
  fully	
  automated	
  process	
  	
  
q  Execute	
  IntegraTon...
What an outstanding solution shall be?

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

Copyri...
What an outstanding solution shall be?
q  Support	
  early	
  stage	
  tesTng	
  
q  Provide	
  mulTlayer	
  tesTng	
  c...
What an outstanding solution shall be?

So what is available these days?...

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  A...
Analysis of current offerings
Open	
  Source	
  
Complete	
  Mobile	
  OS	
  Support	
  
MulTlayer	
  tesTng	
  capabiliTe...
What an outstanding solution shall be?

Let’s look at a solution…

Copyright	
  ©	
  2014	
  TenKod	
  Ltd.	
  All	
  righ...
TenKod EZ Mobile Platform

Early	
  Stage	
  Tes9ng	
  

Shorter	
  Development	
  Cycles	
  

User	
  Sa9sfac9on	
  

Fas...
TenKod EZ Mobile Platform demo landscape
1. Develop Android app

Eclipse IDE

Dave Lopper

TenKod Nexus

(Delivery reposit...
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	...
Upcoming SlideShare
Loading in …5
×

Challenges and solutions for mobile application testing and continuous integration

856 views

Published on

Validating the quality of Mobile developments is a challenge because of the fragmented landscape of mobile devices, development environments and the increased complexity of business applications and mobile devices capabilities.

Today market conditions push organizations to ship software in very short cycles. Developers deals with multiple, isolated, development and testing environments. Mobile App testing becomes even a major challenge when a release decision has to be taken, on different levels.

In this presentation we will go through the challenges of native, web and hybrid mobile automated testing and discuss about solutions to overcome that via the latest and greatest automated testing and continuous integration environments.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
856
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Challenges and solutions for mobile application testing and continuous integration

  1. 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. 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. 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. 4. Mobile Development Market Mobile  Developers   10.4M Mobile  Testers   Mobile  Development  Managers   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  5. 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. 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. 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. 8. Continuous Integration – Process Write   Code   Deliver   Run   Tests   Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved   Build   Integrate  
  9. 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. 10. What an outstanding solution shall be? Considering the challenges of mobile testing and continuous integration... Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  11. 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. 12. What an outstanding solution shall be? So what is available these days?... Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  13. 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. 14. What an outstanding solution shall be? Let’s look at a solution… Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  15. 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. 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. 17. Demo Copyright  ©  2014  TenKod  Ltd.  All  rights  reserved  
  18. 18. THANK YOU Asaf  Saar,  CEO   TenKod  Ltd.   asaf.saar@tenkod.com   www.tenkod.com     +972-­‐58-­‐5311773  

×