Iklan

Sesekali, Anda akan mendengar orang berbicara tentang "rilis beta", "versi beta", dan "perangkat lunak beta". Hingga sekitar lima hingga sepuluh tahun yang lalu, rilis beta tidak biasa seperti sekarang. Saat ini, Anda dapat menemukan rilis beta di semua tempat: sistem operasi, permainan video, aplikasi web, pemutar musik, dll. Tapi apa artinya proyek dalam versi beta dan haruskah Anda peduli?

Singkatnya, istilah "beta" mengacu pada tahap pengembangan produk. Saya suka membandingkannya dengan siklus hidup serangga, yang biasanya melewati beberapa fase: telur, larva, kepompong, dan dewasa. Ketika produk berkembang, mereka melewati siklus yang sama: pre-alpha, alpha, beta, dan kandidat rilis. Penggunaan label "alpha / beta" dapat ditelusuri kembali ke IBM pada awal 1950-an.

Anda mungkin pernah mendengar tentang siklus pengembangan perangkat lunak sebelumnya, tetapi mari kita selami lebih dalam tentang arti istilah-istilah ini dan apa yang dapat Anda harapkan dari suatu produk di setiap fase ini.

instagram viewer

Fase Pra-Alpha

perangkat lunak-fase-prealpha

Fase pra-alfa adalah bagian dari pengembangan yang terjadi sebelum putaran pertama pengujian. Tentu saja, proyek yang dikelola dengan baik akan terus menguji produk secara berulang, jadi Saya kira itu lebih akurat untuk mengatakan bahwa fase pra-alfa merujuk pada semua yang terjadi sebelumnya resmi pengujian dimulai.

Fase ini merangkum berbagai kegiatan: riset pasar, pengumpulan data, analisis persyaratan dan dokumentasi, desain perangkat lunak, dan rekayasa perangkat lunak. Bagi sebagian besar dari Anda, itu mungkin beban omong kosong, tapi mudah-mudahan itu memberi Anda gambaran tentang berapa banyak pekerjaan yang terlibat bahkan sebelum sebuah produk memulai pengembangan. Seperti yang Anda bayangkan, fase pra-alfa dapat bertahan lama.

Apa yang diharapkan dari perangkat lunak pra-alfa: Jika sebuah perusahaan atau pengembang memutuskan untuk merilis perangkat lunak pra-alfa kepada publik, Anda harus menurunkan semua harapan Anda sampai sejauh itu nol. Minecraft, a permainan sandbox blok-bangunan kreatif Pengantar Latecomer Untuk Minecraft [MUO Gaming]Minecraft, sensasi berbasis blok yang menjadikan game ganas, kini berusia lebih dari tiga tahun. Hampir sulit untuk percaya bahwa sudah lama sejak alpha pertama diposting - dan sama-sama ... Baca lebih banyak , dirilis versi pra-alfa yang disebut "Indev" yang buggy, kurang fitur, dan cenderung menabrak. Rilis pra-alfa publik, yang sangat jarang dimulai, sebagian besar untuk pemasaran dan promosi, meskipun terkadang pengembang akan merilisnya tanpa alasan lain selain "hanya karena".

Fase Alpha

perangkat lunak-fase-alfa

Fase alfa dimulai ketika suatu produk telah cukup dikembangkan sehingga membutuhkan putaran pengujian resmi. Karenanya, Anda paling sering mendengarnya disebut sebagai "fase pengujian alfa" yang berasal dari huruf Yunani pertama alfa. Oleh karena itu, fase pengujian pertama. Masuk akal, bukan?

Untuk sebagian besar, pengujian alpha dimaksudkan untuk menguji suatu produk fungsionalitas inti. Itu memastikan bahwa fungsi paling dasar beroperasi sebagaimana dimaksud. Ini bukan fase pengujian yang komprehensif - tidak ada fokus pada semir selama uji alfa juga tidak ada banyak pertimbangan untuk kasus tepi. Selama program melakukan minimum, program itu lewat.

Karena pengujian alfa tidak komprehensif, pengujian sebagian besar dilakukan di rumah. Dengan kata lain, orang-orang yang mengerjakan tes alpha kemungkinan besar adalah mereka yang sudah terlibat dalam proyek dalam beberapa cara.

Apa yang diharapkan dari perangkat lunak alfa: Seperti perangkat lunak pra-alfa, Anda harus mengharapkan banyak bug dan masalah kerusakan, tetapi rangkaian fitur harus cukup besar untuk menunjukkan seperti apa produk akhir itu. Perangkat lunak alfa cenderung fungsional tetapi jelek karena sebagian besar sumber daya telah didedikasikan untuk produksi, bukan perbaikan.

