Affiliation:
1. University of Porto, Porto, Portugal
2. University of Porto & INESC TEC, Porto, Portugal
Abstract
This paper presents iMPAcT tool that tests recurring common behavior on Android mobile applications. The process followed combines exploration, reverse engineering and testing to automatically test Android mobile applications. The tool explores automatically the App by firing UI events. After each event fired, the tool checks if there are UI patterns present using a reverse engineering process. If a UI pattern is present, the tool runs the corresponding testing strategy (Test Pattern). During reverse engineering the tool uses a catalog of UI Patterns which describes recurring behavior (UI Patterns) to test and the corresponding test strategies (Test Patterns). This catalog may be extended in the future as needed (e.g., to deal with new interaction trends). This paper describes the implementation details of the iMPAcT tool, the catalog of patterns used, the outputs produced by the tool and the results of experiments performed in order to evaluate the overall testing approach. These results show that the overall testing approach is capable of finding failures on existing Android mobile applications.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Human-Computer Interaction,Social Sciences (miscellaneous)
Reference71 articles.
1. Systematic execution of Android test suites in adverse conditions
2. Dynamic reverse engineering of GUI models for testing
3. Christopher W. Alexander Sara Ishikawa Murray Silverstein and Max Jacobson. 1977. A Pattern Language: Towns Buildings Construction 1 ed.). Oxford University Press New York New York USA. 1171 pages. Christopher W. Alexander Sara Ishikawa Murray Silverstein and Max Jacobson. 1977. A Pattern Language: Towns Buildings Construction 1 ed.). Oxford University Press New York New York USA. 1171 pages.
4. Improving code coverage in android apps testing by exploiting patterns and automatic test case generation
5. Experimenting a reverse engineering technique for modelling the behaviour of rich internet applications
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献