• Product line testing. (Challenge): testing an application on a multitude of mobile devices is certainly an important challenge, especially in the Android O.S., where different mobile phones provide different features and hardware components, and phone manufacturers may deeply customize the O.S.