SlideShare a Scribd company logo
Mobile Quality Challenges At Zalando
Dmitry Bespalov <dmitry.bespalov@zalando.de>
Hendrik Seffler <hendrik.seffler@zalando.de>
Zalando facts
Zalando facts
Zalando mobile apps facts
Zalandos mobile offerings
Developed by dedicated
team
Developed across multiple
teams
Developed by dedicated
team
iOS Android Mobile site
Team setup
Each team is autonomous and responsible for its deliverables.
Slightly different development and testing approaches everywhere
Mobile Testing Pyramid
Source: http://www.ministryoftesting.com/2014/10/mobile-test-pyramid/
iOS
Dmitry Bespalov • iOS Engineer
Mobile Quality Challenges At Zalando
● Objective-C & Swift project
● 7 developers
● Giflow workflow
Setup
Testing
● Unit tests (TDD)
● End to end integration tests
● Continuous integration
○ Jenkins
○ Xcode server
○ TravisCI
● Testing of iOS beta SDKs
Testing
● Code review
● Bug bashing
● Post-release monitoring
○ Fabric
○ AppStore reviews
Safety nets
● Ensuring quality is a multi-staged process
● Test automation is a key component
● Code reviews and bug bashing before release
● Crashes and app store reviews
iOS Summary
Android
espresso - “a fun little Android UI test API”
● few unit tests
● espresso based UI-tests (run on emulators)
● manual testing on real devices
Zalandos mobile website
For users that do not have the app installed
Targeted from Google searches
Initially developed by a dedicated team
We faced several challenges
Quality by organisational changes
Responsibility moved to multiple teams
Each team has to think about mobile
Establish “mobile first” mindset
Testing the mSite
● Manual testing
○ browser developer tools
○ physical devices
○ saucelabs
● Automated
○ Appium
■ local
■ saucelabs
Conclusion
● Quality is a team responsibility
● Automated testing plays important role in
ensuring quality
● Use all kind of testing: unit tests, end-to-
end, manual
● Implement development best practices to
have safety nets

More Related Content

PDF
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
PPTX
10 Emerging Test Frameworks for Cross Browser Testing
PPTX
Advanced Strategies for Testing Responsive Web
PDF
Future of Mobile Automation, Appium Steals it
PDF
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
PDF
CookpadTechConf2018-(Mobile)TestAutomation
PDF
Go ahead outside Japan
PDF
Overview the Challenges and Limitations of Android App Automation with Espres...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
10 Emerging Test Frameworks for Cross Browser Testing
Advanced Strategies for Testing Responsive Web
Future of Mobile Automation, Appium Steals it
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
CookpadTechConf2018-(Mobile)TestAutomation
Go ahead outside Japan
Overview the Challenges and Limitations of Android App Automation with Espres...

What's hot (20)

PDF
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
PDF
Functional to Visual: AI-powered UI Testing from Testim and Applitools
PDF
Android-centric-architecture vs. unit testable apps
PDF
20170302 tryswift tasting_tests
PDF
Ci/CD Android
PDF
Visual Testing Automates and Augments Testers - by Diego Lo Giudice, Forrester
PPTX
Top 5 Automation Challenges Webinar
PDF
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
PPTX
Building High Quality Android Applications
PPTX
Automation, Selenium Webdriver and Page Objects
PDF
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
PPTX
D-CAST Real Life TestOps Environment
PDF
"Software Quality in the Service of Innovation in the Insurance Industry"
PPTX
Bringing Quality Design Systems to Life with Storybook & Applitools
PDF
Continuous delivery for Android
PPTX
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
PDF
How Vanguard Got to a CD-CD World by Craig Schwarzwald
PPTX
Cross Platform Devops with Visual Studio Team Services
PDF
Using AI-Powered Visual Tests to empower your tests
PDF
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Android-centric-architecture vs. unit testable apps
20170302 tryswift tasting_tests
Ci/CD Android
Visual Testing Automates and Augments Testers - by Diego Lo Giudice, Forrester
Top 5 Automation Challenges Webinar
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
Building High Quality Android Applications
Automation, Selenium Webdriver and Page Objects
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
D-CAST Real Life TestOps Environment
"Software Quality in the Service of Innovation in the Insurance Industry"
Bringing Quality Design Systems to Life with Storybook & Applitools
Continuous delivery for Android
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
How Vanguard Got to a CD-CD World by Craig Schwarzwald
Cross Platform Devops with Visual Studio Team Services
Using AI-Powered Visual Tests to empower your tests
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
Ad

