5 alat pengujian beta terbaik untuk aplikasi Anda

Kembali pada tahun 2014, pengembang game Red Winter harus menarik sekuel game hitnya Dungelot dari toko aplikasi, hanya beberapa hari setelah pertama kali merilisnya. Alasannya? Gim ini penuh dengan bug, dan telah beralih dari model bayar-sekali-main-selamanya ke model freemium. 

Banyak dari masalah ini dapat dihindari seandainya Red Winter mengikuti strategi pengujian beta yang lebih menyeluruh. Dan ini adalah sesuatu yang tidak hanya berlaku untuk game seluler, tetapi semua aplikasi seluler.

Saat meluncurkan aplikasi yang terlalu buggy, atau menyertakan fitur yang tidak populer di kalangan banyak pengguna, Anda berisiko merusak reputasi aplikasi Anda secara permanen. Red Winter dapat memperbaiki Dungelot 2 dan meluncurkannya kembali dengan lebih sukses tiga bulan kemudian, tetapi tidak ada jaminan bahwa aplikasi Anda akan pulih dengan mudah.

Pengujian beta aplikasi Anda adalah langkah yang sangat penting dalam tahap pra-peluncuran pengembangan aplikasi Anda karena ini dapat menyoroti masalah apa pun dengan berikut ini:

  • Kualitas: Anda mungkin yakin bahwa Anda telah membuat aplikasi berkualitas, tetapi hanya dengan pengujian beta yang tepat, Anda dapat melihat bahwa semua fitur berfungsi sebagaimana mestinya. Kualitas terkait erat dengan poin berikutnya,

  • Kegunaan: Dari UI hingga UX. Aplikasi yang dapat digunakan adalah aplikasi dengan antarmuka pengguna yang intuitif, dengan pengguna dapat dengan mudah menavigasi aplikasi Anda, menemukan apa yang mereka inginkan, dan melakukan apa yang mereka harapkan dengan aplikasi Anda. Anda sedang melihat bagaimana mereka melakukan fungsi tertentu, dan melihat apakah ada cara untuk meningkatkan aliran.

  • Bug: Tentu Anda akan teliti dalam memastikan tidak ada bug di aplikasi Anda, tetapi sampai itu digunakan dalam skenario dunia nyata, Anda tidak dapat memastikannya. Dari bug serius yang menyebabkan aplikasi mogok, hingga bug kecil yang hanya muncul dalam kondisi tertentu.

  • Kinerja: Perangkat, sistem operasi, dan bahkan aplikasi lain semuanya dapat memengaruhi kecepatan dan kinerja aplikasi Anda secara keseluruhan. Pengujian beta memberi Anda kesempatan untuk menganalisis ini secara lebih autentik daripada pengujian lab Anda sendiri.

  • Pemasaran: Dari pemasaran dari mulut ke mulut antara penguji dan teman mereka, hingga wawasan tentang audiens ideal seperti yang diungkapkan oleh penguji Anda, pengujian beta dapat membantu membentuk strategi pemasaran Anda sebelum peluncuran. 

Setelah mempertimbangkan poin-poin ini, Anda akan sulit menyangkal bahwa pengujian beta dapat sangat membantu aplikasi Anda, dan peluncurannya,. Dan menyiapkan pengujian beta bukanlah proses yang rumit, dengan banyak alat yang tersedia. Beberapa alat ini berfokus hanya pada satu aspek pengujian beta, sementara yang lain mencoba menawarkan serangkaian fitur yang lebih komprehensif. Berikut adalah ikhtisar dari beberapa yang terbaik.

UXCam

Diskusi seputar UI dan UX memasuki arus utama di akhir tahun 90-an karena internet menjadi lebih mudah diakses dan lebih populer. Dan sementara aplikasi seluler pertama mungkin tidak memanfaatkan UI dan UX dengan baik - bagaimanapun, ini adalah bidang yang benar-benar baru - sebagian besar pengembang aplikasi besar sekarang memiliki departemen terpisah yang hanya berfokus pada UI dan UX.

