More Related Content Similar to Georgi hristov continuous integration-for mobile test automation Similar to Georgi hristov continuous integration-for mobile test automation (20) More from Romania Testing More from Romania Testing (16) Georgi hristov continuous integration-for mobile test automation2. 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. 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. 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. Copyright © 2014 TenKod Ltd. All rights reserved
Mobile Development Market
10.4M
Mobile Developers
Mobile Testers
Mobile Development Managers
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. 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. 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. Copyright © 2014 TenKod Ltd. All rights reserved
Continuous Integration – Process
Write
Code
Build
Product
Integrate
Run
Tests
Deliver
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. Copyright © 2014 TenKod Ltd. All rights reserved
Considering the challenges of mobile
testing and continuous integration...
What an outstanding solution shall be?
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. Copyright © 2014 TenKod Ltd. All rights reserved
So what is available these days?...
What an outstanding solution shall be?
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. Copyright © 2014 TenKod Ltd. All rights reserved
Let’s look at one possible solution…
What an outstanding solution shall be?
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. 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. Copyright © 2014 TenKod Ltd. All rights reserved
Demo
TenKod EZ Mobile Platform
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