SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
How to Scale Mobile
Testing Across
Several Teams
Daniel Knott | @dnlkntt
Hi, I‘m
Daniel Knott
Lead Software Test Engineer Mobile
@dnlkntt
www.adventuresinqa.com
www.handsonmobileapptesting.com https://leanpub.com/smartwatcha
pptesting
@dnlkntt | How to Scale Mobile Testing across several Teams
http://bit.ly/2bUasW8
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 network
People, Jobs, News, Events
+12 Mio users, DACH focus
4
@dnlkntt | How to Scale Mobile Testing across several Teams
Why is mobile testing so
important?
5
@dnlkntt | How to Scale Mobile Testing across several Teams
6
@dnlkntt | How to Scale Mobile Testing across several Teams
https://twitter.com/_adrianhinojosa/status/757015786057641985
7
@dnlkntt | How to Scale Mobile Testing across several Teams
Every app can be the next
big thing overnight!
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
9
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Technology changed
our life
10
@dnlkntt | How to Scale Mobile Testing across several Teams
11
@dnlkntt | How to Scale Mobile Testing across several Teams
To keep up the fast pace of
the mobile technology we
need to scale
12
@dnlkntt | How to Scale Mobile Testing across several Teams
2008
13
@dnlkntt | How to Scale Mobile Testing across several Teams
No Mobile Knowledge
14
@dnlkntt | How to Scale Mobile Testing across several Teams
External Mobile
Developmnet
15
@dnlkntt | How to Scale Mobile Testing across several Teams
16
@dnlkntt | How to Scale Mobile Testing across several Teams
2010
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
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
Legacy challenge of „web-era“ companies
19
+10
@dnlkntt | How to Scale Mobile Testing across several Teams
20
@dnlkntt | How to Scale Mobile Testing across several Teams
Growing Mobile Traffic
https://stocksnap.io/photo/RM676MH2KP
21
@dnlkntt | How to Scale Mobile Testing across several Teams
2014
22
@dnlkntt | How to Scale Mobile Testing across several Teams
Web
iOS
Android
API
Windows
Mail Search
...
Full Stack Product Thinking
Mobile Unleashing
23
+10
Public
Feature Teams
@dnlkntt | How to Scale Mobile Testing across several Teams
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 FE
PO, UI/ UX, Dev, Tester
BE FE
Jobs
PO, UI/ UX, Dev, Tester
Startpage
BE FE
PO, UI/ UX, Dev, Tester
BE FE
Growth
PO, UI/ UX, Dev, Tester
...
BE FE
PO, UI/ UX, Dev, Tester
BE FE
@dnlkntt | How to Scale Mobile Testing across several Teams
25
@dnlkntt | How to Scale Mobile Testing across several Teams
46 Android/ iOS Developers
20 Mobile Tester
26
@dnlkntt | How to Scale Mobile Testing across several Teams
Testing
Challenges
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
28
@dnlkntt | How to Scale Mobile Testing across several Teams
HIRING
29
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Test Automation
Image: https://stocksnap.io/photo/P9YPEQPQ18
30
@dnlkntt | How to Scale Mobile Testing across several Teams
Communication
Image: https://stocksnap.io/photo/E7OYDS1NK7
31
Release Coordination
Image: https://stocksnap.io/photo/CTKY2SVZM8
@dnlkntt | How to Scale Mobile Testing across several Teams
32
@dnlkntt | How to Scale Mobile Testing across several Teams
Release Train
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/
34
@dnlkntt | How to Scale Mobile Testing across several Teams
Android 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
35
@dnlkntt | How to Scale Mobile Testing across several Teams
@dnlkntt | How to Scale Mobile Testing across several Teams
36
@dnlkntt | How to Scale Mobile Testing across several Teams
Testautomation
37
@dnlkntt | How to Scale Mobile Testing across several Teams
https://upload.wikimedia.org/wikipedia/commons/
8/88/EspressoImg.png
Keep It
Functional
38
@dnlkntt | How to Scale Mobile Testing across several Teams
39
@dnlkntt | How to Scale Mobile Testing across several Teams
Write Automation for iOS &
Android
40
@dnlkntt | How to Scale Mobile Testing across several Teams
# Two Frameworks
# No Code Sharing
# Different Languages
41
@dnlkntt | How to Scale Mobile Testing across several Teams
Migrated to Calabash
Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
42
@dnlkntt | How to Scale Mobile Testing across several Teams
https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
43
@dnlkntt | How to Scale Mobile Testing across several Teams
Build Pipeline,
Tools & Devices
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
45
@dnlkntt | How to Scale Mobile Testing across several Teams
Internal App Store
46
@dnlkntt | How to Scale Mobile Testing across several Teams
Mobile Devices
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
48
@dnlkntt | How to Scale Mobile Testing across several Teams
Summary
49
@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
50
Daniel Knott - @dnlkntt
www.adventuresinqa.com/publications
This is
our home!
#Hamburg
Follow @xingdevs, @dnlkntt

