How to scale mobile testing across several teams

Daniel Knott
Daniel KnottHead of Software Testing
How to Scale Mobile
Testing Across
Several Teams
Daniel Knott | @dnlkntt
Hi, I‘m
Daniel Knott
Mobile Tester by
@dnlkntt
www.adventuresinqa.com
www.handsonmobileapptesting.com https://leanpub.com/smartwatchapptesting
@dnlkntt | How to Scale Mobile Testing across several Teams
http://bit.ly/2bUasW8
Title/Name/Place/Date (edit by "Insert > Header and Footer") 3
+1k employees
+200 developers
+50 testers
+45 product teams
XING
Founded 2003 as OpenBC
Since 2006 XING
HQ Hamburg
8 Offices
Professional Network
People, Jobs, News, Events
+14 Mio users, DACH focus
@dnlkntt | How to Scale Mobile Testing across several Teams
4
@dnlkntt | How to Scale Mobile Testing across several Teams
Why is mobile testing so
important?
8
@dnlkntt | How to Scale Mobile Testing across several Teams
1999
80 billion photos taken on
film
*https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures
9
@dnlkntt | How to Scale Mobile Testing across several Teams
2015
2trillion photos
*https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures
have been shared
10
Mobile Technology changed
our life
@dnlkntt | How to Scale Mobile Testing across several Teams
11
To keep up the fast pace
of the mobile technology
XING needed to scale
2008
https://stocksnap.io/photo/MID86MWSG2
@dnlkntt | How to Scale Mobile Testing across several Teams
12
@dnlkntt | How to Scale Mobile Testing across several Teams
No Mobile Knowledge
13
@dnlkntt | How to Scale Mobile Testing across several Teams
External Mobile
Developmnet
14
@dnlkntt | How to Scale Mobile Testing across several Teams
15
@dnlkntt | How to Scale Mobile Testing across several Teams
XING in 2010
16
@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
17
@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
Legacy challenge of „web-era“ companies
18
+10
@dnlkntt | How to Scale Mobile Testing across several Teams
19
@dnlkntt | How to Scale Mobile Testing across several Teams
XING in 2014
20
Mobile Unleashing
Image: https://unsplash.com/photos/TzVN0xQhWaQ@dnlkntt | How to Scale Mobile Testing across several Teams
21
@dnlkntt | How to Scale Mobile Testing across several Teams https://unsplash.com/photos/f8hUcnaiHpQ
Full Stack Product Thinking
Web
iOS
Android
API
Mail
Search
...
22
Public
+10
Feature Teams
Mobile Unleashing
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Unleashing – Team Structure
23
@dnlkntt | How to Scale Mobile Testing across several Teams
Feature Teams
News
PO, UI/ UX, Tester
Premium
BE FE
PO, UI/ UX, Tester
BE FE
Jobs
PO, UI/ UX, Tester
Startpage
BE FE
PO, UI/ UX, Tester
BE FE
...
BE FE
PO, UI/ UX, Tester
Platform Teams
Product Owner
UI/UX
Developer
Tester
Mobile Releases Team
24
@dnlkntt | How to Scale Mobile Testing across several Teams
+50 Android/ iOS Developers
+20 Mobile Tester
25
@dnlkntt | How to Scale Mobile Testing across several Teams
Scaling
Testing
-
Challenges
26
Image: https://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Internet1.jpg/745px-Internet1.jpg@dnlkntt | How to Scale Mobile Testing across several Teams
27
HIRING
@dnlkntt | How to Scale Mobile Testing across several Teams
28
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Test Automation
Image: https://stocksnap.io/photo/P9YPEQPQ18
29
@dnlkntt | How to Scale Mobile Testing across several Teams
Communication
Image: https://stocksnap.io/photo/E7OYDS1NK7
30
Release Coordination
Image: https://stocksnap.io/photo/CTKY2SVZM8
@dnlkntt | How to Scale Mobile Testing across several Teams
31
@dnlkntt | How to Scale Mobile Testing across several Teams
Release Train
32
@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/
Code Freeze/
Upload to Google
Coding
10 days
Beta
Testing
7 days
20% Users
2 days
50% Users
5 days
Code Freeze/
Upload to Google
100%
Users
Coding
10 days
Beta
Testing
7 days
20% Users
2 days
50% Users
5 days
Coding
10 days
Beta
Testing
7 days
20% Users
2 days
50%
5 d
@dnlkntt | How to Scale Mobile Testing across several Teams
34
@dnlkntt | How to Scale Mobile Testing across several Teams
@dnlkntt | How to Scale Mobile Testing across several Teams
35
@dnlkntt | How to Scale Mobile Testing across several Teams
Scaling
Testautomation
36
@dnlkntt | How to Scale Mobile Testing across several Teams
https://upload.wikimedia.org/wikipedia/commons/
8/88/EspressoImg.png
Keep It
Functional
37
@dnlkntt | How to Scale Mobile Testing across several Teams
38
@dnlkntt | How to Scale Mobile Testing across several Teams
# Two Frameworks
# No Code Sharing
# Different Languages
39
@dnlkntt | How to Scale Mobile Testing across several Teams
Migrated to Calabash
Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
40
@dnlkntt | How to Scale Mobile Testing across several Teams
https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
41
@dnlkntt | How to Scale Mobile Testing across several Teams
Build Pipeline,
Tools & Devices
42
@dnlkntt | How to Scale Mobile Testing across several Teams
Local test
run
Create Pull
Request
Code
Review
Build Pipeline
Static
Analyzer
Unit
Tests
Int. Tests
End 2
End Tests
Alpha/ Beta
Release
43
@dnlkntt | How to Scale Mobile Testing across several Teams
Internal App Store
44
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Devices
45
@dnlkntt | How to Scale Mobile Testing across several Teams
Android Test Farm
www.openstf.io
http://adventuresinqa.com/2016/06/06/build-android-device-cloud/
46
SUMMARY
@dnlkntt | How to Scale Mobile Testing across several Teams
47
@dnlkntt | How to Scale Mobile Testing across several Teams
1. Communication is key
2. Hiring is not easy
3. Mobile skills are important
4. Invest time in your
environment
5. Reconsider your work &
setup regularly
Thank You
48
Daniel Knott - @dnlkntt
www.adventuresinqa.com/publications
This is
our home!
#Hamburg
Follow @xingdevs, @dnlkntt
1 of 46

