Uygulamanızı iyileştirmek için lansman öncesi raporları ve kilitlenme raporlarını kullanma

Uygulama işiniz, yüksek kaliteli uygulamalar sunmanızı gerektirir. Uygulamalarınızı çeşitli cihazlar üzerinde test etmek, bu kaliteye ulaşmanın bir parçasıdır. Lansman öncesi raporlar, düzen sorunlarını belirleyebilen, kilitlenme teşhisi koyabilen, güvenlik açıklarını bulabilen ve daha birçok işlemi gerçekleştirebilen otomatik testleri gerçek cihazlar üzerinde çalıştırır. Ardından, kalite ile ilgili sorunları daha derinlemesine araştırmak için Firebase Test Lab'de özel testler çalıştırabilir, kilitlenme ve ANR raporlarını kullanabilirsiniz.

Neden işe yarar?

Uygulamanızın neresinde sorun olduğunu belirlemek, lansmandan sonra kullanıcılara mümkün olan en yüksek kaliteyi sunmanızı sağlar ve sorunları hızlı bir şekilde düzelterek olumsuz yorumları tersine çevirebilirsiniz (özellikle de kullanıcılara sorunu düzelttiğinizi bildiren bir yanıt gönderirseniz). Ayrıca yeni kullanıcılara daha iyi bir deneyim sunarak karşılığında daha iyi puan ve yorumlar alabilirsiniz.

Özellikler

  • Lansman öncesi raporlar: Alfa veya beta testi uygulamalarınız Firebase Test Lab'de cihaz uyumluluğu, görüntüleme sorunları ve güvenlik açıklarına karşı geniş bir cihaz yelpazesi üzerinde otomatik olarak test edildiğinde bulunan sorunları özetler.
  • Firebase Test Lab'i kullanarak gerçekleştirilen özel testler: Firebase Test Lab özel testleri sayesinde komut dosyası kullanan testleri uygulamanızda çalıştırarak geliştirme sürecindeki kusurları yakalayın.
  • Kilitlenmeler ve Yanıt Vermeyen Uygulama (ANR) hata raporları: Uygulamanız kilitlenirse veya yanıt vermeyi bırakırsa ve kullanıcı da ayrıntıları göndermeyi seçerse, Google Play alakalı bilgileri toplayarak Google Play Developer Console'da size sunar. Bu kilitlenme ve ANR raporlarını inceleyerek uygulamanızdaki sorunları belirleyebilir, sonra da bu sorunları ortadan kaldırmak için uygulamanızı güncelleyebilirsiniz.
  • Firebase Crash Reporting: Uygulamanızdaki hatalar hakkında ayrıntılı raporlar alın. Hatalar, benzer yığın izlemelere (stack trace) sahip kümeler halinde gruplandırılır ve kullanıcılarınızın üzerindeki etkisinin şiddetine göre sınıflandırılır. Otomatik raporlar almanın yanı sıra kilitlenmeye yol açan adımların belirlenmesine yardımcı olmak için özel etkinliklerin de günlük kaydını tutabilirsiniz.

En iyi pratikler

  • Derlemeleri karşılaştırarak ilerleme durumunu izleyin. Kilitlenmeler sekmesi, lansman öncesi raporun bir parçası olarak APK'nızın uyumluluğunu önceki derlemelerle karşılaştıran bir grafik gösterir. Rapordaki her çubuk, test sırasında bulunan başarılı ve başarısız başlatma sayılarıyla birlikte alfa veya beta APK'nızın son test edilen bir derlemesini temsil eder.
  • Uygulamanızın farklı Android sürümlerinde nasıl çalıştığını kontrol edin. Lansman öncesi rapor sayesinde, uygulamanızın Kilitlenmeler sekmesinin alt tarafına yakın bir yerde test cihazını ve cihazın Android sürümünü uygulamanızın testi sırasında herhangi bir sorunun olup olmadığını belirten kırmızı bir simgeyle birlikte gösteren bağımsız raporları görüntüleyebilirsiniz.
  • Düzenle ilgili sorunları bulun. Her bir test özetindeki ekran görüntüleri, uygulamanızın farklı Android sürümlerine, dillere ve ekran çözünürlüklerine sahip test cihazlarında nasıl göründüğünü görmenize olanak tanır.
  • Başka bir alfa veya beta testi yüklemeyi düşünün. APK'nız cihazlarla uyumlu olsa bile bir test, sonuçlarda "kullanılamayan cihazlar"ı gösterebilir. Uygulamanın tüm cihazlarda çalıştığından emin olmak için başka bir alfa veya beta testi yükleyin.
  • Güvenlik açıklarını belirleyin. Bilinen güvenlik açıkları işaretlenir. Böylece, gerekli işlemleri yaparak uygulamanızın kullanıcılar için güvenli olduğundan emin olabilirsiniz. Raporda, üçüncü taraf kitaplıklarındaki sorunlar için bile tarama yapılır. Her test için lansman öncesi raporda, APK'nızda bulunan güvenlik açıklarının ad ve açıklamalarına yer verilir.
  • Tek tıklamayla oturum açma düğmesi kullanın. Uygulamanızda kimlik bilgilerinin girilmesini gerektiren bir oturum açma ekranı varsa, test süreci bu ekranları atlayamayacağı için test sonuçları kısıtlanabilir. Daha iyi test kapsamı elde etmek için, test sürecinin tek tıklamayla uygulamanızı test etmeye devam etmesine olanak tanıyan "oturum açma" düğmesine sahip bir alfa veya beta uygulaması yayınlayın.
  • Konum gereksinimlerini kaldırın. Uygulamanız coğrafi konuma bağımlı olabilir ve bu bağımlılık test cihazlarının bulunduğu konum tarafından karşılanamayabilir. Böyle bir durumda, konum gereksinimlerini kaldıran bir alfa veya beta APK'sı yayınlayın, özellikle de uygulamanız ülkeye dayalı içerik kısıtlamalarına sahipse.
  • Testlere dahil edilmesini istediğiniz verileri ekleyin. Bir uygulamada önceden yüklenmiş verilerle test çalıştırmak istiyorsanız, medya dosyalarınızı uygulamanızın APK'sına ekleyerek uygulamanın alfa veya beta sürümünü yayınlayabilirsiniz.
  • Google Play lisanslama hizmetlerini devre dışı bırakın. Uygulamanızın test cihazlarında kullanıcıları düzgün bir şekilde tanıdığından emin olmak için Google Play lisanslama hizmetlerini devre dışı bırakarak uygulamanızın alfa veya beta sürümünü oluşturun. Aksi takdirde testlerden alacağınız sonuçlar kısıtlı olur.