Airbnb Mar 31, 2020

Better Android Testing at Airbnb (Part 5)

Article Summary

Airbnb automated screenshot testing across thousands of Android screens to catch UI regressions that manual QA kept missing. Here's how they built it.

In Part 2 of their testing series, Airbnb's Android team explains their screenshot testing infrastructure. Built on top of their MvRx mocking system, it automatically detects visual changes, accessibility issues, and memory leaks across every Fragment in their app.

Key Takeaways

Critical Insight

Airbnb's screenshot testing catches UI regressions automatically across all screens with no manual test writing required from product engineers.

Part 3 reveals how they extended this visual diffing approach to test user interactions and event handling code.

Recent from Airbnb

Related Articles