Perlu beberapa klarifikasi tentang pengujian beta / alfa di konsol pengembang

115

Latar Belakang

Konsol pengembang Android memiliki 3 tab untuk memublikasikan file apk aplikasi: alfa, beta, dan produksi, seperti yang ditunjukkan di sini:

masukkan deskripsi gambar di sini

seingat saya dari salah satu ceramah Google IO, satu cara keren untuk memeriksa seberapa baik aplikasi Anda sebelum membuat penerbitan skala 100%, adalah dengan mengizinkan hanya sebagian dari pengguna untuk mengunduh aplikasi terlebih dahulu. Menurut saya ini disebut "peluncuran bertahap", karena Anda dapat meluncurkan publikasi jika ada terlalu banyak masalah untuk dipublikasikan ke semua orang.

Pertanyaan saya

  1. Apa sebenarnya perbedaan di antara keduanya, terutama antara Alfa dan Beta?

  2. Hanya tahap produksi yang tersedia untuk orang-orang di play store, bukan?

  3. mana yang memungkinkan untuk mempublikasikan hanya kepada orang / persentase tertentu, dan dengan cara apa Anda melakukannya?

  4. tahap mana yang memungkinkan penagihan dalam aplikasi, setidaknya untuk pengujian? Saya tidak mengerti mengapa saya tidak bisa mengujinya bahkan sebelum mengunggah aplikasi.

  5. Dalam metode persentase, jika saya menerbitkan versi aplikasi baru menggunakan cara yang sama, apakah itu akan diperbarui terlebih dahulu untuk orang-orang yang cukup beruntung untuk menginstal versi sebelumnya?

pengembang android
sumber
2
Sesuai standar, perbedaan utama antara pengujian Alfa dan Beta adalah: Pengujian alfa dilakukan oleh pengembang tanpa keterlibatan pengguna, di lingkungan pengembangan sebelum memasarkan aplikasi. Namun pengujian Beta dilakukan hanya oleh pengguna di lingkungan nyata.
Hisham Muneer

Jawaban:

158

Untuk menjawab pertanyaan Anda:

1. Apa sebenarnya perbedaan di antara keduanya, terutama antara Alfa dan Beta?

Tidak banyak perbedaan antara keduanya selain fakta bahwa Anda baru saja memulai dengan sejumlah kecil penguji untuk pengujian alfa dan beralih ke grup yang lebih besar untuk beta.

2. Hanya tahap produksi yang tersedia untuk orang-orang di play store, bukan?

Secara default, hanya produksi yang tersedia di Play Store. Namun, Anda sekarang dapat menambahkan opsi di halaman Play Store bagi pengguna untuk ikut serta dalam program Beta terbuka. Tautan

3. mana yang memungkinkan untuk mempublikasikan hanya kepada orang / persentase tertentu, dan dengan cara apa Anda melakukannya?

Anda bisa melakukannya untuk keduanya. Untuk melakukan pengujian alfa, beta, Anda perlu mengirim undangan ke orang-orang di akun google + mereka sehingga mereka dapat mengakses aplikasi Anda dan dapat mengunduhnya. Undangan biasanya dalam bentuk tautan yang mengarahkan mereka ke aplikasi Anda di play store yang hanya dapat dilihat oleh mereka setelah mereka menerima undangan tersebut.

4. tahap mana yang memungkinkan penagihan dalam aplikasi, setidaknya untuk pengujian? Saya tidak mengerti mengapa saya tidak bisa mengujinya bahkan sebelum mengunggah aplikasi.

Anda dapat melakukan penagihan dalam aplikasi untuk pengujian alfa, beta. Periksa tautannya: http://developer.android.com/google/play/billing/billing_testing.html

5. dalam metode persentase, jika saya menerbitkan versi aplikasi baru dengan cara yang sama, apakah akan diperbarui terlebih dahulu untuk orang-orang yang cukup beruntung untuk menginstal versi sebelumnya?

Sejauh pengalaman saya, saya telah melihat orang-orang yang merupakan penguji mendapatkan pembaruan untuk aplikasi terlebih dahulu daripada orang lain. Tetapi saya tidak begitu yakin tentang bagaimana tepatnya cara kerjanya.

Semoga ini membantu.

