istilah "beta"
merujuk pada produk yang dalam tahap pembangunannya. Mungkin perbandingannya seperti
kitaran hidup serangga, yang biasanya berjalan melalui beberapa peringkat iaitu
telur, larva, pupa dan dewasa. Sebagai produk yang berkembang, mereka juga mengalami
kitaran yang sama iaitu, pre-alpha, alpha, beta, dan calon keluaran. Penggunaan
"alpha / beta" boleh dirujuk kembali ke IBM pada awal 1950-an.
Tahap
Pre-Alpha
Tahap pre-alpha adalah
sebahagian dari pembangunan sebelum ujian awal. Projek
yang dikendalikan dengan
baik akan terus menguji produk secara berulang-ulang agar lebih tepat.
Tahap pre-alpha merujuk pada
segala sesuatu yang terjadi sebelum ujian rasmi bermula.
Fasa ini merangkumi pelbagai
kegiatan yang berbeza seperti penyelidikan pasaran, pengumpulan
data, analisis keperluan dan
dokumentasi, reka bentuk software dan kejuruteraan perisian. Untuk
sebahagian besar anda, ini
mungkin omong kosong, namun ini memberikan anda
gambaran mengenai berapa
banyak pekerjaan yang terlibat bahkan sebelum suatu produk mula
dibangunkan. Seperti yang
mungkin anda bayangkan, tahap pre-alpha boleh berjalan dalam waktu
yang lama. Jika sebuah
syarikat mengeluarkan software pre-alpha untuk umum, anda perlu
menurunkan harapan anda
hingga ke titik sifar. Minecraft, pernah mengeluarkan versi pre-alpha
yang bernama
"Indev" yang penuh bug, dan rawan rosak. Keluaran pre-alpha yang
sangat jarang berlaku,
sebahagian besar hanya untuk mengetahui reaksi pasaran, walaupun
kadang-kadang akan
meriliasinkannya tanpa sebab.
Tahap
Alpha
Tahap alpha bermula ketika
sebuah produk telah cukup dibangunkan untuk mengalami ujian rasmi.
Oleh kerana itu, anda akan
sering mendengarnya sebagai "tahap ujian alpha" yang berasal dari
huruf
pertama Yunani, alpha. Oleh
kerana itu, tahap ini disebut tahap ujian awal.
Ujian alpha dimaksudkan
untuk menguji fungsi teras sebuah produk. Ini memastikan bahawa
fungsi yang paling asas
beroperasi dengan betul. Ini bukan tahap ujian komprehensif, oleh kerana
itu ujian ini lebih banyak
dilakukan di rumah. Dengan kata lain, orang yang bekerja pada ujian
alpha kemungkinan mereka
sudah terlibat dalam projek tersebut dalam beberapa cara.
Seperti software pre-alpha,
anda akan mendapat banyak bug dan masalah crash, namun tetapan
ciri seharusnya
memperlihatkan seperti apa hasil akhirnya. Software alpha cenderung berfungsi,
namun jelek kerana
kebanyakan sumber-sumber telah didedikasikan untuk pengeluaran, bukan
perbaikan.
Tahap
Beta
Sekarang kita sampai ke
tahap ujian beta, yang merupakan jenis yang paling produktif dari
software non-keluaran yang
ada. Anda mungkin boleh menduga bahawa produk memasuki ujian
beta ketika semua fungsi
teras telah dilaksanakan dan melewati piawaian ujian alpha. Beta adalah
huruf kedua dalam abjad
Yunani.
Tahap beta bermula ketika
sebuah produk didorong dari "berfungsi tapi mengerikan" ke
"bergaya
dan siap dipasarkan".
Bug sudah diperbaiki, ciri dipertingkatkan atau dirombak untuk penggunaan
yang maksimum, antara muka
dan grafik telah diperbaiki, dan masalah prestasi dioptimumkan.
Walaupun ujian beta adalah
langkah ketiga dalam pembangunan produk, namun seringkali menjadi
tahap yang terpanjang kerana
ada begitu banyak aspek yang perlu diuji.
Tahap beta biasanya bermula
apabila pemaju membuka produk kepada mereka yang belum
terlibat dalam pembangunan.
Closed beta adalah keluaran terhad, di mana hanya mereka yang
telah diberi akses yang
boleh menguji software, sementara itu open beta atau public beta adalah
keluaran percuma yang
membolehkan orang untuk memuat turun dan mencubanya.
Anda akan mendapat ciri yang
lengkap, yang bererti bahawa segala-galanya dimaksudkan untuk
menjadi produk akhir. Anda
mungkin mengalami bug besar dan kecil yang dalam produk beta,
namun akan jarang mencari
bug yang memerlukan perhatian segera. Software beta akan banyak
mengalami perubahan, jadi
anda harus sering mengupdatenya.