Recommended

How to Scale Mobile Testing Across Several Teams by
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsDaniel Knott
1.1K views51 slides
Visual Studio Mobile Center: A story about mobile DevOps by
Visual Studio Mobile Center: A story about mobile DevOpsVisual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOpsGeert van der Cruijsen
198 views37 slides
DevOps Done Right The How and Why of Versioning Environment Artifacts by
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsPerforce
1.1K views30 slides
12=Evgeny (1) by
12=Evgeny (1)12=Evgeny (1)
12=Evgeny (1)Evgeny Tkachenko
111 views4 slides
Use Scrum and Continuous Delivery to innovate like crazy! by
Use Scrum and Continuous Delivery to innovate like crazy!Use Scrum and Continuous Delivery to innovate like crazy!
Use Scrum and Continuous Delivery to innovate like crazy!Peter Gfader
3K views137 slides
Mobile App Testing ScanAgile 2012 by
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Daniel Knott
238 views41 slides

More Related Content

Similar to How to scale mobile testing across several teams

The Testing Planet Issue 7 by
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7Rosie Sherry
6.5K views32 slides
Advanced Strategies for Testing Responsive Web by
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebPerfecto by Perforce
862 views40 slides
A Complete Guide to Mobile Search by
A Complete Guide to Mobile SearchA Complete Guide to Mobile Search
A Complete Guide to Mobile Searchsemrush_webinars
545 views40 slides
SOASTA Webinar: Process Compression For Mobile App Dev 120612 by
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
906 views60 slides
Monktoberfest Fast Delivery by
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast DeliveryAdrian Cockcroft
8.2K views71 slides
Screen and Context: Usability in the Postdesktop World by
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldmStoner, Inc.
922 views105 slides

Similar to How to scale mobile testing across several teams(20)

