![Page 1: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/1.jpg)
How to Scale Mobile
Testing Across
Several TeamsDaniel Knott | @dnlkntt
![Page 2: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/2.jpg)
Hi, I‘m
Daniel Knott
Lead Software Test Engineer Mobile
@dnlkntt
www.adventuresinqa.com
www.handsonmobileapptesting.com https://leanpub.com/smartwatchappt
esting@dnlkntt | How to Scale Mobile Testing across several Teams
http://bit.ly/2bUasW8
![Page 3: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/3.jpg)
3
@dnlkntt | How to Scale Mobile Testing across several Teams
Founded 2003
Listed company
HQ Hamburg
+950 employees (30+nationalities)
+200 developer
+20 product teams Professional networkPeople, Jobs, News, Events+12 Mio users, DACH focus
![Page 4: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/4.jpg)
4
@dnlkntt | How to Scale Mobile Testing across several Teams
Why is mobile testing so important?
![Page 5: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/5.jpg)
5
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 6: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/6.jpg)
6
@dnlkntt | How to Scale Mobile Testing across several Teams
https://twitter.com/_adrianhinojosa/status/757015786057641985
![Page 7: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/7.jpg)
7
@dnlkntt | How to Scale Mobile Testing across several Teams
Every app can be the next bigthing overnight!
![Page 8: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/8.jpg)
8
@dnlkntt | How to Scale Mobile Testing across several Teams
And then, it must work
http://www.trustedreviews.com/opinions/how-to-fix-common-pokemon-go-problems-bugs-issues
![Page 9: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/9.jpg)
9
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Technology changedour life
![Page 10: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/10.jpg)
10
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 11: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/11.jpg)
11
@dnlkntt | How to Scale Mobile Testing across several Teams
To keep up the fast pace of the mobile technology we
need to scale
![Page 12: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/12.jpg)
12
@dnlkntt | How to Scale Mobile Testing across several Teams
2008
![Page 13: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/13.jpg)
13
@dnlkntt | How to Scale Mobile Testing across several Teams
No Mobile Knowledge
![Page 14: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/14.jpg)
14
@dnlkntt | How to Scale Mobile Testing across several Teams
External Mobile Developmnet
![Page 15: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/15.jpg)
15
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 16: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/16.jpg)
16
@dnlkntt | How to Scale Mobile Testing across several Teams
2010
![Page 17: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/17.jpg)
17
@dnlkntt | How to Scale Mobile Testing across several Teams
# 2 iOS Developer
# 2 Android Developer
# 2 Software Test Engineers
# 1 Product Owner
# 1 Designer / UX
First Mobile Team
![Page 18: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/18.jpg)
18
@dnlkntt | How to Scale Mobile Testing across several Teams
# 60+ Web Developers
# 10+ Web Software Test Engineers
# Non Public API
# 8+ Agile Teams
Web Company
![Page 19: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/19.jpg)
Legacy challenge of „web-era“ companies
19
+10
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 20: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/20.jpg)
21
@dnlkntt | How to Scale Mobile Testing across several Teams
2014
![Page 21: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/21.jpg)
22
@dnlkntt | How to Scale Mobile Testing across several Teams
Web
iOS
Android
API
Windows
Mail Search
...
Full Stack Product Thinking
![Page 22: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/22.jpg)
Mobile Unleashing
23
+10
Public
Feature Teams
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 23: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/23.jpg)
Mobile Unleashing
24
Platform Teams Feature Teams
PO
UI/UX
Devs
Tester
PO
UI/UX
Devs
Tester
Mobile Infrastructure
PO, Devs, Tester
Windows
PO + Freelancer
News
PO, UI/ UX, Dev, Tester
Premium
BE FEPO, UI/ UX, Dev, Tester
BE FE
Jobs
PO, UI/ UX, Dev, Tester
Startpage
BE FEPO, UI/ UX, Dev, Tester
BE FE
Growth
PO, UI/ UX, Dev, Tester
...
BE FEPO, UI/ UX, Dev, Tester
BE FE
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 24: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/24.jpg)
25
@dnlkntt | How to Scale Mobile Testing across several Teams
46 Android/ iOS Developers20 Mobile Tester
![Page 25: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/25.jpg)
26
@dnlkntt | How to Scale Mobile Testing across several Teams
TestingChallenges
![Page 26: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/26.jpg)
27
Image: https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Internet1.jpg/745px-Internet1.jpg@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 27: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/27.jpg)
28
@dnlkntt | How to Scale Mobile Testing across several Teams
HIRING
![Page 28: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/28.jpg)
29
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Test Automation
Image: https://stocksnap.io/photo/P9YPEQPQ18
![Page 29: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/29.jpg)
30
@dnlkntt | How to Scale Mobile Testing across several Teams
CommunicationImage: https://stocksnap.io/photo/E7OYDS1NK7
![Page 30: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/30.jpg)
31
Release Coordination
Image: https://stocksnap.io/photo/CTKY2SVZM8@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 31: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/31.jpg)
32
@dnlkntt | How to Scale Mobile Testing across several Teams
Release Train
![Page 32: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/32.jpg)
33
@dnlkntt | How to Scale Mobile Testing across several Teams
What is a Release Train?
# Planned Code Freezes
# Fixed Release Dates
# Train is always on time
# Missing the train == features not live
http://adventuresinqa.com/2017/03/06/the-mobile-release-train/
![Page 33: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/33.jpg)
34
@dnlkntt | How to Scale Mobile Testing across several Teams
Android Release Train
Code Freeze/
Upload to Google
100Users
Coding
10 days
Beta Testing7 days
20% Users2 days
50% Users5 days
Code Freeze/
Upload to Google
100%Users
Coding
10 days
Beta Testing7 days
20% Users2 days
50% Users5 days
Coding
10 days
Beta Testing7 days
20% Users2 days
50Users5 days
![Page 34: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/34.jpg)
35
@dnlkntt | How to Scale Mobile Testing across several Teams@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 35: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/35.jpg)
36
@dnlkntt | How to Scale Mobile Testing across several Teams
Testautomation
![Page 36: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/36.jpg)
37
@dnlkntt | How to Scale Mobile Testing across several Teams
https://upload.wikimedia.org/wikipedia/commons/
8/88/EspressoImg.png
Keep It
Functional
![Page 37: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/37.jpg)
38
@dnlkntt | How to Scale Mobile Testing across several Teams
![Page 38: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/38.jpg)
40
@dnlkntt | How to Scale Mobile Testing across several Teams
# Two Frameworks
# No Code Sharing
# Different Languages
![Page 39: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/39.jpg)
41@dnlkntt | How to Scale Mobile Testing across several Teams
Migrated to Calabash
Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
![Page 40: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/40.jpg)
42
@dnlkntt | How to Scale Mobile Testing across several Teams
https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
![Page 41: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/41.jpg)
43
@dnlkntt | How to Scale Mobile Testing across several Teams
Build Pipeline, Tools & Devices
![Page 42: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/42.jpg)
44
@dnlkntt | How to Scale Mobile Testing across several Teams
Local test run
Code Review
Merge
Build Pipeline
Static Analyzer
Unit Tests
End 2 End
Tests
Alpha/ Beta
Release
![Page 43: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/43.jpg)
45
@dnlkntt | How to Scale Mobile Testing across several Teams
Internal App Store
![Page 44: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/44.jpg)
46
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Devices
![Page 45: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/45.jpg)
47
@dnlkntt | How to Scale Mobile Testing across several Teams
Android Test Farm
www.openstf.io
https://medium.com/xing-engineering/android-smartphone-test-farm-66f28f9bc73d#.wvd2901yi
![Page 46: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/46.jpg)
48
@dnlkntt | How to Scale Mobile Testing across several Teams
Summary
![Page 47: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/47.jpg)
49
@dnlkntt | How to Scale Mobile Testing across several Teams
1. Communication is key2. Hiring is not easy3. Mobile skills are important4. Invest time in your
environment5. Reconsider your work &
setup regularly
![Page 48: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/48.jpg)
Thank You
50
Daniel Knott - @dnlkntt
www.adventuresinqa.com/publications
![Page 49: How to Scale Mobile Testing across several Teams...34 @dnlkntt | How to Scale Mobile Testing across several Teams Android Release Train Code Freeze/ Upload to Google 100 Users Coding](https://reader036.vdocuments.mx/reader036/viewer/2022081522/5edf6e14ad6a402d666ac72c/html5/thumbnails/49.jpg)
This is
our home!#Hamburg
Follow @xingdevs, @dnlkntt