Shopify Jan 15, 2019

iOS Application Testing Strategies at Shopify

Article Summary

Shopify's iOS team ships hundreds of commits weekly to a monorepo. Their testing strategy keeps quality high without slowing down velocity.

Uzziah Eyee from Shopify's engineering team breaks down their comprehensive iOS testing approach. The article uses a car-building analogy to explain how different test types work together across the application stack.

Key Takeaways

Critical Insight

Testing at every layer (Models, Views, ViewModels, ViewControllers, Flows) enables frequent releases while maintaining quality in a fast-paced monorepo environment.

The team reveals an unexpected benefit of UI automation tests that helps millions of users beyond just catching bugs.

Recent from Shopify

Related Articles