Abstract | ||
---|---|---|
GUI exploration is a widely adopted technique to test GUI programs, which traverses the elements of screens during the user interaction and simultaneously constructs the GUI model to describe window transitions. Specific to Android apps, an elaborate GUI model should take Android characteristics into consideration. We propose a GUI exploration approach that dynamically acquires the information of these characteristics, such as the status of widgets and arrangement of the back stack. We attach this information to the window transition graph and form a new model called LATTE (LAbeled Transition graph with sTack and widgEt). To balance the accuracy and size of model, we introduce a metric "state similarity" to merge similar states. We perform experiments on 20 real-world apps to test them and construct their LATTE models. The investigation indicates that our systematic exploration approach with regard to the Android characteristics covers more program behaviors, and the generated model can be reused to direct the further testing. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/QRS.2017.14 | 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS) |
Keywords | Field | DocType |
Android Application,GUI Exploration,Dynamic Modeling,Test Generation | Graph,Android (operating system),Computer science,Human–computer interaction,Graphical user interface,Merge (version control),Humanoid robot | Conference |
ISBN | Citations | PageRank |
978-1-5386-0593-6 | 2 | 0.39 |
References | Authors | |
21 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jiwei Yan | 1 | 10 | 4.22 |
Tianyong Wu | 2 | 49 | 6.34 |
Jun Yan | 3 | 14 | 6.32 |
Jian Zhang | 4 | 32 | 12.20 |