Facilitating Monkey Test by Detecting Operable Regions in Rendered GUI of Mobile Game Apps

  • Chenglong Sun
  • , Zhenyu Zhang
  • , Bo Jiang
  • , W. K. Chan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Graphical User Interface (GUI) is a component of many software applications. Many mobile game applications in particular have to provide excellent user experiences using graphical engines to render GUI screens. On a rendered GUI screen such as a treasury map, no GUI widget is embodied in it and the operable GUI regions, each of which is a region that triggers actions when certain events acting on these regions, may only be implicitly determinable. Traditional testing tools like monkey test do not effectively generate effective event sequences over such operable GUI regions. Our insight is that operable regions in a rendered GUI screen of many mobile game applications are given with visible hints to catch user attentions. In this paper, we propose Smart Monkey, which uses the fundamental features of a screen, including color, intensity, and texture, as visual signals to detect operable GUI region candidates, and iteratively identifies and confirms the real operable GUI regions by launching GUI events to the region. We have implemented Smart Monkey as a testing tool for Android apps and conducted case studies on real-world applications to compare it with a peer technique. The empirical results show that it effective in identifying such operable regions and thus able to generate functional event sequences more efficiently.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages298-306
Number of pages9
ISBN (Electronic)9781509041275
DOIs
StatePublished - 12 Oct 2016
Event2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016 - Vienna, Austria
Duration: 1 Aug 20163 Aug 2016

Publication series

NameProceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016

Conference

Conference2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016
Country/TerritoryAustria
CityVienna
Period1/08/163/08/16

Keywords

  • game testing
  • monkey test
  • rendered GUI

Fingerprint

Dive into the research topics of 'Facilitating Monkey Test by Detecting Operable Regions in Rendered GUI of Mobile Game Apps'. Together they form a unique fingerprint.

Cite this