GUI testing of android applications: a systematic mapping

Download
2014
Aydın, Muzaffer
Popularity of mobile devices is increasing rapidly all around the world. These devices can be used on various systems which are commonly used by the society. These systems are predicted to overtake desktop platform's popularity in the near future. Therefore the quality of mobile applications has vital importance. High quality applications can only be developed with good testing environments. Considering that multi-featured mobile applications have complex user interfaces, we decided to focus on graphical user interface (GUI) testing. We chose Android operating system (OS) as our platform which is the most popular one. We have conducted a systematic mapping study that reviews the literature in area of GUI testing of Android applications. We have used goal-question-metric (GQM) paradigm. Through our goal, we have asked three main questions and their sub-questions as our research questions (RQs). Then, we have collected the articles related the domain since 2009 when first stable version of Android released until October 11th, 2014. We have applied them our inclusion/exclusion criteria to bring out our final article set which consist of 27 articles. We have prepared a classification scheme to extract data from given articles. Finally, the extracted data is used to gather the results to present a general idea of trends and maturity level of this particular area.

Suggestions

A Comparative study on automated android application testing tools
Hökelekli, Gülçin; Betin Can, Aysu; Department of Information Systems (2016)
Nowadays, as mobile devices have become widespread, mobile application development has become an area which is considerably popular. This popularity increases the importance of mobile application testing. Distinguishing properties of mobile devices increase the importance of test automation. Thus, the number of mobile test automation tools is growing. Each tool has some advantages and limitations. The aim of this study is to compare the most popular mobile testing tools. We choose Android testing tools beca...
Semantic prefetching and caching in 5G
Mehteroğlu, Can; Onur, Ertan; Department of Computer Engineering (2017)
Recent popularity of mobile devices increased the demand for mobile network services and applications that require minimal delay. 5G mobile networks are expected to provide much lesser delay than the present mobile networks. One of the conventional ways for decreasing latency is caching content closer to end users. However, currently deployed methods are not effective enough. In this thesis, we propose a new astute caching strategy that is able to smartly predict subsequent user requests and prefetch necess...
Methods for location prediction of mobile phone users
Keleş, İlkcan; Toroslu, İsmail Hakkı; Department of Computer Engineering (2014)
Due to the increasing use of mobile phones and their increasing capabilities, huge amount of usage and location data can be collected. Location prediction is an important task for mobile phone operators and smart city administrations to provide better services and recommendations. In this work, we have investigated several approaches for location prediction problem including clustering, classification and sequential pattern mining. We propose a sequence mining based approach for location prediction of mobil...
Customer value of mobile services
Zubari, Sinem; Arifoğlu, Ali; Özden, M. Yaşar; Department of Information Systems (2010)
Mobile devices are becoming widely common today. As the number of mobile devices continue to grow all around the world, its functionality is extending and mobile technologies are gaining more popularity in every aspect of our life. Today, wide range of mobile services is offered to people. The purpose of our study is examining the customer value of mobile services for individuals or citizens. A value model for mobile services has been proposed with five dimensions: Functional Value, Social Value, Emotional ...
Permission based malware detection analysis in android applications
Pehlivan, Uğur; Baykal, Nazife; Department of Information Systems (2014)
Android mobile devices have developed very fast in past decade and have been very widespread in all over the world. Nowadays, several applications are available on application markets. The number of android applications also increases with the increase in the variety of applications. Those applications may become very dangerous for the users of android mobile devices because of fast development and wide variety of applications. Some applications may have the malicious activities such as novelty and amusemen...
Citation Formats
M. Aydın, “GUI testing of android applications: a systematic mapping,” M.S. - Master of Science, Middle East Technical University, 2014.