Más contenido relacionado

Was ist angesagt?

Preparing your QA team for mobile testing
Preparing your QA team for mobile testingPreparing your QA team for mobile testing
Preparing your QA team for mobile testingGeoffrey Goetz
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, rightRomania Testing
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing ChecklistManoj Lonar
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automationRomania Testing
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
TestElf Informational Presentation
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational PresentationTestElf
 
Everything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesEverything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesPerfecto by Perforce
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishingNiall Roche
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!Thomas Peham
 
Best Practices in Mobile App Testing
Best Practices in Mobile App TestingBest Practices in Mobile App Testing
Best Practices in Mobile App TestingAOE
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Applitools
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudRudolf Grötz
 
Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Kayla Leung
 
On-Device Bug Reporting for Android Applications
On-Device Bug Reporting for Android ApplicationsOn-Device Bug Reporting for Android Applications
On-Device Bug Reporting for Android ApplicationsKevin Moran
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXLizzy Guido (she/her)
 
How do Developers Test Android Applications?
How do Developers Test Android Applications?How do Developers Test Android Applications?
How do Developers Test Android Applications?Kevin Moran
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI OperationsEGBG Services
 

Was ist angesagt? (20)

Preparing your QA team for mobile testing
Preparing your QA team for mobile testingPreparing your QA team for mobile testing
Preparing your QA team for mobile testing
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, right
 
Mobile App Testing Checklist
Mobile App Testing ChecklistMobile App Testing Checklist
Mobile App Testing Checklist
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automation
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
TestElf Informational Presentation
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational Presentation
 
Everything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesEverything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable Phones
 
Checklist for andriod app testing.
Checklist for andriod app testing.Checklist for andriod app testing.
Checklist for andriod app testing.
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!
 
Best Practices in Mobile App Testing
Best Practices in Mobile App TestingBest Practices in Mobile App Testing
Best Practices in Mobile App Testing
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
 
Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1Girls Can Code Mobile App Day 1
Girls Can Code Mobile App Day 1
 
On-Device Bug Reporting for Android Applications
On-Device Bug Reporting for Android ApplicationsOn-Device Bug Reporting for Android Applications
On-Device Bug Reporting for Android Applications
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UX
 
Discovering New Apps
Discovering New AppsDiscovering New Apps
Discovering New Apps
 
How do Developers Test Android Applications?
How do Developers Test Android Applications?How do Developers Test Android Applications?
How do Developers Test Android Applications?
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI Operations
 

Ähnlich wie How to Scale Mobile Testing Across Several Teams

How to scale mobile testing across several teams
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teamsDaniel Knott
 
How to Hybrid : Effective Tactics in HTML5-Native App Development
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 DevelopmentDroidConTLV
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsPerfecto by Perforce
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebPerfecto by Perforce
 
A Complete Guide to Mobile Search
A Complete Guide to Mobile SearchA Complete Guide to Mobile Search
A Complete Guide to Mobile Searchsemrush_webinars
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...Eurapp
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Daniel Knott
 
Expert Days: The VP R&D Open Seminar: Project Management
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 ManagementMoshe Kaplan
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformAspenware
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidOptimizely
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingGaurav Singh
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
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
 

Ähnlich wie How to Scale Mobile Testing Across Several Teams (20)

How to scale mobile testing across several teams
How to scale mobile testing across several teamsHow to scale mobile testing across several teams
How to scale mobile testing across several teams
 
How to Hybrid : Effective Tactics in HTML5-Native App Development
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
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
ImranBaigCV
ImranBaigCVImranBaigCV
ImranBaigCV
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
My New Resume23042015
My New Resume23042015My New Resume23042015
My New Resume23042015
 
A Complete Guide to Mobile Search
A Complete Guide to Mobile SearchA Complete Guide to Mobile Search
A Complete Guide to Mobile Search
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
 
Resume - Copy
Resume - CopyResume - Copy
Resume - Copy
 
Expert Days: The VP R&D Open Seminar: Project Management
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
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and Android
 
Madhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCVMadhusmita mohanty_MohantyCV
Madhusmita mohanty_MohantyCV
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
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
 

Mehr von Daniel Knott

How To Grow Your Testing Team Members
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team MembersDaniel Knott
 
