Published on February 18, 2014
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 oﬀerings § 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 diﬀerent 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 eﬃciency 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. firstname.lastname@example.org www.tenkod.com +972-‐58-‐5311773
DevOps for mobile apps challenges and ... Continuous integration and continuous delivery; Testing and ... to end-to-end mobile application testing with ...
Perfecto Mobile Top Links. WHAT WE DO; OUR ... created by manual testing and helps your team achieve continuous integration and faster ... Our Solutions ...
Mobile Testing Mobile app testing solutions that test all aspects of the mobile ... Face up to your mobile application challenges. ... Continuous Testing
Solutions; Mobile Testing; ... management applications. With Keynote Mobile Testing ... Mobile Testing integration for SAP Mobile Secure is ...
API Virtualization Continuous Integration. ... LoadComplete makes load testing simple and convenient. ... mobile applications and desktop applications.
When extending enterprise applications to mobile ... for development and staging can be a challenge. Solution ... integration. CRM application.
Automated Web Application Testing. ... Perform Continuous Integration. ... Solutions Mobile Web Internet of Things API Readiness API Virtualization ...
Continuous integration ... and you can take down the environment when you're done testing. Continuous Integration and ... and source control solution, ...
Continuous integration ... This continuous application of quality control aims to improve the ... With continuous automated testing benefits can ...