pengguna2511882
sumber
1. jadi kita memutuskan apa masing-masing? 3. Mengapa saya tidak dapat mengaturnya melalui email, bukan akun google +? dan bagaimana cara melakukannya? semua yang saya temukan adalah menggunakan sekelompok orang (yang saya juga tidak tahu bagaimana melakukannya). 4. bagaimana cara mengatur ulang pembelian untuk penguji, sehingga dapat memeriksa aplikasi lagi? haruskah saya meletakkan tombol untuk mengatur ulang menggunakan "konsumsi" pembelian, atau adakah cara yang lebih mudah? 2. + 5. ok
pengembang android
ya, Anda bisa melakukan alfa atau beta tidak masalah. Anda benar-benar menambahkan penguji menggunakan email mereka, tetapi yang saya katakan adalah bahwa mereka juga membutuhkan akun google + .. lihat tautan untuk pembelian yang saya posting di jawabannya.
pengguna2511882
Saya melihat. bisakah Anda mencoba menjawab pertanyaan lain?
Pengembang android
1
developer.android.com/google/play/billing/billing_testing.html .. link menjawab pertanyaan Anda
user2511882
6
OP, saya sarankan menerima ini sebagai jawaban atas pertanyaan itu. Tampaknya menjadi respons yang solid.
ProgDevCode
24

Perbedaan antara pengujian Alfa dan Beta (Pengujian Perangkat Lunak / Aplikasi)

Pengujian Alfa dilakukan dalam organisasi dan diuji oleh pengembang individu atau tim pengembang atau penguji. Pengujian ini ditutup untuk umum.

Pengujian beta dilakukan oleh pengguna akhir yang bukan pemrogram, insinyur perangkat lunak, atau penguji. Pengujian ini mungkin terbuka untuk umum.

Pengujian Terbuka atau Tertutup

Pengujian Alfa Tertutup : Pengujian ini dilakukan di dalam organisasi dan dibatasi hanya melalui email atau undangan grup. Mereka yang ditambahkan ke daftar penguji alfa di Google Play Store memiliki akses ke aplikasi pengujian.

Pengujian Alfa Terbuka : Mereka yang memiliki tautan Keikutsertaan aplikasi memiliki akses untuk menguji aplikasi. Pengujian ini tidak dibatasi oleh email atau undangan grup. Anda dapat membatasi jumlah penguji di Google Play Store.

Pengujian Beta Tertutup : Pengujian ini dilakukan di luar organisasi dan dibatasi oleh email atau undangan grup. Mereka yang ditambahkan ke daftar penguji beta di Google Play Store memiliki akses untuk menguji aplikasi.

Pengujian Beta Terbuka : Pengujian ini dilakukan di luar organisasi dan tidak dibatasi oleh email atau undangan grup. Pengujian ini dilakukan dalam waktu nyata karena aplikasi akan dibuat terbuka untuk umum untuk dipasang . Anda dapat membatasi jumlah penguji di Google Play Store.

Umumnya, pengujian alfa pertama kali dilakukan oleh pengembang atau penguji dalam organisasi. Pengujian beta dilakukan setelahnya dan dilakukan oleh pengguna non-teknis atau pengguna akhir di luar organisasi. Akhirnya, setelah menyelesaikan pengujian, aplikasi masuk ke produksi.

Pembelian dalam aplikasi

Pengguna berlisensi dapat membeli produk dalam aplikasi Anda tanpa biaya apa pun yang ditimbulkan kepada pengguna. Pembelian percobaan hanya dapat digunakan dalam rilis alfa dan beta.

Untuk menambahkan lisensi pengguna: Konsol Google play -> Pengaturan -> Akun Pengembang -> Detail akun -> Pengujian Lisensi

Pelajari lebih lanjut tentang pengujian

Samir Mangroliya
sumber
Saat ini tidak ada pengujian beta tertutup yang tersedia di konsol android
Magesh Pandian
20

Jawaban @ user2511882 bagus, tetapi ada lebih banyak informasi untuk ditambahkan.
Pertama-tama, saluran alfa dan beta dirancang untuk menguji beberapa versi aplikasi. Anda hanya dapat menguji satu versi (diidentifikasi oleh versionCode) di setiap saluran, sehingga saluran alfa dan beta menyediakan dua track pengujian.

Namun mereka memiliki sedikit perbedaan pada jenis pengujiannya. Anda dapat menjalankan pengujian alfa tertutup dan beta terbuka secara bersamaan, tetapi tidak mungkin menjalankan dua pengujian alfa / beta terbuka atau pengujian alfa terbuka dan beta tertutup.

Perbedaan lainnya adalah kode versi APK pengujian alfa harus lebih tinggi daripada pengujian beta. Jika Anda mengupload versi APK yang lebih tinggi pada saluran pengujian beta, pengujian alfa akan ditutup secara otomatis. (Prinsip ini juga berlaku untuk APK produksi. Kode versi APK harus 'Production <Beta <Alpha'.)

Untuk lebih jelasnya, lihat bantuan ini .

khcpietro.dll
sumber
Hanya untuk memperjelas, aplikasi dengan dukungan multi-apk dapat menguji kedua versi untuk setiap arsitektur (ARM dan x86) secara bersamaan di saluran yang sama (alfa atau beta) meskipun mereka memiliki versionCodes yang berbeda
Matt Kindy