Similar to Mobile Quality Challenges At Zalando (20)

PPTX
How to Break your App - Best Practices in Mobile App Testing
PPTX
DC4 - Zigzagging around in mobile app development
PDF
Best Practices in Mobile App Testing
PDF
Mobile Mutation @Meetic - Paris Web 2014
PDF
An Introduction To Mobile Software Testing
PPTX
Mobile App Testing on Cloud
PDF
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
PDF
TMF2014 Mobile Testing Workshop Michael Palotas
 
PDF
Experitest & Capgemini Co-webinar -
PDF
Best Practices for Mobility
PDF
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
PDF
Designing a Mobile Device Lab - XBOSoft Webinar
PDF
Think tank event mobile app testing v1.3
PDF
Mobile Testing Challenges and Solutions XBOSoft Webinar
PPTX
Webinar - Mobile, choosing the correct channel
DOCX
Mobile App Testing: Importance, Strategies, and Best Practices
PPTX
Testing the UI of Mobile Applications
PDF
Scaling Mobile Engineering
PPTX
Tap into mobile app testing@TDT Iasi Sept2013
PDF
Seductive Mobile Showcase 2014
How to Break your App - Best Practices in Mobile App Testing
DC4 - Zigzagging around in mobile app development
Best Practices in Mobile App Testing
Mobile Mutation @Meetic - Paris Web 2014
An Introduction To Mobile Software Testing
Mobile App Testing on Cloud
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
TMF2014 Mobile Testing Workshop Michael Palotas
 
Experitest & Capgemini Co-webinar -
Best Practices for Mobility
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Designing a Mobile Device Lab - XBOSoft Webinar
Think tank event mobile app testing v1.3
Mobile Testing Challenges and Solutions XBOSoft Webinar
Webinar - Mobile, choosing the correct channel
Mobile App Testing: Importance, Strategies, and Best Practices
Testing the UI of Mobile Applications
Scaling Mobile Engineering
Tap into mobile app testing@TDT Iasi Sept2013
Seductive Mobile Showcase 2014
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Advanced IT Governance
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Advanced IT Governance
20250228 LYD VKU AI Blended-Learning.pptx

Mobile Quality Challenges At Zalando

  • 1. Mobile Quality Challenges At Zalando Dmitry Bespalov <dmitry.bespalov@zalando.de> Hendrik Seffler <hendrik.seffler@zalando.de>
  • 5. Zalandos mobile offerings Developed by dedicated team Developed across multiple teams Developed by dedicated team iOS Android Mobile site
  • 6. Team setup Each team is autonomous and responsible for its deliverables. Slightly different development and testing approaches everywhere
  • 7. Mobile Testing Pyramid Source: http://www.ministryoftesting.com/2014/10/mobile-test-pyramid/
  • 8. iOS Dmitry Bespalov • iOS Engineer
  • 10. ● Objective-C & Swift project ● 7 developers ● Giflow workflow Setup
  • 12. ● Unit tests (TDD) ● End to end integration tests ● Continuous integration ○ Jenkins ○ Xcode server ○ TravisCI ● Testing of iOS beta SDKs Testing
  • 13. ● Code review ● Bug bashing ● Post-release monitoring ○ Fabric ○ AppStore reviews Safety nets
  • 14. ● Ensuring quality is a multi-staged process ● Test automation is a key component ● Code reviews and bug bashing before release ● Crashes and app store reviews iOS Summary
  • 15. Android espresso - “a fun little Android UI test API” ● few unit tests ● espresso based UI-tests (run on emulators) ● manual testing on real devices
  • 16. Zalandos mobile website For users that do not have the app installed Targeted from Google searches Initially developed by a dedicated team We faced several challenges
  • 17. Quality by organisational changes Responsibility moved to multiple teams Each team has to think about mobile Establish “mobile first” mindset
  • 18. Testing the mSite ● Manual testing ○ browser developer tools ○ physical devices ○ saucelabs ● Automated ○ Appium ■ local ■ saucelabs
  • 19. Conclusion ● Quality is a team responsibility ● Automated testing plays important role in ensuring quality ● Use all kind of testing: unit tests, end-to- end, manual ● Implement development best practices to have safety nets