Menggunakan laporan pra-peluncuran dan fitur Firebase untuk menyempurnakan aplikasi Anda

  • Meluncurkan aplikasi
  • Uji
  • Kembangkan

Bisnis aplikasi Anda bergantung pada penayangan aplikasi berkualitas tinggi. Dan untuk mencapai kualitas ini, Anda harus menguji aplikasi di berbagai perangkat. Laporan pra-peluncuran menggunakan pengujian otomatis pada perangkat yang sebenarnya untuk mengidentifikasi masalah tata letak, memberikan diagnostik error, menemukan kerentanan keamanan, dan lainnya. Kemudian, Anda dapat menjalankan pengujian kustom menggunakan Firebase Test Lab.

Mengapa cara ini berhasil

Mengidentifikasi area yang bermasalah dalam aplikasi akan memastikan bahwa Anda memberikan kualitas terbaik kepada pengguna pada saat peluncuran. Dengan memperbaiki masalah sebelum aplikasi dipublikasikan, Anda akan memberikan pengalaman yang lebih baik bagi pengguna, yang akan menghasilkan lebih banyak pengguna yang terlibat, serta rating dan ulasan yang lebih baik pula.

Fitur

  • Laporan pra-peluncuran: Merangkum masalah yang ditemukan di aplikasi yang Anda upload ke track pengujian tertutup default. Aplikasi ini menjalani pengujian secara otomatis terkait masalah stabilitas, performa, kompatibilitas, tampilan, aksesibilitas, serta kerentanan keamanan, pada berbagai perangkat di Firebase Test Lab.

    Saat masalah ditemukan, laporan akan memberikan detail seperti pelacakan tumpukan dan (jika relevan) screenshot atau replay video dari layar yang di-crawl guna membantu Anda dalam mengatasi masalah tersebut. Jika error yang terdeteksi dalam laporan juga ditemukan di Android vitals, akan muncul link tempat Anda dapat melihat informasi tentang dampak error tersebut, yang akan membantu Anda dalam memprioritaskan perbaikan error.

  • Pengujian kustom menggunakan Firebase Test Lab: Mencatat kerusakan selama proses pengembangan dengan menjalankan pengujian dengan skrip di aplikasi Anda.

