Mobile testing not only has to cover the UI aspects, but also the compatibility of hardware, network connectivity, operation system flavors (especially on Android), etc.
When most people start with testing for mobile, they tend to start with getting a few real devices and perform exploratory testing manually. Over time, the number of devices will grow, because actual customer feedback comes in describing that their app does not work properly in certain situations on specific devices. Does this sound familiar?
In order to reach fast feedback and lower amounts of the manual testing, a better usage of available tools is necessary. That is how the Mobile Testing Pyramid came to be. In this talk Kwo Ding goes through each level of the pyramid and explain what you should focus on, on which level.
Kwo Ding, Test Automation Consultant/Architect, Ding IT