Sudahkah Anda menemukan aplikasi yang Anda gunakan memiliki "versi beta" atau fitur yang "dalam versi beta?" Pengujian beta adalah bagian penting dari apa yang membuat perangkat lunak kami menggunakan stabil setiap hari dan ramah pengguna. Begini cara kerjanya.
Memastikannya bekerja
Pengujian beta adalah proses pengujian perangkat lunak yang belum dirilis dengan sebagian dari audiens yang dituju. Ini adalah salah satu tahap akhir dari siklus pengembangan perangkat lunak (atau SDLC) dan sering terjadi sebelum rilis publik. Selama pengujian beta, penting untuk memastikan bahwa lingkungan pengujian mencerminkan pengalaman dunia nyata sebanyak mungkin. Oleh karena itu, jika seseorang adalah beta menguji pengolah kata, mereka harus terus menciptakan jenis dokumen yang sama yang mereka buat untuk bekerja.
Pengujian beta tidak hanya untuk perangkat lunak yang sama sekali baru. Pengembang juga menggunakannya untuk menguji build terbaru dari perangkat lunak yang ada, memastikan bahwa itu stabil ketika pembaruan diluncurkan ke lebih banyak orang. Pengujian beta sering kali memberikan umpan balik yang berharga dari pengguna potensial pada potensi perbaikan, bug umum, dan kinerja. Umpan balik ini dapat dikumpulkan secara otomatis dengan Crash Reports. dan statistik internal atau secara manual melalui survei dan wawancara. Tim perangkat lunak dapat menggunakan informasi yang mereka peroleh dari proses ini untuk memperbaiki masalah apa pun, mengubah perilaku perangkat lunak, dan merencanakan rilis di masa depan.
Proses pengujian itu sendiri sebagian besar tergantung pada jenis perangkat lunak. Jika audiens yang dimaksudkan program relatif kecil, sebuah perusahaan mungkin menyewa Badan Pengujian Beta untuk mengumpulkan sampel calon pengguna. Di sisi lain, jika audiens yang diharapkan dari suatu aplikasi dalam jutaan, maka sebuah perusahaan dapat melakukan tes beta publik sebagai gantinya.
TERKAIT: Cara mengetahui mengapa PC Windows Anda macet atau membeku
Pengujian beta publik
Beberapa perangkat lunak memanfaatkan "pengujian beta publik," di mana bagian dari audiens dapat memilih untuk menggunakan build masa depan sebelum dirilis ke masyarakat umum. Misalnya, di Google Play App Store, Anda dapat memilih proses pengujian beta untuk aplikasi apa pun yang menawarkannya, seperti Google Chrome. Apple juga menyediakan Program Akses Beta. Untuk berbagai sistem operasi mereka, seperti iOS, MacOS, dan Watchos.
Sementara menjalankan beta test build memiliki beberapa kelemahan, seperti ketidakstabilan perangkat lunak atau bug, Anda juga akan mendapatkan akses ke fitur baru yang mendinginkan sebelum orang lain menggunakannya. Misalnya, kapan Windows 11. Apakah beta dirilis beberapa bulan sebelum Microsoft memutarnya, subset pengguna Windows memilih masuk ke program dan memiliki akses ke tata letak menu mulai baru, fitur navigasi, dan desain keseluruhan.
Beberapa perusahaan menerapkan fitur baru ke subset dari pengguna mereka sebelum menjadi standar untuk sisa UsManBase. Misalnya, aplikasi media sosial seperti Facebook dan Instagram sering menguji tata letak atau item menu baru ke sampel penggunanya. Beberapa fitur ini akhirnya membuatnya ke gedung publik umum, sementara beberapa dibatalkan sepenuhnya karena umpan balik negatif.
TERKAIT: Cara beralih dari orang dalam ke build stabil Windows 11
Alpha, Beta, dan Gamma
Anda mungkin juga ditemui istilah “alpha testing” dan “pengujian gamma.” Sementara proses ini adalah serupa bahwa mereka tes dilakukan sebelum software ini dirilis untuk umum, mereka berbeda dalam cara tertentu. Berikut adalah run-down dari masing-masing jenis pengujian ini:
- Alpha Pengujian: Hal ini biasanya dilakukan di lingkungan laboratorium dengan subset dari karyawan perusahaan bukan pengguna akhir.
- Beta Testing: Ini dilakukan pada sampel penonton perangkat lunak dimaksudkan dan ulangan pengalaman pengguna yang sebenarnya sebanyak mungkin.
- Gamma Pengujian: Hal ini dilakukan tepat sebelum sesuatu dilepaskan. Hal ini secara signifikan kurang umum dan sebagian besar telah dihapus.
Dalam pengembangan perangkat lunak, jenis pengujian lain yang mungkin Anda dengar adalah "pengujian penerimaan pengguna" atau uAT. UAT dilakukan saat melibatkan klien tertentu alih-alih audiens yang luas. Daripada menguji untuk mendapatkan umpan balik dan komentar pada perangkat lunak, umumnya dilakukan untuk menyelesaikan transaksi. Itu berakhir ketika pengguna yang dituju "menerima" bahwa perangkat lunak memenuhi persyaratan mereka.
Apa yang diuji beta?
Pengujian beta tidak terbatas pada desktop dan aplikasi seluler dan sistem operasi. Perangkat keras juga dapat diuji beta. Sebelum ponsel terbaru atau konsol game dilepaskan, banyak perangkat sering diberikan kepada penguji beta terlebih dahulu. Penguji ini akan menggunakannya setiap hari untuk periode tertentu, memberikan umpan balik berharga kepada produsen.
Mereka juga umumnya dilakukan pada video game multiplayer online, di mana pemain akan melompat ke "pratinjau build" untuk mencoba setiap perubahan pada pengalaman gameplay sebelum dirilis. Ini termasuk perubahan signifikan seperti fitur, misi, dan peta yang sama sekali baru dan perubahan yang lebih kecil seperti yang memengaruhi saldo pemain game. Biasanya, sebuah perusahaan akan menggunakan reaksi pengguna - baik dalam game dan media sosial - untuk mengukur apa yang harus berubah antara beta build dan bangunan publik.
Pengujian beta juga tidak hanya untuk kegiatan terkait komputer. Saat ini, Anda dapat merujuk pada apa pun yang diuji sebelum rilis terakhirnya sebagai "tes beta." Bahkan proyek-proyek artistik seperti buku akan memiliki "pembaca beta" yang membaca seluruh teks dan memberikan umpan balik sebelum pekerjaan diterbitkan.
Jika Anda tertarik untuk menjelajahi lebih banyak tentang dunia pengembangan perangkat lunak, Anda mungkin ingin belajar tentang varian pengujian beta yang dikenal sebagai Pengujian A / B .
TERKAIT: Apa itu Pengujian A / B?