The Testing Planet Issue 7 by Rosie Sherry
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7
Rosie Sherry6.5K views
SOASTA Webinar: Process Compression For Mobile App Dev 120612 by SOASTA
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA906 views
Screen and Context: Usability in the Postdesktop World by mStoner, Inc.
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop World
mStoner, Inc.922 views
Mobile Optimization that Actually Works by Optimizely
Mobile Optimization that Actually WorksMobile Optimization that Actually Works
Mobile Optimization that Actually Works
Optimizely970 views
How to Hybrid : Effective Tactics in HTML5-Native App Development by DroidConTLV
How to Hybrid : Effective Tactics in HTML5-Native App DevelopmentHow to Hybrid : Effective Tactics in HTML5-Native App Development
How to Hybrid : Effective Tactics in HTML5-Native App Development
DroidConTLV1.3K views
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103... by Paul Della-Nebbia
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Paul Della-Nebbia486 views
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010 by TEST Huddle
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010
TEST Huddle1.2K views
Postdesktop Usability by Doug Gapinski
Postdesktop UsabilityPostdesktop Usability
Postdesktop Usability
Doug Gapinski1.8K views
Screen and Context: Usability in the Postdesktop World by Doug Gapinski
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop World
Doug Gapinski24.9K views
Expert Days: The VP R&D Open Seminar: Project Management by Moshe Kaplan
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Moshe Kaplan603 views
Building a sustainable, cross-platform mobile application strategy - SoCon 20... by Jeff Haynie
Building a sustainable, cross-platform mobile application strategy - SoCon 20...Building a sustainable, cross-platform mobile application strategy - SoCon 20...
Building a sustainable, cross-platform mobile application strategy - SoCon 20...
Jeff Haynie1K views
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud... by SOASTA
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
SOASTA 425 views
Mobile_Webinar_20150720 by Kalev Peekna
Mobile_Webinar_20150720Mobile_Webinar_20150720
Mobile_Webinar_20150720
Kalev Peekna206 views
#1NWebinar: Marketing in a Post-Mobile World by One North
#1NWebinar: Marketing in a Post-Mobile World#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World
One North739 views
Speed and Simplicity: Design and Usability for Multi-device Websites by Doug Gapinski
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device Websites
Doug Gapinski1.6K views
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile by Keynote Mobile Testing
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile

More from Daniel Knott

Remote Leadership by
Remote LeadershipRemote Leadership
Remote LeadershipDaniel Knott
12 views25 slides
How To Grow Your Testing Team Members by
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team MembersDaniel Knott
17 views26 slides
Softskills Software Testers by
Softskills Software TestersSoftskills Software Testers
Softskills Software TestersDaniel Knott
76 views16 slides
From Testing to Product Management by
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product ManagementDaniel Knott
334 views31 slides
Mobile Testautomatisierung by
Mobile TestautomatisierungMobile Testautomatisierung
Mobile TestautomatisierungDaniel Knott
196 views37 slides
Mobile Testautomatisierung mit Robotium by
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumDaniel Knott
184 views33 slides

More from Daniel Knott(16)

How To Grow Your Testing Team Members by Daniel Knott
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team Members
Daniel Knott17 views
Softskills Software Testers by Daniel Knott
Softskills Software TestersSoftskills Software Testers
Softskills Software Testers
Daniel Knott76 views
From Testing to Product Management by Daniel Knott
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
Daniel Knott334 views
Mobile Testautomatisierung by Daniel Knott
Mobile TestautomatisierungMobile Testautomatisierung
Mobile Testautomatisierung
Daniel Knott196 views
Mobile Testautomatisierung mit Robotium by Daniel Knott
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit Robotium
Daniel Knott184 views
Agile Mobile Test Automatisierung by Daniel Knott
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test Automatisierung
Daniel Knott174 views
Challenges in mobile test automation - 2011 by Daniel Knott
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011
Daniel Knott181 views
10 Mobile App Testing Mistakes To Avoid by Daniel Knott by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott10 Mobile App Testing Mistakes To Avoid by Daniel Knott
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
Daniel Knott662 views
Mobile testing @ XING - Ist der Release Train pünktlich by Daniel Knott
Mobile testing @ XING - Ist der Release Train pünktlichMobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlich
Daniel Knott1K views
Mobile testing @ stughh by Daniel Knott
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughh
Daniel Knott1.5K views
8 Jahre Agiles Testen - Was kommt jetzt? by Daniel Knott
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?
Daniel Knott1.9K views
Hands-On Mobile App Testing by Daniel Knott
Hands-On Mobile App TestingHands-On Mobile App Testing
Hands-On Mobile App Testing
Daniel Knott3K views
How to Break your App - Workshop - Testbash 2015 by Daniel Knott
How to Break your App - Workshop - Testbash 2015How to Break your App - Workshop - Testbash 2015
How to Break your App - Workshop - Testbash 2015
Daniel Knott2.5K views
How to Break your App - Best Practices in Mobile App Testing by Daniel Knott
How to Break your App - Best Practices in Mobile App TestingHow to Break your App - Best Practices in Mobile App Testing
How to Break your App - Best Practices in Mobile App Testing
Daniel Knott8.1K views
Best Practices in Mobile App Testing @STUGRM by Daniel Knott
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRM
Daniel Knott1.4K views

