ABSTRACT

Smartphones are special types of embedded systems that resemble a desktop environment in the complexity of their applications but embedded systems in their physical size. On the one hand, the size of the keyboard and display makes the graphical user interface (GUI) of the applications somewhat simpler than in their desktop counterparts. Moreover, since smartphones are mass consumer products and the market is highly competitive, the application development is driven by time-to-market deadlines and feature-richness more than zero-defect quality goals. On the other hand, since user experience and perceived quality are extremely important success factors, GUI testing is considered very important. Since hardware must be optimized to provide sufficient performance at lowest possible cost, GUI testing may have to deal with variable response times and similar issues.