Top Banner
Continuous Integration for Mobile Test Automation RTC 2014 Emil Simeonov, PO Georgi Hristov, DM TenKod Ltd. May 15, 2014
19

Georgi hristov continuous integration-for mobile test automation

Jan 28, 2015

Download

Documents

Romania Testing

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Georgi hristov   continuous integration-for mobile test automation

Continuous Integration for

Mobile Test Automation

RTC 2014

Emil Simeonov, PO

Georgi Hristov, DM

TenKod Ltd.

May 15, 2014

Page 2: Georgi hristov   continuous integration-for mobile test automation

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

Page 3: Georgi hristov   continuous integration-for mobile test automation

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

Page 4: Georgi hristov   continuous integration-for mobile test automation

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

Page 5: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

Mobile Development Market

10.4MMobile Developers

Mobile Testers

Mobile Development Managers

Page 6: Georgi hristov   continuous integration-for mobile test automation

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

Page 7: Georgi hristov   continuous integration-for mobile test automation

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

Page 8: Georgi hristov   continuous integration-for mobile test automation

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

Page 9: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

Continuous Integration – Process

Write Code

Build Product

IntegrateRun Tests

Deliver

Page 10: Georgi hristov   continuous integration-for mobile test automation

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

Page 11: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

Considering the challenges of mobile

testing and continuous integration...

What an outstanding solution shall be?

Page 12: Georgi hristov   continuous integration-for mobile test automation

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?

Page 13: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

So what is available these days?...

What an outstanding solution shall be?

Page 14: Georgi hristov   continuous integration-for mobile test automation

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

Page 15: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

Let’s look at one possible solution…

What an outstanding solution shall be?

Page 16: Georgi hristov   continuous integration-for mobile test automation

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, Efficiencyand customer Satisfaction

Page 17: Georgi hristov   continuous integration-for mobile test automation

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

Page 18: Georgi hristov   continuous integration-for mobile test automation

Copyright © 2014 TenKod Ltd. All rights reserved

Demo

TenKod EZ Mobile Platform

Page 19: Georgi hristov   continuous integration-for mobile test automation

THANK YOU

Emil Simeonov, POTenKod [email protected]+359-887-004556

Georgi Hristov, DMTenKod [email protected]+359-888-403908