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