Sebenarnya, UXCam bukanlah alat pengujian beta. Ini terintegrasi ke dalam aplikasi Anda (iOS atau Android) melalui penambahan dua baris kode, sehingga Anda dapat membatasi penggunaannya untuk pengujian beta Anda yang sebenarnya atau terus menerus dalam rilis final aplikasi Anda.

Seperti namanya, alat ini membantu Anda menilai UX aplikasi Anda dengan membuat rekaman layar dari semua tindakan pengguna di aplikasi, termasuk titik sentuh dan isyarat. Alasan Anda menginginkannya adalah karena melihat bagaimana pengguna menggunakan aplikasi Anda jauh lebih berwawasan daripada umpan balik pengguna biasa dan analitik aplikasi standar. 

Fitur tambahan termasuk peta panas - menyoroti area layar mana yang sering berinteraksi dengan pengguna, dan area mana yang mereka abaikan. Fitur alur pengguna mirip dengan yang ada di Google Analytics dan menunjukkan bagaimana pengguna menavigasi aplikasi Anda, dan di mana mereka berpaling. Dan dengan pemfilteran pintar, Anda dapat dengan mudah memfilter rekaman sesuai dengan kriteria yang ingin Anda fokuskan, seperti pengguna yang telah menggunakan aplikasi Anda sejak tanggal tertentu, atau bahkan jumlah isyarat yang digunakan.

UXCam tidak mengganggu, dan pengguna Anda bahkan tidak akan menyadarinya. Ini, bersama dengan fakta bahwa itu tidak memerlukan izin pengguna, dapat menimbulkan kekhawatiran tentang privasi, tetapi UXCam memiliki kebijakan ketat yang mengharuskan semua informasi sensitif diblokir.

Paket untuk UXCam termasuk paket Gratis terbatas, dengan paket Pro (ideal untuk bisnis kecil) mulai dari $ 199 / bln.

UserTesting

Sekilas, UserTesting sangat mirip dengan UXCam. Ini memberi Anda akses ke video (dan audio) pengguna dunia nyata yang berinteraksi dengan aplikasi Anda. Namun, tidak seperti UXCam, UserTesting tampak lebih seperti alat pengujian beta yang dapat digunakan di setiap tahap dalam siklus pengembangan Anda, dan Anda menentukan tugas mana yang ingin Anda uji. Jadi, alih-alih melihat bagaimana pengguna berinteraksi dengan aplikasi Anda secara keseluruhan, Anda bisa lebih fokus pada bagian tertentu dari aplikasi Anda, dan tugas-tugas tertentu.

UserTesting tidak hanya memberi Anda rekaman video dari tindakan yang diambil, tetapi juga audio dari pengguna yang mendiskusikan aplikasi Anda. Selain itu, Anda dapat memberikan serangkaian pertanyaan kepada pengguna, dan meminta mereka menilai fitur tertentu. Dan hasilnya tersedia dalam waktu satu jam untuk setiap pengujian yang dijalankan.

Meskipun Anda menggunakan penguji dari kumpulan pengguna UserTesting sendiri, Anda dapat menentukan jenis pengguna yang Anda targetkan - dari wilayah, hingga keahlian web dan demografi utama lainnya. Dan menjalankan pengujian baru semudah mengupload aplikasi Anda ke platform UserTesting - tidak perlu integrasi SDK - lalu membuat parameter pengujian. 

Dan jika Anda masih tidak terbiasa dengan pengujian beta, situs web UserTesting menyertakan sumber daya yang kaya, termasuk daftar periksa yang berguna untuk Anda ikuti. Paket Individual cukup memadai untuk pengembang independen dan bisnis kecil, dengan paket Perusahaan yang menawarkan fitur yang lebih canggih.

99 tes

99tests dipromosikan sebagai platform pengujian crowdsourced. Artinya, seperti UserTesting, Anda menentukan jenis audiens - demografi utama, jenis perangkat, lokasi, dll. - dan 99tests menemukan penguji yang sempurna untuk Anda.

