Loading...

Test Transfer Between Mobile Applications Independent of the Applications Platform

Emadi, Mahshid | 2022

177 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 55683 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Mirian Hosseinabadi, Hassan
  7. Abstract:
  8. 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
  9. Keywords:
  10. Test Reuse ; Cross-Platform Test Transfer ; Platform-Independent Test Transfer ; Graphical User Interface Test ; Mobile Application

 Digital Object List

 Bookmark

  • مقدمه
    • تعریف مسئله
    • اهداف پژوهش
    • مراحل انجام پژوهش
    • ساختار پایان‌نامه
  • مفاهیم اولیه: اصطلاحات و ساختار برنامه‌های تلفن همراه
    • مقدمه
    • اصطلاحات مربوط به رابط کاربری گرافیکی:
    • اصطلاحات مربوط به آزمون استفاده‌ی مجدد:
    • اصطلاحات مربوط به ارزیابی:
    • برنامه‌های تلفن همراه
      • ساختار برنامه‌های اندروید
      • ساختار برنامه‌های ای‌او‌اس
  • مروری بر مطالعات انجام شده
    • مقدمه
    • تعمیر آزمون
    • انتقال آزمون
      • انتقال آزمون در برنامه‌هایی با سکوی اندروید
      • انتقال آزمون بین برنامه‌هایی با سکوهای متفاوت
    • ارزیابی روش‌های انتقال آزمون
      • چارچوب ارزیابی خودکار FrUITeR
    • جمع‌بندی
  • رویکرد پیشنهادی
    • مقدمه
    • مولفه‌های مختلف رویکردهای انتقال آزمون
      • استخراج مدلی از برنامه هدف
      • تطابق معنایی رویدادهای رابط کاربری گرافیکی
    • جمع‌بندی
  • پیاده‌سازی
    • مقدمه
    • استخراج رویدادهای منبع از آزمون ورودی
    • استخراج مدل برنامه هدف
    • تشابه معنایی رویدادهای منبع و هدف
    • تولید آزمون هدف بر اساس رویدادهای مشابه
  • ارزیابی
    • مقدمه
    • نحوه‌ی به کارگیری چارچوب ارزیابی FrUITeR
      • معرفی برنامه‌ها و آزمون‌های معیار
      • آماده‌سازی ورودی‌های چارچوب FrUITeR
      • خروجی
    • نتایج ارزیابی
      • محاسبه‌ی معیار راستی برای دسته‌ی اول و دوم
      • محاسبه‌ی معیار سودمندی برای دسته‌ی اول و دوم
      • تحلیل نتایج
  • نتیجه‌گیری و کارهای آتی
    • نتیجه‌گیری
    • کارهای آتی
  • مراجع
  • واژه‌نامه
...see more