A big problem with test automation on any platform or operating system is synchronizing test automation interactions with the UI. It is challenging to know when the UI is ready for the next automated click(). Traditional black box tools try to address this problem by explicit or implicit waiting, but this technique is slow and error-prone. A new generation of test frameworks, starting with Espresso, understands the internals of the app and synchronizes interactions only when the view is ready, making the framework very fast and reliable. This same technique is making Cypress and...
Satyajit Malugu
Test Automation Engineer
Satyajit Malugu is a test automation engineer with over 10 years of experience. He specializes in Android and iOS mobile test automation, and has helped companies including Urbanspoon, Godaddy, and SoFi plan and execute on mobile test strategy. He is eager to learn and to share his learnings as a speaker at industry testing conferences. He also blogs occasionally at mobiletest.engineer.