Fase Beta

perangkat lunak-fase-beta

Sekarang kita sampai pada tahap pengujian beta, yang merupakan jenis perangkat lunak non-rilis paling produktif di luar sana. Anda mungkin dapat menduga sekarang bahwa produk memasuki pengujian beta ketika semua fungsi inti telah diimplementasikan dan melewati standar pengujian alpha. Beta adalah huruf kedua dari alfabet Yunani.

Fakta menyenangkan: alpha beta adalah tempat kita mendapatkan kata alfabet!

Fase beta dimulai ketika produk mendorong dari "fungsional tetapi mengerikan" ke "dipoles dan siap untuk digunakan." Bug diburu dan diperbaiki, fitur ditingkatkan atau dirubah untuk kegunaan maksimal, antarmuka dan gambar menerima perbaikan, dan masalah kinerja dioptimalkan. Meskipun pengujian beta terjadi sebagai langkah ketiga dalam pengembangan, ini seringkali bisa menjadi fase terpanjang karena ada begitu banyak aspek untuk diuji.

Fase beta biasanya dimulai ketika pengembang membuka produk untuk mereka yang belum terlibat dalam pengembangan. SEBUAH beta tertutup adalah rilis terbatas di mana hanya mereka yang telah diberikan akses yang dapat menguji perangkat lunak sementara Buka beta atau beta publik adalah rilis gratis (seperti dalam kebebasan) yang memungkinkan siapa pun untuk mengunduh dan mencobanya.

Apa yang diharapkan dari perangkat lunak beta: Anda harus mengharapkan produk beta menjadi "fitur lengkap," yang berarti bahwa segala sesuatu yang dimaksudkan untuk menjadi produk akhir telah diterapkan. Anda mungkin mengalami bug besar dan kecil yang merusak bagian-bagian tertentu dari produk, tetapi jarang Anda akan menemukan bug penting yang memerlukan perhatian segera. Perangkat lunak beta dapat mengalami banyak perubahan, jadi harap sering tambalan dan pembaruan.

Fase Kandidat Rilis

perangkat lunak-fase-rilis

Seperti namanya, kandidat rilis adalah langkah terakhir dalam siklus pengembangan sebelum benar-benar merilis produk sebagai selesai. Terkadang istilah ini dapat berlaku untuk tambalan tertentu atau memperbarui ke produk yang ada. Intinya, kandidat rilis adalah versi yang hampir lengkap tetapi membutuhkan pengujian lebih sedikit untuk mengatasi bug dan masalah terakhir.

Apa yang diharapkan dari perangkat lunak kandidat rilis: Sebagian besar pengembang melewatkan langkah kandidat rilis, jadi jika Anda menemukan perangkat lunak yang ada dalam fase kandidat rilis, Anda dapat mengharapkannya cukup bagus. Sebagian besar waktu, label hanya ada sebagai penafian bahwa Anda mungkin mengalami satu atau dua bug besar tapi jarang, tetapi pengalaman saya memberi tahu saya bahwa kandidat rilis adalah kandidat untuk rilis karena suatu alasan - mereka cukup final.

Kesimpulan

Sekarang setelah Anda sedikit lebih tahu tentang fase siklus pengembangan perangkat lunak, Anda akan mengenali aplikasi-aplikasi itu dengan label yang funky seperti "alpha" dan "beta". Sebagian besar, perangkat lunak open source Apa itu Perangkat Lunak Sumber Terbuka? [MakeUseOf Menjelaskan]"Sumber terbuka" adalah istilah yang sering digunakan akhir-akhir ini. Anda mungkin tahu bahwa hal-hal tertentu bersifat open source, seperti Linux dan Android, tetapi apakah Anda tahu apa yang diperlukannya? Apa yang terbuka ... Baca lebih banyak lebih cenderung melalui versi publik dari alfa dan beta. Perusahaan swasta, seperti Microsoft, cenderung melakukan semua pengujian di rumah dan kemudian merilis produk jadi.

Tertarik menjadi penguji beta? Ada layanan di luar sana, seperti OnlineBeta, yang ada untuk memberi Anda kesempatan untuk menguji produk beta. Kalau tidak, saya harap ikhtisar ini membantu. Jika Anda memiliki pertanyaan terkait, jangan ragu untuk bertanya di komentar dan saya akan melakukan yang terbaik untuk menjawabnya.

Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.