Recently uploaded

START Newsletter 3 by
START Newsletter 3START Newsletter 3
START Newsletter 3Start Project
5 views25 slides
Machine learning in drug supply chain management during disease outbreaks: a ... by
Machine learning in drug supply chain management during disease outbreaks: a ...Machine learning in drug supply chain management during disease outbreaks: a ...
Machine learning in drug supply chain management during disease outbreaks: a ...IJECEIAES
12 views17 slides
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ... by
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...AltinKaradagli
9 views16 slides
Proposal Presentation.pptx by
Proposal Presentation.pptxProposal Presentation.pptx
Proposal Presentation.pptxkeytonallamon
17 views36 slides
Object Oriented Programming with JAVA by
Object Oriented Programming with JAVAObject Oriented Programming with JAVA
Object Oriented Programming with JAVADemian Antony D'Mello
119 views28 slides
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...Anowar Hossain
12 views34 slides

Recently uploaded(20)

Machine learning in drug supply chain management during disease outbreaks: a ... by IJECEIAES
Machine learning in drug supply chain management during disease outbreaks: a ...Machine learning in drug supply chain management during disease outbreaks: a ...
Machine learning in drug supply chain management during disease outbreaks: a ...
IJECEIAES12 views
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ... by AltinKaradagli
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
AltinKaradagli9 views
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by Anowar Hossain
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
Anowar Hossain12 views
Thermal aware task assignment for multicore processors using genetic algorithm by IJECEIAES
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm
IJECEIAES31 views
Advances in micro milling: From tool fabrication to process outcomes by Shivendra Nandan
Advances in micro milling: From tool fabrication to process outcomesAdvances in micro milling: From tool fabrication to process outcomes
Advances in micro milling: From tool fabrication to process outcomes
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
zincalume water storage tank design.pdf by 3D LABS
zincalume water storage tank design.pdfzincalume water storage tank design.pdf
zincalume water storage tank design.pdf
3D LABS5 views
Design of machine elements-UNIT 3.pptx by gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy32 views
Control Systems Feedback.pdf by LGGaming5
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdf
LGGaming55 views
fakenews_DBDA_Mar23.pptx by deepmitra8
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptx
deepmitra814 views
SUMIT SQL PROJECT SUPERSTORE 1.pptx by Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 12 views
NEW SUPPLIERS SUPPLIES (copie).pdf by georgesradjou
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdf
georgesradjou15 views

