Release Prediction Test (Analytics Snapshot Testing)
summary
Snapshot testing for analytics that compares a baseline analytics event timeline with a new one generated from the same automated UI flow, logging each event with time since test start and running as a Gradle/CI step. Implementation replaces real analytics via DI (Dagger/Hilt) to write a timeline file, then CI fails if any event is missing reordered duplicated or delayed beyond ±1 second (configurable, e.g. 0.5–1s), predicting KPI and funnel shifts at PR time.
AI-written summary · about
chapters (5)
- 0:00Release Prediction Test intro
- 2:30Release numbers break silently
- 8:12Analytics snapshot testing
- 13:19What test detects and time
- 18:17Q&A and tooling
related talks
31mAn Introduction to Effective Snapshot Testing on Android
33mAnalytics Data Driven Testing
14mSnapshot testing
50mPredictive Testing
44mPerformance Testing with a "Big Data Tool"
40mTest trend analysis: towards robust, reliable and timely tests
29mScale Up Your Snapshot Testing Without the Friction
25mTesting Data Pipelines
