Challenges and solutions for mobile application testing and continuous integration

57 %
43 %
Information about Challenges and solutions for mobile application testing and continuous...
Technology

Published on February 18, 2014

Author: saarasaf

Source: slideshare.net

Description

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.

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  

Add a comment

Related presentations

Related pages

DevOps for mobile apps challenges and best practices

DevOps for mobile apps challenges and ... Continuous integration and continuous delivery; Testing and ... to end-to-end mobile application testing with ...
Read more

Perfecto Mobile Helps You Perfect the Digital Experiences ...

Perfecto Mobile Top Links. WHAT WE DO; OUR ... created by manual testing and helps your team achieve continuous integration and faster ... Our Solutions ...
Read more

Mobile App Testing Software Solutions - Mobile Center ...

Mobile Testing Mobile app testing solutions that test all aspects of the mobile ... Face up to your mobile application challenges. ... Continuous Testing
Read more

Mobile App Testing | Keynote

Solutions; Mobile Testing; ... management applications. With Keynote Mobile Testing ... Mobile Testing integration for SAP Mobile Secure is ...
Read more

Load and Performance Testing Tool | LoadComplete

API Virtualization Continuous Integration. ... LoadComplete makes load testing simple and convenient. ... mobile applications and desktop applications.
Read more

Best Practices: Extending Enterprise Applications to ...

When extending enterprise applications to mobile ... for development and staging can be a challenge. Solution ... integration. CRM application.
Read more

Automated Web Application Testing Tool | TestComplete Web

Automated Web Application Testing. ... Perform Continuous Integration. ... Solutions Mobile Web Internet of Things API Readiness API Virtualization ...
Read more

Continuous Integration and Continuous Delivery (Building ...

Continuous integration ... and you can take down the environment when you're done testing. Continuous Integration and ... and source control solution, ...
Read more

Continuous integration - Wikipedia, the free encyclopedia

Continuous integration ... This continuous application of quality control aims to improve the ... With continuous automated testing benefits can ...
Read more