DocumentCode :
3255366
Title :
Testing for poor responsiveness in android applications
Author :
Shengqian Yang ; Dacong Yan ; Rountev, Atanas
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear :
2013
fDate :
25-25 May 2013
Firstpage :
1
Lastpage :
6
Abstract :
An important category of defects in Android applications are related to poor responsiveness. When the user interface thread performs expensive operations, the application is sluggish and may fail with an “Application Not Responding” error. Poor responsiveness has serious negative consequences for user perception and marketplace success. We propose a systematic technique to uncover and quantify common causes of poor responsiveness in Android software. When test cases are executed against the application GUI, artificial long delays are inserted at typical problematic operations (e.g., at calls that access the network). This test amplification approach may exhibit increased response times for GUI events, which demonstrates the effects of expensive operations on poor responsiveness observed by the user. The proposed approach successfully uncovered 61 responsiveness problems in eight open-source Android applications, due to inappropriate usage of resources such as network, flash storage, on-device database, and bitmaps.
Keywords :
Linux; graphical user interfaces; program testing; public domain software; Android software; GUI events; artificial long delays; bitmaps; flash storage; on-device database; open-source Android applications; resource usage; response times; responsiveness test amplification approach; user interface thread; user perception; Androids; Ash; Databases; Graphical user interfaces; Humanoid robots; Testing; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Mobile-Enabled Systems (MOBS), 2013 1st International Workshop on the
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/MOBS.2013.6614215
Filename :
6614215
Link To Document :
بازگشت