Praktik terbaik

  • Gunakan track pengujian tertutup dan track pengujian terbuka default untuk menjalankan laporan pra-peluncuran. Track tertutup tambahan yang Anda buat tidak akan menerima laporan pra-peluncuran.
  • Pantau progres dengan membandingkan build. Sebagai bagian dari laporan pra-peluncuran, tab Error menampilkan diagram dengan kompatibilitas aplikasi Anda yang dibandingkan dengan build sebelumnya. Setiap batang pada laporan mewakili build aplikasi yang baru diuji di track pengujian terbuka atau tertutup, beserta jumlah peluncuran yang berhasil dan gagal yang ditemukan selama pengujian.
  • Periksa bagaimana aplikasi Anda berjalan di berbagai versi Android, dan khususnya pada versi terbaru. Dengan laporan pra-peluncuran, di dekat bagian bawah tab Error aplikasi, Anda dapat melihat laporan yang menampilkan perangkat pengujian dan versi Android perangkat dengan ikon merah yang menunjukkan apakah aplikasi mengalami masalah pengujian.
  • Temukan masalah tata letak. Screenshot di setiap ringkasan pengujian memungkinkan Anda melihat tampilan aplikasi di berbagai perangkat percobaan dan dalam berbagai versi Android, bahasa, dan resolusi layar.
  • Pertimbangkan untuk mengupload versi lain aplikasi Anda. Pengujian mungkin menampilkan 'perangkat yang tidak tersedia' dalam hasil, meskipun aplikasi Anda kompatibel dengan perangkat tersebut. Upload versi lain aplikasi ke track pengujian tertutup atau terbuka untuk memastikan aplikasi berfungsi di semua perangkat.
  • Identifikasi kerentanan keamanan. Kerentanan keamanan yang diketahui akan ditandai, sehingga Anda dapat bertindak untuk memastikan aplikasi aman bagi pengguna. Laporan ini bahkan memindai masalah pada library pihak ketiga. Nama dan deskripsi kerentanan keamanan yang ditemukan di APK Anda disertakan dalam laporan pra-peluncuran untuk setiap pengujian.
  • Identifikasi penggunaan API yang tidak didukung (non-SDK). Mulai dari Android 9 (API level 28), pembatasan telah diterapkan pada penggunaan antarmuka yang tidak berada dalam Android SDK publik. Tab Stabilitas dalam laporan pra-peluncuran menunjukkan antarmuka platform tidak didukung yang terdeteksi oleh Android vitals untuk aplikasi Anda, dikategorikan menurut tingkat keparahan agar Anda dapat menentukan prioritas perbaikan. Setidaknya satu pelacakan tumpukan ditampilkan untuk setiap antarmuka agar Anda dapat menemukan tempat API dipanggil.
  • Hapus persyaratan lokasi. Aplikasi Anda mungkin memiliki ketergantungan pada geolokasi dan ketergantungan ini mungkin tidak dipenuhi oleh lokasi perangkat pengujian. Jika demikian, publikasikan aplikasi ke track pengujian tertutup atau terbuka yang menghapus persyaratan lokasi, khususnya jika aplikasi memiliki batasan konten berdasarkan negara.
  • Sematkan data yang ingin disertakan dalam pengujian. Jika Anda ingin menjalankan pengujian pada aplikasi dengan data yang dimuat sebelumnya, publikasikan versi aplikasi ke track pengujian tertutup atau terbuka dengan file media yang disematkan di aplikasi.
  • Nonaktifkan layanan pemberian (hak) lisensi Google Play. Jika aplikasi Anda belum mencapai track produksi, publikasikan sebuah versi ke track pengujian tertutup dengan layanan pemberian lisensi Google Play yang dinonaktifkan untuk memastikan aplikasi Anda mengidentifikasi pengguna perangkat pengujian dengan benar. Jika tidak, Anda akan mendapatkan hasil pengujian yang terbatas.
  • Uji dari balik login. Jika aplikasi Anda menyertakan layar login, pertimbangkan untuk memberikan kredensial yang merepresentasikan akun pengujian ke Android vitals. Dengan demikian, pengujian dapat berjalan sepenuhnya sehingga Anda dapat lebih memahami performa aplikasi di berbagai perangkat yang paling populer.
  • Buat demo loop untuk menguji tindakan yang telah ditentukan dalam game. Dengan demo loop, laporan pra-peluncuran akan menjadi relevan untuk menguji alur game karena crawler standar tidak mendukung OpenGL. Untuk game yang dibuat menggunakan OpenGL, publikasikan versi game dengan demo loop ke track pengujian tertutup atau terbuka.
  • Kontrol pengujian lebih jauh dan pastikan fitur-fitur penting juga diuji. Siapkan skrip pengujian Robo untuk melakukan tindakan yang spesifik. Rekam pengujian di Android Studio dengan Espresso Test Recorder, lalu muat ke setelan laporan pra-peluncuran aplikasi. Crawler pengujian kemudian menjalankan skrip dan menyertakan hasilnya dalam laporan.
  • Identifikasi deep link. Tambahkan deep link aplikasi ke setelan laporan pra-peluncuran, dan crawler pengujian akan menerapkannya dalam pengujian.
  • Tinjau ringkasan pengujian untuk mengetahui error aksesibilitas, peringatan, dan masalah kecil. Selama pengujian, masalah aksesibilitas akan ditandai. Periksa tab Aksesibilitas pada laporan untuk mengetahui cluster layar yang mengidentifikasi tempat masalah ditemukan di aplikasi Anda. Selain itu, pelajari cara menggunakan Accessibility Scanner untuk mengidentifikasi saran aksesibilitas.