Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How to scale mobile testing across several teams

6 views

Published on

Testbash Munich talk about mobile testing scaling. In this talk I present the technologies we use at XING to scale our mobile testing accross several teams. Solutions for automation, releases and more are included

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

How to scale mobile testing across several teams

  1. 1. How to Scale Mobile Testing Across Several Teams Daniel Knott | @dnlkntt
  2. 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. 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. 4 @dnlkntt | How to Scale Mobile Testing across several Teams Why is mobile testing so important?
  5. 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. 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. 7. 10 Mobile Technology changed our life @dnlkntt | How to Scale Mobile Testing across several Teams
  8. 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. 9. 12 @dnlkntt | How to Scale Mobile Testing across several Teams No Mobile Knowledge
  10. 10. 13 @dnlkntt | How to Scale Mobile Testing across several Teams External Mobile Developmnet
  11. 11. 14 @dnlkntt | How to Scale Mobile Testing across several Teams
  12. 12. 15 @dnlkntt | How to Scale Mobile Testing across several Teams XING in 2010
  13. 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. 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. 15. Legacy challenge of „web-era“ companies 18 +10 @dnlkntt | How to Scale Mobile Testing across several Teams
  16. 16. 19 @dnlkntt | How to Scale Mobile Testing across several Teams XING in 2014
  17. 17. 20 Mobile Unleashing Image: https://unsplash.com/photos/TzVN0xQhWaQ@dnlkntt | How to Scale Mobile Testing across several Teams
  18. 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. 19. 22 Public +10 Feature Teams Mobile Unleashing @dnlkntt | How to Scale Mobile Testing across several Teams
  20. 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. 21. 24 @dnlkntt | How to Scale Mobile Testing across several Teams +50 Android/ iOS Developers +20 Mobile Tester
  22. 22. 25 @dnlkntt | How to Scale Mobile Testing across several Teams Scaling Testing - Challenges
  23. 23. 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
  24. 24. 27 HIRING @dnlkntt | How to Scale Mobile Testing across several Teams
  25. 25. 28 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Test Automation Image: https://stocksnap.io/photo/P9YPEQPQ18
  26. 26. 29 @dnlkntt | How to Scale Mobile Testing across several Teams Communication Image: https://stocksnap.io/photo/E7OYDS1NK7
  27. 27. 30 Release Coordination Image: https://stocksnap.io/photo/CTKY2SVZM8 @dnlkntt | How to Scale Mobile Testing across several Teams
  28. 28. 31 @dnlkntt | How to Scale Mobile Testing across several Teams Release Train
  29. 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. 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. 31. 34 @dnlkntt | How to Scale Mobile Testing across several Teams @dnlkntt | How to Scale Mobile Testing across several Teams
  32. 32. 35 @dnlkntt | How to Scale Mobile Testing across several Teams Scaling Testautomation
  33. 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. 34. 37 @dnlkntt | How to Scale Mobile Testing across several Teams
  35. 35. 38 @dnlkntt | How to Scale Mobile Testing across several Teams # Two Frameworks # No Code Sharing # Different Languages
  36. 36. 39 @dnlkntt | How to Scale Mobile Testing across several Teams Migrated to Calabash Image: http://arnoldzwicky.s3.amazonaws.com/BottleGourd.jpg
  37. 37. 40 @dnlkntt | How to Scale Mobile Testing across several Teams https://techglimpse.com/wp-content/uploads/2014/07/android-ios.jpg
  38. 38. 41 @dnlkntt | How to Scale Mobile Testing across several Teams Build Pipeline, Tools & Devices
  39. 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. 40. 43 @dnlkntt | How to Scale Mobile Testing across several Teams Internal App Store
  41. 41. 44 @dnlkntt | How to Scale Mobile Testing across several Teams Mobile Devices
  42. 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. 43. 46 SUMMARY @dnlkntt | How to Scale Mobile Testing across several Teams
  44. 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. 45. Thank You 48 Daniel Knott - @dnlkntt www.adventuresinqa.com/publications
  46. 46. This is our home! #Hamburg Follow @xingdevs, @dnlkntt

×