Seperti alat pengujian lainnya, pengujian kegunaan ditawarkan, tetapi 99tests juga menawarkan pengujian lokalisasi, pengujian eksplorasi, dan pengujian keamanan. Pengujian pelokalan menguji aplikasi Anda di antara pengguna di lokasi tempat aplikasi Anda akan tersedia, dengan mempertimbangkan bagaimana pengguna lokal merespons desain, dll. Sebagian besar kasus pengujian meminta pengguna untuk melakukan tindakan tertentu, dan mengikuti jalur yang telah ditentukan melalui aplikasi Anda , tetapi pengujian eksplorasi membebaskan penguji untuk menjelajahi aplikasi Anda tanpa batasan. Anda memiliki gagasan yang terbentuk sebelumnya tentang bagaimana Anda ingin pengguna berinteraksi dengan aplikasi Anda, tetapi Anda tidak benar-benar tahu apakah mereka akan melakukannya. Pengujian eksplorasi dapat membantu Anda mengidentifikasi masalah yang hanya muncul saat aplikasi tidak digunakan seperti yang Anda desain.

Dan tentu saja, pengujian keamanan sangat penting jika aplikasi Anda memerlukan pendaftaran atau kemampuan bagi pengguna untuk memasukkan informasi sensitif. Kebocoran data adalah mimpi buruk untuk dikelola, bahkan untuk perusahaan besar.

Fitur lain yang membedakan 99tests adalah adanya elemen otomatisasi pada pengujian. Anda diharapkan untuk menyusun rencana pengujian untuk setiap putaran pengujian, tetapi penguji 99tests dapat membuat kasus pengujian mereka sendiri, dengan skrip otomatis yang memungkinkan mereka menguji lusinan skenario berbeda dalam waktu yang sangat singkat. Dan karena 99tests terintegrasi dengan banyak alat pelacakan bug populer, melacak bug yang dilaporkan dikelola melalui satu dasbor, dengan skor perata aplikasi membantu Anda melacak kualitas yang dirasakan aplikasi setelah setiap tes.

Harga untuk otomatisasi, cakupan risiko, dan pengujian perusahaan tersedia berdasarkan permintaan, dengan paket 'bug bash' cepat mulai dari $ 500. Sebagian besar pengujian dijalankan dalam jangka waktu sebulan, dengan aplikasi kompleks membutuhkan waktu 2-3 bulan.

TestFairy

TestFairy adalah alat pengujian beta lain yang menyediakan rekaman video tentang apa yang dilakukan pengguna dengan aplikasi Anda. Namun, TestFairy tidak memberi Anda akses mudah ke kumpulan penguji, dan Anda diharapkan untuk mencari penguji Anda sendiri. Ini seharusnya tidak menjadi pemecah kesepakatan ketika mempertimbangkan alat pengujian beta, tetapi itu berarti Anda harus memiliki rencana 'perekrutan' penguji sebelum mendaftar ke TestFairy, jika Anda belum memiliki kumpulan penguji Anda sendiri. Menggunakan keluarga dan teman adalah awal yang baik, tetapi hanya jika mereka cocok dengan demografi audiens yang Anda tuju. Anda menginginkan kumpulan penguji yang beragam yang dapat menguji aplikasi Anda pada perangkat yang berbeda, dan dalam situasi dunia nyata yang berbeda - misalnya, menggunakan WiFi versus data seluler.

TestFairy mendukung pengujian aplikasi asli, dan aplikasi yang dikembangkan menggunakan platform seperti Adobe Air, Unity, dll. Dan jika rencana pengujian Anda difokuskan untuk menemukan - dan menghilangkan - bug, Anda akan senang mengetahui bahwa TestFairy terintegrasi dengan beberapa layanan pelacakan bug teratas. Dan pengguna Anda hanya perlu menggoyangkan perangkat mereka untuk memanggil formulir pelaporan bug!

