Ana gezinime geç Aramaya geç Ana içeriğe geç

QBE: QLearning-Based Exploration of Android Applications

  • Yavuz Koroglu
  • , Alper Sen
  • , Ozlem Muslu
  • , Yunus Mete
  • , Ceyda Ulker
  • , Tolga Tanriverdi
  • , Yunus Donmez
  • Bogazici University
  • Netas Telecommunications

Araştırma sonucu: Kitap/Rapor/Konferans Bildirisinde BölümKonferans katkısıbilirkişi

107 Atıf (Scopus)

Özet

Android applications are used extensively around the world. Many of these applications contain potential crashes. Black-box testing of Android applications has been studied over the last decade to detect these crashes. In this paper, we propose QLearning-Based Exploration (QBE), a fully automated black-box testing methodology, which explores GUI actions using a well-known reinforcement learning technique called QLearning. QBE performs automata learning to obtain a model of the AUT, and generates replayable test suites. Specifically, QBE learns from a set of existing applications the kinds of actions that are most useful in order to reach a particular objective such as detecting crashes or increasing activity coverage. To the best of our knowledge, ours is the first machine learning based approach in Android GUI Testing. We conduct experiments on a test set of 100 AUTs obtained from the commonly used F-Droid benchmarks to show the effectiveness of QBE. We show that QBE performs better than all compared black-box tools in terms of activity coverage and number of distinct detected crashes. We make QBE and our experimental data available online.

Orijinal dilİngilizce
Ana bilgisayar yayını başlığıProceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation, ICST 2018
YayınlayanInstitute of Electrical and Electronics Engineers Inc.
Sayfalar105-115
Sayfa sayısı11
ISBN (Elektronik)9781538650127
DOI'lar
Yayın durumuYayınlandı - 25 May 2018
Harici olarak yayınlandıEvet
Etkinlik11th IEEE International Conference on Software Testing, Verification and Validation, ICST 2018 - Vasteras, Sweden
Süre: 9 Nis 201813 Nis 2018

Yayın serisi

AdıProceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation, ICST 2018

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???11th IEEE International Conference on Software Testing, Verification and Validation, ICST 2018
Ülke/BölgeSweden
ŞehirVasteras
Periyot9/04/1813/04/18

Bibliyografik not

Publisher Copyright:
© 2018 IEEE.

Parmak izi

QBE: QLearning-Based Exploration of Android Applications' araştırma başlıklarına git. Birlikte benzersiz bir parmak izi oluştururlar.

Alıntı Yap