Softskills Software Testers
Softskills Software TestersSoftskills Software Testers
Softskills Software TestersDaniel Knott
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product ManagementDaniel Knott
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile TestautomatisierungDaniel Knott
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumDaniel Knott
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungDaniel Knott
 
Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Daniel Knott
 
Mobile testing @ XING - Ist der Release Train pünktlich
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ünktlichDaniel Knott
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughhDaniel Knott
 
8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?Daniel Knott
 
Best Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMDaniel Knott
 

Mehr von Daniel Knott (12)

Remote Leadership
Remote LeadershipRemote Leadership
Remote Leadership
 
How To Grow Your Testing Team Members
How To Grow Your Testing Team MembersHow To Grow Your Testing Team Members
How To Grow Your Testing Team Members
 
Softskills Software Testers
Softskills Software TestersSoftskills Software Testers
Softskills Software Testers
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile Testautomatisierung
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit Robotium
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test Automatisierung
 
Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011Challenges in mobile test automation - 2011
Challenges in mobile test automation - 2011
 
Mobile testing @ XING - Ist der Release Train pünktlich
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
 
Mobile testing @ stughh
Mobile testing @ stughhMobile testing @ stughh
Mobile testing @ stughh
 
8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?8 Jahre Agiles Testen - Was kommt jetzt?
8 Jahre Agiles Testen - Was kommt jetzt?
 
Best Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRMBest Practices in Mobile App Testing @STUGRM
Best Practices in Mobile App Testing @STUGRM
 

Último

Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structureswendy cai
 
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024California Asphalt Pavement Association
 
zomato data mining datasets for quality prefernece and conntrol.pptx
zomato data mining  datasets for quality prefernece and conntrol.pptxzomato data mining  datasets for quality prefernece and conntrol.pptx
zomato data mining datasets for quality prefernece and conntrol.pptxPratikMhatre39
 
Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...soginsider
 
Final PPT.ppt about human detection and counting
Final PPT.ppt  about human detection and countingFinal PPT.ppt  about human detection and counting
Final PPT.ppt about human detection and countingArbazAhmad25
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxButcher771
 
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Mizan Rahman
 
This chapter gives an outline of the security.
This chapter gives an outline of the security.This chapter gives an outline of the security.
This chapter gives an outline of the security.RoshniIsrani1
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cyclemarijomiljkovic1
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxNishanth Asmi
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideMonika860882
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringmennamohamed200y
 
عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..mennamohamed200y
 
Advanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxAdvanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxSumanth A
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...Shumin Chen
 
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxConventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxSAQIB KHURSHEED WANI
 
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesJacopo Nardiello
 

Último (20)

Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structures
 
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024
Caltrans District 8 Update for the CalAPA Spring Asphalt Conference 2024
 
zomato data mining datasets for quality prefernece and conntrol.pptx
zomato data mining  datasets for quality prefernece and conntrol.pptxzomato data mining  datasets for quality prefernece and conntrol.pptx
zomato data mining datasets for quality prefernece and conntrol.pptx
 
Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...
 
Final PPT.ppt about human detection and counting
Final PPT.ppt  about human detection and countingFinal PPT.ppt  about human detection and counting
Final PPT.ppt about human detection and counting
 
Industry perspective on cold in-place recycling
Industry perspective on cold in-place recyclingIndustry perspective on cold in-place recycling
Industry perspective on cold in-place recycling
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
 
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
Fabrics Finishing Manual ( Arkey Knit Dyeing Mills Ltd)
 
This chapter gives an outline of the security.
This chapter gives an outline of the security.This chapter gives an outline of the security.
This chapter gives an outline of the security.
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycle
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptx
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slide
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineering
 
عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..
 
Update on the latest research with regard to RAP
Update on the latest research with regard to RAPUpdate on the latest research with regard to RAP
Update on the latest research with regard to RAP
 
Caltrans view on recycling of in-place asphalt pavements
Caltrans view on recycling of in-place asphalt pavementsCaltrans view on recycling of in-place asphalt pavements
Caltrans view on recycling of in-place asphalt pavements
 
Advanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptxAdvanced Additive Manufacturing by Sumanth A.pptx
Advanced Additive Manufacturing by Sumanth A.pptx
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
 
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptxConventional vs Modern method (Philosophies) of Tunneling-re.pptx
Conventional vs Modern method (Philosophies) of Tunneling-re.pptx
 
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on Kubernetes
 

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 Lead Software Test Engineer Mobile @dnlkntt www.adventuresinqa.com www.handsonmobileapptesting.com https://leanpub.com/smartwatcha pptesting @dnlkntt | How to Scale Mobile Testing across several Teams http://bit.ly/2bUasW8
  • 3. 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 network People, Jobs, News, Events +12 Mio users, DACH focus
  • 4. 4 @dnlkntt | How to Scale Mobile Testing across several Teams Why is mobile testing so important?
  • 5. 5 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 6. 6 @dnlkntt | How to Scale Mobile Testing across several Teams https://twitter.com/_adrianhinojosa/status/757015786057641985
  • 7. 7 @dnlkntt | How to Scale Mobile Testing across several Teams Every app can be the next big thing overnight!
  • 8. 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
  • 9. 9 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Technology changed our life
  • 10. 10 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 11. 11 @dnlkntt | How to Scale Mobile Testing across several Teams To keep up the fast pace of the mobile technology we need to scale
  • 12. 12 @dnlkntt | How to Scale Mobile Testing across several Teams 2008
  • 13. 13 @dnlkntt | How to Scale Mobile Testing across several Teams No Mobile Knowledge
  • 14. 14 @dnlkntt | How to Scale Mobile Testing across several Teams External Mobile Developmnet
  • 15. 15 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 16. 16 @dnlkntt | How to Scale Mobile Testing across several Teams 2010
  • 17. 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
  • 18. 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
  • 19. Legacy challenge of „web-era“ companies 19 +10 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 20. 20 @dnlkntt | How to Scale Mobile Testing across several Teams Growing Mobile Traffic https://stocksnap.io/photo/RM676MH2KP
  • 21. 21 @dnlkntt | How to Scale Mobile Testing across several Teams 2014
  • 22. 22 @dnlkntt | How to Scale Mobile Testing across several Teams Web iOS Android API Windows Mail Search ... Full Stack Product Thinking
  • 23. Mobile Unleashing 23 +10 Public Feature Teams @dnlkntt | How to Scale Mobile Testing across several Teams
  • 24. 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 FE PO, UI/ UX, Dev, Tester BE FE Jobs PO, UI/ UX, Dev, Tester Startpage BE FE PO, UI/ UX, Dev, Tester BE FE Growth PO, UI/ UX, Dev, Tester ... BE FE PO, UI/ UX, Dev, Tester BE FE @dnlkntt | How to Scale Mobile Testing across several Teams
  • 25. 25 @dnlkntt | How to Scale Mobile Testing across several Teams 46 Android/ iOS Developers 20 Mobile Tester
  • 26. 26 @dnlkntt | How to Scale Mobile Testing across several Teams Testing Challenges
  • 28. 28 @dnlkntt | How to Scale Mobile Testing across several Teams HIRING
  • 29. 29 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Test Automation Image: https://stocksnap.io/photo/P9YPEQPQ18
  • 30. 30 @dnlkntt | How to Scale Mobile Testing across several Teams Communication Image: https://stocksnap.io/photo/E7OYDS1NK7
  • 31. 31 Release Coordination Image: https://stocksnap.io/photo/CTKY2SVZM8 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 32. 32 @dnlkntt | How to Scale Mobile Testing across several Teams Release Train
  • 33. 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/
  • 34. 34 @dnlkntt | How to Scale Mobile Testing across several Teams Android 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
  • 35. 35 @dnlkntt | How to Scale Mobile Testing across several Teams @dnlkntt | How to Scale Mobile Testing across several Teams
  • 36. 36 @dnlkntt | How to Scale Mobile Testing across several Teams Testautomation
  • 37. 37 @dnlkntt | How to Scale Mobile Testing across several Teams https://upload.wikimedia.org/wikipedia/commons/ 8/88/EspressoImg.png Keep It Functional
  • 38. 38 @dnlkntt | How to Scale Mobile Testing across several Teams
  • 39. 39 @dnlkntt | How to Scale Mobile Testing across several Teams Write Automation for iOS & Android
  • 40. 40 @dnlkntt | How to Scale Mobile Testing across several Teams # Two Frameworks # No Code Sharing # Different Languages
  • 41. 41 @dnlkntt | How to Scale Mobile Testing across several Teams Migrated to Calabash Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
  • 42. 42 @dnlkntt | How to Scale Mobile Testing across several Teams https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
  • 43. 43 @dnlkntt | How to Scale Mobile Testing across several Teams Build Pipeline, Tools & Devices
  • 44. 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
  • 45. 45 @dnlkntt | How to Scale Mobile Testing across several Teams Internal App Store
  • 46. 46 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Devices
  • 47. 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
  • 48. 48 @dnlkntt | How to Scale Mobile Testing across several Teams Summary
  • 49. 49 @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
  • 50. Thank You 50 Daniel Knott - @dnlkntt www.adventuresinqa.com/publications
  • 51. This is our home! #Hamburg Follow @xingdevs, @dnlkntt