# The Unreasonable Effectiveness of Test Retries: An Android Monorepo Case Study

DevFeed: [The Unreasonable Effectiveness of Test Retries: An Android Monorepo Case Study](<https://devfeed.tech/articles/the-unreasonable-effectiveness-of-test-retries-an-android-monorepo-case-study-1660.md>)

Original publisher: [Read original article](<https://shopify.engineering/unreasonable-effectiveness-test-retries-android-monorepo-case-study>)

Author: Alejandro Rodriguez Salamanca

Published: 2019-01-08T19:00:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apps](<https://devfeed.tech/tags/apps.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [ci](<https://devfeed.tech/tags/ci.md>), [developers](<https://devfeed.tech/tags/developers.md>), [flaky](<https://devfeed.tech/tags/flaky.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software](<https://devfeed.tech/tags/software.md>), [testing](<https://devfeed.tech/tags/testing.md>)

## AI overview

Shopify describes improving CI reliability for Android monorepo test suites by retrying flaky failures.

## Source excerpt

At Shopify, we don't have a QA team, we have a QA culture which means we rely on automated testing to ensure the quality of our mobile apps. A reliable Continuous Integration (CI) system allows our developers to focus on building a high-quality system, knowing with confidence that if something is wrong, our test suite will catch it. To create this confidence, we have extensive test suites that include integration tests, unit tests, screenshot tests, instrumentation tests, and linting.