"There's an app for everything". App development is moving quickly. Testing needs to keep up: in pursuit of quality. But how to test an App? Not only do we need to comply to customer requirements, we also have to deal with completely new aspects like "store acceptance". Test complexity increases with the growing number of mobile devices that need to be supported. How to cope with that?
Apps are of "cloudy" solutions for modern functional problems. This requires dedicated end-to-end testing! Functional and technical, but also non-functional. To enable early technical testing, simulated test environments are made available by the mobile manufacturers, e.g. for portability testing.
Before an App goes global, it needs to be accepted by a store, e.g. Apple. Stores apply an extensive, growing list of acceptance criteria, which need to be incorporated in the testing process. Testing has to redefine its position in the App development process.