Menguji integrasi Digital Goods API

Menguji integrasi Digital Goods API dapat memastikan tidak ada bug yang tidak terduga untuk pengalaman pengguna Anda dalam produksi. Daftar kasus pengujian ini, meskipun tidak komprehensif, bertujuan untuk membantu membuat rencana pengujian bagi tim Anda untuk mengatasi masalah paling umum saat merilis aplikasi ke Google Play Store dengan Digital Goods API diaktifkan.

Pengujian lisensi di Play Store

Sebaiknya uji skenario Layanan Penagihan Google Play di halaman ini dengan pengujian lisensi aplikasi. Dengan begitu, penguji berlisensi yang Anda tunjuk dapat melakukan pembayaran pengujian, bukan dikenai biaya yang sebenarnya. Pengujian lisensi juga mempercepat periode perpanjangan langganan untuk pengujian yang lebih efisien.

Kasus pengujian

Sebaiknya uji hal berikut di aplikasi Anda:

  • Alur Upgrade dan Downgrade - Jika Anda menjual beberapa langganan, Anda harus memastikan bahwa langganan yang tepat diberikan kepada pengguna saat mereka mengupgrade dan mendowngrade dari berbagai tingkat langganan. Anda juga harus memastikan bahwa opsi penagihan seperti uji coba gratis atau insentif harga khusus diaktifkan. Jika Anda memiliki pengguna yang mengubah langganannya, periksa apakah penghitungan prorata terjadi dengan benar dan pemberian serta penghapusan hak juga terjadi dengan benar.
  • Pembelian satu kali dan pembelian berulang - Pembelian satu kali hanya terjadi satu kali dan tidak dapat dibeli lagi secara tidak sengaja. Pembelian berulang dapat terjadi lagi segera setelah dibeli. Pastikan bahwa hak dihasilkan di backend Anda untuk keduanya.
  • Produk Digital dan opsi pembayaran lainnya ditampilkan dengan benar - Jika pengguna memasuki etalase digital dari konteks aplikasi, mereka akan melihat Layanan Penagihan Google Play tersedia saat akan berlangganan. Jika pengguna memasuki alur pembayaran dari konteks browser, mereka akan melihat alur pembayaran alternatif yang ditayangkan.
  • Alur Pembelian di Luar Aplikasi
    • Langganan dari kode promo - Langganan masuk sebagai pembelian yang tidak dikonfirmasi. Saat pengguna berlangganan dan membuka aplikasi, langganan harus diverifikasi, hak harus diberikan, dan langganan harus dikonfirmasi.
    • Pembelian sekali beli dari kode promo - Pembelian sekali beli akan dikonfirmasi oleh Play, tetapi pengguna belum memiliki hak. Setelah pengguna login ke aplikasi, pastikan hak diberikan.
    • Item sekali pakai dari kode promo - Pembelian item sekali pakai akan dikonfirmasi oleh Play, tetapi pengguna belum memiliki hak. Setelah pengguna login ke aplikasi, pastikan hak diberikan, lalu gunakan pembelian agar pengguna dapat membeli kembali item tersebut.
    • Membatalkan langganan dari pengelolaan akun di Play Store - Saat pengguna mengelola langganan di luar aplikasi Anda (seperti dari halaman Play Store), pastikan langganan mereka dibatalkan dengan benar di backend Anda dan hak tidak terus diberikan.
    • Menjeda langganan dari pengelolaan akun toko - Pengguna juga dapat mengelola langganan dari luar aplikasi dan menjeda langganan. Manfaat langganan harus ditangguhkan selama periode jeda dan dilanjutkan saat jeda telah berakhir.
    • Berlangganan lagi dari pengelolaan toko
      • Jika membatalkan dan langsung berlangganan kembali, pembatalan akan diurungkan.
      • Jika membatalkan dan menunggu langganan berakhir, lalu berlangganan kembali dari halaman pengelolaan toko, hal ini akan dianggap sebagai pembelian di luar aplikasi dan harus dikonfirmasi di aplikasi. Akan ada pesan konfirmasi langganan dalam teks berwarna merah di halaman pengelolaan Langganan Play Store jika langganan tidak dikonfirmasi.
  • Setelah pengguna berlangganan, mereka memiliki cara yang jelas untuk membatalkan langganan - Pastikan ada jalur yang jelas bagi pengguna untuk membatalkan langganan mereka di aplikasi. Anda dapat mengarahkan pengguna ke halaman pengelolaan Google Play. Catatan: Saat pengguna membatalkan langganannya, langganan tersebut tidak akan resmi berakhir hingga akhir periode penagihan saat ini. Jadi, pengguna masih dapat mengakses fitur paket langganan mereka hingga langganan berakhir. Catatan: Saat pengguna membatalkan langganannya, langganan tersebut tidak akan resmi berakhir hingga akhir periode penagihan saat ini. Jadi, pengguna masih dapat mengakses fitur paket langganan mereka hingga langganan berakhir.
  • Hak tersedia di seluruh konteks toko - Hak untuk langganan dan pembelian mereka harus tersedia di seluruh konteks, yaitu, jika mereka mengakses dari aplikasi atau dari situs, hak mereka harus diteruskan.
  • Hak tercermin secara akurat di seluruh toko - Hak harus diberikan di seluruh toko. Jika pengguna berlangganan atau membeli melalui satu toko, lalu mengaksesnya dari perangkat lain, haknya akan diteruskan.
  • Akun pengguna - Jika aplikasi Anda memiliki akun pengguna, pastikan untuk menguji alur pendaftaran dan pembelian bagi pengguna baru.