Probator: The Evolution of UI Testing in Yandex Maps
summary
This talk surveys how UI testing for Yandex.Maps evolved for both Android and iOS, covering Espresso and XCTest and touching on Kotlin Multiplatform. It outlines stages of the testing framework, the difficulties encountered and the solutions adopted, and argues that these changes improve product quality and reduce mobile developers’ pain.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:03Talk goals and plan
- 3:08UI testing benefits
- 5:15UI testing drawbacks
- 6:19Android platform testing
- 8:44Android test example
- 10:46iOS UI testing
- 13:14Native testing pros and cons
- 15:20Switch to Kotlin Multiplatform
- 16:22Unified testing system
- 18:31Testing infrastructure
- 22:44Multiplatform stage results
- 24:31Search screen problems
- 26:57UI Elements introduction
- 29:24UI Elements code implementation
- 31:51UI Element Helper and actions
- 34:16UI Elements checks
- 37:47UI Elements pros and cons
- 40:12Probator development plans
- 41:16Conclusion
related talks
44mEfficient testing UI Android apps by example
33mAndroid UI Testing & Challenges
44mTaking care of your UI tests
43mAndroid Apps Testing in 2019
49mSolving the Problems of Espresso Android Autotests in the Real World
43mUI testing is so easy - said no developer ever
23mUI Testing for Fun and Profit
23mWhy testing is also a developer's problem