TestFairy juga sangat menyadari betapa terfragmentasi dunia seluler, jadi mereka memberi Anda kesempatan untuk melihat seperti apa aplikasi Anda di lebih dari 10.000 perangkat. Kedengarannya melelahkan, tetapi jika Anda mencoba memastikan aplikasi Anda berfungsi dengan sempurna untuk audiens sebanyak mungkin, itu adalah pengorbanan kecil yang perlu dilakukan. 

Paket untuk TestFairy dimulai tanpa biaya (seperti 100% gratis), menjadikannya solusi ideal untuk UKM dengan anggaran terbatas. Jika Anda memiliki tim besar yang mengerjakan aplikasi Anda, Anda mungkin ingin mempertimbangkan rencana startup dan perusahaan mereka.

HockeyApp

Alat terakhir dalam kumpulan alat pengujian beta teratas untuk aplikasi Anda ini adalah alat yang menawarkan lebih dari sekadar alat pengujian. HockeyApp menawarkan fitur standar yang Anda harapkan dalam alat pengujian beta, tetapi mereka juga menyertakan metrik pengguna. Metrik pengguna di HockeyApp mencakup segala hal mulai dari jumlah pengguna aktif dan keterlibatan, hingga informasi tentang perangkat tempat aplikasi Anda mogok dalam 30 hari terakhir. Metrik terakhir ini bisa sangat berharga dalam membantu Anda membedakan antara bug yang memengaruhi semua pengguna, dan yang memengaruhi pengguna di perangkat tertentu.

Seperti TestFairy, HockeyApp dapat digunakan untuk aplikasi asli, dan aplikasi yang dikembangkan menggunakan platform lain. Dan meskipun setiap laporan kerusakan secara default dikirim langsung ke platform HockeyApp, Anda juga dapat mengintegrasikannya secara langsung dengan platform pelacakan bug pilihan Anda. Dan komunikasi di antara anggota tim dapat dibatasi pada dasbor HockeyApp, atau diintegrasikan ke dalam Slack dan HipChat.

HockeyApp diakuisisi oleh Microsoft pada tahun 2014, tetapi ini tidak memengaruhi kemampuan Anda untuk menguji aplikasi iOS dan Android, sementara platform secara keseluruhan sibuk bermigrasi ke Visual Studio Mobile Center, di mana pengguna baru dapat mendaftar untuk mengaksesnya sekarang. . Sekali lagi, seperti alat lain yang dibahas di sini, mengintegrasikan HockeyApp ke dalam aplikasi Anda cukup sederhana, dan SDK dapat diintegrasikan secara manual, atau dengan menggunakan salah satu aplikasi klien yang disediakan oleh HockeyApp.

Harga untuk HockeyApp juga cukup sederhana. Pengembang dengan kurang dari 10 aplikasi dapat menggunakan layanan ini secara gratis, dengan jumlah penguji yang tidak terbatas untuk setiap aplikasi. Harga setelah ini dikelompokkan sesuai dengan jumlah aplikasi yang Anda miliki, dengan paket mulai dari $ 30 / bulan hingga 15 aplikasi.

Memainkan kedua sisi pagar ponsel

Ada banyak alat yang tersedia untuk pengujian beta aplikasi seluler Anda, tetapi saya telah memilih ini karena semuanya mendukung pengujian aplikasi iOS dan Android. Pada masa-masa awal ekosistem seluler, hanya mungkin menargetkan iOS atau Android, tetapi ini tidak lagi dapat dijalankan. Dan meskipun Android memiliki keunggulan signifikan atas iOS, fokus pada satu sistem operasi masih membatasi jangkauan Anda. Selain itu, pilihan alat ini mencakup opsi untuk pengembang yang hanya ingin fokus pada pengujian UX mereka, dan mereka yang mencari rangkaian pengujian yang lebih komprehensif. 

Terlepas dari ukuran potensial audiens Anda, membuka aplikasi Anda untuk pengujian beta seharusnya tidak menjadi sesuatu yang harus Anda pikirkan. Pelanggan Anda akan menikmati produk yang lebih halus, dan Anda akan menikmati lebih banyak pengguna setia.