Loading...
Test Transfer Between Mobile Applications Independent of the Applications Platform
Emadi, Mahshid | 2022
177
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 55683 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Mirian Hosseinabadi, Hassan
- Abstract:
- Writing UI tests manually requires significant effort. In order to solve this problem in mobile apps, several approaches by exploiting the similarities of different apps within the same domain on a single platform have shown that it is possible to transfer tests that have that exercise similar functionality between the apps. Recently, two approaches aimed to transferring UI tests between Android and iOS platforms make it possible to transfer tests from one source app to the same app implemented for another platform. this research presents an approach, which expands existing work in three important ways: (1) without using the source code of the apps, extracts a static model of the target app to explores and finds similarities; While the recent approaches in the absence of the source code are limited to the dynamic exploration of the app. (2) It makes it possible to transfer UI tests between different apps in the same domain, not just the same apps for two platforms. (3) provides platform-independent UI testing for apps, not just cross-platform test transfers; In other words, the pair of source and target apps can be any of the 4 possible combinations of two existing platforms. Our evaluation on a diverse set of widely used Android and iOS apps shows that the Suggested approach is feasible and efficient in transferring UI tests independent of the app platform
- Keywords:
- Test Reuse ; Cross-Platform Test Transfer ; Platform-Independent Test Transfer ; Graphical User Interface Test ; Mobile Application