Continuous Integration for
Mobile Test Automation
RTC 2014
Emil Simeonov, PO
Georgi Hristov, DM
TenKod Ltd.
May 15, 2014
Copyright © 2014 TenKod Ltd. All rights reserved
Agenda
 About Us
 Mobile Development Market
 Challenges of Mobile Test...
Copyright © 2014 TenKod Ltd. All rights reserved
About us
 Product Owner at TenKod Ltd.
 Design Thinking Trainer, Coache...
Copyright © 2014 TenKod Ltd. All rights reserved
About us
 Development Manager at TenKod Ltd.
 Expert in Scrum and Agile...
Copyright © 2014 TenKod Ltd. All rights reserved
Mobile Development Market
10.4M
Mobile Developers
Mobile Testers
Mobile D...
Copyright © 2014 TenKod Ltd. All rights reserved
Challenges of Mobile Testing
 Fragmented landscape of mobile devices
 F...
Copyright © 2014 TenKod Ltd. All rights reserved
“A key software development practice where
members of a team integrate th...
Copyright © 2014 TenKod Ltd. All rights reserved
Continuous Integration is all about reducing the
risk by providing fast f...
Copyright © 2014 TenKod Ltd. All rights reserved
Continuous Integration – Process
Write
Code
Build
Product
Integrate
Run
T...
Copyright © 2014 TenKod Ltd. All rights reserved
Challenges of Continuous Integration
 Achieving a fully automated proces...
Copyright © 2014 TenKod Ltd. All rights reserved
Considering the challenges of mobile
testing and continuous integration.....
Copyright © 2014 TenKod Ltd. All rights reserved
 Support early stage testing
 Provide multilayer testing coverage
 Sho...
Copyright © 2014 TenKod Ltd. All rights reserved
So what is available these days?...
What an outstanding solution shall be?
Copyright © 2014 TenKod Ltd. All rights reserved
Analysis of current offerings
Open Source Commercial
Complete Mobile OS S...
Copyright © 2014 TenKod Ltd. All rights reserved
Let’s look at one possible solution…
What an outstanding solution shall b...
Copyright © 2014 TenKod Ltd. All rights reserved
TenKod EZ Mobile Platform
Early Stage Testing Shorter Development Cycles ...
Copyright © 2014 TenKod Ltd. All rights reserved
TenKod EZ Mobile Platform demo landscape
VCS
(Version Control System)
Ecl...
Copyright © 2014 TenKod Ltd. All rights reserved
Demo
TenKod EZ Mobile Platform
THANK YOU
Emil Simeonov, PO
TenKod Ltd.
emil.simeonov@tenkod.com
www.tenkod.com
+359-887-004556
Georgi Hristov, DM
TenKod ...
Upcoming SlideShare
Loading in …5
×

Georgi hristov continuous integration-for mobile test automation

1,587 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,587
On SlideShare
0
From Embeds
0
Number of Embeds
867
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Georgi hristov continuous integration-for mobile test automation

  1. 1. Continuous Integration for Mobile Test Automation RTC 2014 Emil Simeonov, PO Georgi Hristov, DM TenKod Ltd. May 15, 2014
  2. 2. Copyright © 2014 TenKod Ltd. All rights reserved Agenda  About Us  Mobile Development Market  Challenges of Mobile Testing  Challenges of Continuous Integration  Analysis of current offerings  TenKod EZ Mobile Platform
  3. 3. Copyright © 2014 TenKod Ltd. All rights reserved About us  Product Owner at TenKod Ltd.  Design Thinking Trainer, Coacher and Mentor  Prior to TenKod, 7 years at SAP, last role as Senior Product Owner and Chief Development Architect bg.linkedin.com/pub/emil-simeonov/22/182/653 Emil Simeonov
  4. 4. Copyright © 2014 TenKod Ltd. All rights reserved About us  Development Manager at TenKod Ltd.  Expert in Scrum and Agile Software Development Methodologies  Prior to TenKod, 8 years at SAP, last role as Scrum Master and Senior Software Developer  Basketball and fast cars are my hobbies bg.linkedin.com/pub/georgi-hristov/22/186/356/ Georgi Hristov
  5. 5. Copyright © 2014 TenKod Ltd. All rights reserved Mobile Development Market 10.4M Mobile Developers Mobile Testers Mobile Development Managers
  6. 6. Copyright © 2014 TenKod Ltd. All rights reserved Challenges of Mobile Testing  Fragmented landscape of mobile devices  Fragmented landscape of development environment  Increased complexity of business applications  Native, Web and Hybrid apps  Testing cycle times are very short
  7. 7. Copyright © 2014 TenKod Ltd. All rights reserved “A key software development practice where members of a team integrate their work frequently” Continuous Integration – Definition Martin Fowler, Continuous Integration: http://martinfowler.com/articles/continuousIntegration.html
  8. 8. Copyright © 2014 TenKod Ltd. All rights reserved Continuous Integration is all about reducing the risk by providing fast feedback to the team… Continuous Integration – Definition
  9. 9. Copyright © 2014 TenKod Ltd. All rights reserved Continuous Integration – Process Write Code Build Product Integrate Run Tests Deliver
  10. 10. Copyright © 2014 TenKod Ltd. All rights reserved Challenges of Continuous Integration  Achieving a fully automated process  Execute Integration testing after each submit  Run Tests in stages  Provide instant transparency to the team
  11. 11. Copyright © 2014 TenKod Ltd. All rights reserved Considering the challenges of mobile testing and continuous integration... What an outstanding solution shall be?
  12. 12. Copyright © 2014 TenKod Ltd. All rights reserved  Support early stage testing  Provide multilayer testing coverage  Shorten the development cycles  Enable complete device coverage  Boost productivity and efficiency  And of course be easy to use… What an outstanding solution shall be?
  13. 13. Copyright © 2014 TenKod Ltd. All rights reserved So what is available these days?... What an outstanding solution shall be?
  14. 14. Copyright © 2014 TenKod Ltd. All rights reserved Analysis of current offerings Open Source Commercial Complete Mobile OS Support Multilayer testing capabilities Common IDEs Integration CI Integration Parallel testing Real device testing Cloud based devices OS Testing Agnostic Record & Playback Test Analytics Jailbreak / rooting / instrument
  15. 15. Copyright © 2014 TenKod Ltd. All rights reserved Let’s look at one possible solution… What an outstanding solution shall be?
  16. 16. Copyright © 2014 TenKod Ltd. All rights reserved TenKod EZ Mobile Platform Early Stage Testing Shorter Development Cycles Increased device coverage Faster time to market Multilayer Testing CoverageProductivity, Efficiency and customer Satisfaction
  17. 17. Copyright © 2014 TenKod Ltd. All rights reserved TenKod EZ Mobile Platform demo landscape VCS (Version Control System) Eclipse IDE 1. Develop Android app TenKod Nexus (Delivery repository) TenKod Jenkins slave 2 (e.g. Tests on Phone) TenKod Jenkins slave 1 (e.g. Tests on Tablet) 5.1 Distributed parallel build 3. Modify test project TenKod Master Jenkins Dave Lopper
  18. 18. Copyright © 2014 TenKod Ltd. All rights reserved Demo TenKod EZ Mobile Platform
  19. 19. THANK YOU Emil Simeonov, PO TenKod Ltd. emil.simeonov@tenkod.com www.tenkod.com +359-887-004556 Georgi Hristov, DM TenKod Ltd. georgi.hristov@tenkod.com www.tenkod.com +359-888-403908

×