How to scale mobile testing across several teams

  • 1. How to Scale Mobile Testing Across Several Teams Daniel Knott | @dnlkntt
  • 2. Hi, I‘m Daniel Knott Mobile Tester by @dnlkntt www.adventuresinqa.com www.handsonmobileapptesting.com https://leanpub.com/smartwatchapptesting @dnlkntt | How to Scale Mobile Testing across several Teams http://bit.ly/2bUasW8
  • 3. Title/Name/Place/Date (edit by "Insert > Header and Footer") 3 +1k employees +200 developers +50 testers +45 product teams XING Founded 2003 as OpenBC Since 2006 XING HQ Hamburg 8 Offices Professional Network People, Jobs, News, Events +14 Mio users, DACH focus @dnlkntt | How to Scale Mobile Testing across several Teams
  • 4. 4 @dnlkntt | How to Scale Mobile Testing across several Teams Why is mobile testing so important?
  • 5. 8 @dnlkntt | How to Scale Mobile Testing across several Teams 1999 80 billion photos taken on film *https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures
  • 6. 9 @dnlkntt | How to Scale Mobile Testing across several Teams 2015 2trillion photos *https://www.ben-evans.com/benedictevans/2015/8/19/how-many-pictures have been shared
  • 7. 10 Mobile Technology changed our life @dnlkntt | How to Scale Mobile Testing across several Teams
  • 8. 11 To keep up the fast pace of the mobile technology XING needed to scale 2008 https://stocksnap.io/photo/MID86MWSG2 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 9. 12 @dnlkntt | How to Scale Mobile Testing across several Teams No Mobile Knowledge
  • 10. 13 @dnlkntt | How to Scale Mobile Testing across several Teams External Mobile Developmnet
  • 11. 14 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 12. 15 @dnlkntt | How to Scale Mobile Testing across several Teams XING in 2010
  • 13. 16 @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
  • 14. 17 @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
  • 15. Legacy challenge of „web-era“ companies 18 +10 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 16. 19 @dnlkntt | How to Scale Mobile Testing across several Teams XING in 2014
  • 17. 20 Mobile Unleashing Image: https://unsplash.com/photos/TzVN0xQhWaQ@dnlkntt | How to Scale Mobile Testing across several Teams
  • 18. 21 @dnlkntt | How to Scale Mobile Testing across several Teams https://unsplash.com/photos/f8hUcnaiHpQ Full Stack Product Thinking Web iOS Android API Mail Search ...
  • 19. 22 Public +10 Feature Teams Mobile Unleashing @dnlkntt | How to Scale Mobile Testing across several Teams
  • 20. Mobile Unleashing – Team Structure 23 @dnlkntt | How to Scale Mobile Testing across several Teams Feature Teams News PO, UI/ UX, Tester Premium BE FE PO, UI/ UX, Tester BE FE Jobs PO, UI/ UX, Tester Startpage BE FE PO, UI/ UX, Tester BE FE ... BE FE PO, UI/ UX, Tester Platform Teams Product Owner UI/UX Developer Tester Mobile Releases Team
  • 21. 24 @dnlkntt | How to Scale Mobile Testing across several Teams +50 Android/ iOS Developers +20 Mobile Tester
  • 22. 25 @dnlkntt | How to Scale Mobile Testing across several Teams Scaling Testing - Challenges
  • 24. 27 HIRING @dnlkntt | How to Scale Mobile Testing across several Teams
  • 25. 28 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Test Automation Image: https://stocksnap.io/photo/P9YPEQPQ18
  • 26. 29 @dnlkntt | How to Scale Mobile Testing across several Teams Communication Image: https://stocksnap.io/photo/E7OYDS1NK7
  • 27. 30 Release Coordination Image: https://stocksnap.io/photo/CTKY2SVZM8 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 28. 31 @dnlkntt | How to Scale Mobile Testing across several Teams Release Train
  • 29. 32 @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/
  • 30. Code Freeze/ Upload to Google Coding 10 days Beta Testing 7 days 20% Users 2 days 50% Users 5 days Code Freeze/ Upload to Google 100% Users Coding 10 days Beta Testing 7 days 20% Users 2 days 50% Users 5 days Coding 10 days Beta Testing 7 days 20% Users 2 days 50% 5 d @dnlkntt | How to Scale Mobile Testing across several Teams
  • 31. 34 @dnlkntt | How to Scale Mobile Testing across several Teams @dnlkntt | How to Scale Mobile Testing across several Teams
  • 32. 35 @dnlkntt | How to Scale Mobile Testing across several Teams Scaling Testautomation
  • 33. 36 @dnlkntt | How to Scale Mobile Testing across several Teams https://upload.wikimedia.org/wikipedia/commons/ 8/88/EspressoImg.png Keep It Functional
  • 34. 37 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 35. 38 @dnlkntt | How to Scale Mobile Testing across several Teams # Two Frameworks # No Code Sharing # Different Languages
  • 36. 39 @dnlkntt | How to Scale Mobile Testing across several Teams Migrated to Calabash Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
  • 37. 40 @dnlkntt | How to Scale Mobile Testing across several Teams https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
  • 38. 41 @dnlkntt | How to Scale Mobile Testing across several Teams Build Pipeline, Tools & Devices
  • 39. 42 @dnlkntt | How to Scale Mobile Testing across several Teams Local test run Create Pull Request Code Review Build Pipeline Static Analyzer Unit Tests Int. Tests End 2 End Tests Alpha/ Beta Release
  • 40. 43 @dnlkntt | How to Scale Mobile Testing across several Teams Internal App Store
  • 41. 44 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Devices
  • 42. 45 @dnlkntt | How to Scale Mobile Testing across several Teams Android Test Farm www.openstf.io http://adventuresinqa.com/2016/06/06/build-android-device-cloud/
  • 43. 46 SUMMARY @dnlkntt | How to Scale Mobile Testing across several Teams
  • 44. 47 @dnlkntt | How to Scale Mobile Testing across several Teams 1. Communication is key 2. Hiring is not easy 3. Mobile skills are important 4. Invest time in your environment 5. Reconsider your work & setup regularly
  • 45. Thank You 48 Daniel Knott - @dnlkntt www.adventuresinqa.com/publications
  • 46. This is our home! #Hamburg Follow @xingdevs, @dnlkntt