· 2016
Sapienz: Android Uygulamaları İçin Çok Amaçlı Otomatik Test
Sapienz: multi-objective automated testing for Android applications
- 536atıf
- 2016yıl
Kısa özet
Çok amaçlı arama tabanlı test kullanan yeni bir Android test yaklaşımı olan Sapienz, test dizisi uzunluğunu en aza indirirken kapsama ve hata ortaya çıkarma oranını eş zamanlı olarak optimize ederek, en iyi Google Play uygulamalarında 558 yeni ve bilinmeyen çökme buldu.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- Sapienz, test uzunluğunu en aza indirmeyi, kapsama ve hata ortaya çıkarmayı en üst düzeye çıkarmayı dengelemek için çok amaçlı arama tabanlı test kullanır.
- Rastgele fuzzing, sistematik keşif, tohumlama ve çok seviyeli enstrümantasyonu birleştirir.
- Sapienz, 10 deneyden 7'sinde kapsama alanında, 10 deneyden 7'sinde hata tespitinde ve 10 deneyden 10'unda hata ortaya çıkaran dizi uzunluğunda Dynodroid ve Android Monkey'den daha iyi performans gösterir.
- 1.000 Google Play uygulamasına uygulanan Sapienz, geliştiriciler tarafından doğrulanan 14 ve düzeltilen altı adet olmak üzere 558 benzersiz, bilinmeyen çökme buldu.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
We introduce Sapienz, an approach to Android testing that uses multi-objective search-based testing to automatically explore and optimise test sequences, minimising length, while simultaneously maximising coverage and fault revelation. Sapienz combines random fuzzing, systematic and search-based exploration, exploiting seeding and multi-level instrumentation. Sapienz significantly outperforms (with large effect size) both the state-of-the-art technique Dynodroid and the widely-used tool, Android Monkey, in 7/10 experiments for coverage, 7/10 for fault detection and 10/10 for fault-revealing sequence length. When applied to the top 1,000 Google Play apps, Sapienz found 558 unique, previously unknown crashes. So far we have managed to make contact with the developers of 27 crashing apps. Of these, 14 have confirmed that the crashes are caused by real faults. Of those 14, six already have developer-confirmed fixes.
Yazarların özeti; kaynağından alınmıştır., 2016 · DOI ↗
Ücretsiz hesapla devam et
Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.
Web'de ücretsiz devam etGoogle ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.
Telefonda:
Alan: Yazılım
SoftwareComputer Science