Oglas
Vsake toliko časa boste zaslišali ljudi, ki govorijo o "beta različicah", "beta različicah" in "beta programski opremi". Pred približno pet do desetimi leti izdaje beta niso bile tako pogoste kot danes. Dandanes lahko najdete različice beta različic povsod: operacijski sistemi, video igre, spletne aplikacije, glasbeni predvajalniki itd. Toda kaj pomeni, da je projekt v beta različici in bi vas moralo skrbeti?
Če na kratko povemo, se izraz "beta" nanaša na stopnjo razvoja izdelka. Všeč mi je, da ga primerjam z življenjskim ciklom žuželk, ki običajno poteka skozi več faz: jajčeca, ličinke, pupa in odrasla oseba. Ko se izdelki razvijajo, gredo skozi podoben cikel: pred alfa, alfa, beta in izdajo kandidata. Uporaba oznake "alfa / beta" je mogoče zaslediti v IBM-u že v petdesetih letih prejšnjega stoletja.
Morda ste že slišali za razvojni cikel programske opreme, a poglejmo malo globlje, kaj pomenijo ti izrazi in kaj lahko upate pričakovati od izdelka v vsaki od teh faz.
Faza pred alfa

Faza pred alfa je tisti del razvoja, ki se pojavi pred prvim krogom testiranja. Seveda bo pravilno voden projekt nenehno testiral izdelke na iterativni način, torej Predvidevam, da je natančneje reči, da se faza pred alfa nanaša na vse, kar se zgodi prej
uradni testiranje se začne.Ta faza zajema številne različne dejavnosti: tržne raziskave, zbiranje podatkov, analiza potreb in dokumentacije, oblikovanje programske opreme in programsko inženirstvo. Za večino vas je to verjetno mumbo-jumbo, vendar upajmo, da vam predstavi, koliko dela je vpleteno, še preden se izdelek začne razvijati. Kot si lahko predstavljate, lahko faza pred alfa traja dolgo.
Kaj pričakovati od programske opreme pred alfa: Če se podjetje ali razvijalci odločijo, da bodo javnosti izdali programsko opremo pred alfa, morate pričakovanja do konca spustiti nič. Minecraft, a ustvarjalna igra blokov peskov Predstavitev poznejšega podjetja Minecraft [MUO Gaming]Minecraft, ki je bil zasnovan v bloku, ki je igral nevihto, je danes star že več kot tri leta. Skoraj težko je verjeti, da je minilo že odkar je bila objavljena prva alfa - in enako ... Preberi več , izdali pred-alfa različice z imenom "Indev", ki so bile hroščeve, brez funkcij in nagnjene k zrušitvi. Javne pred alfa izdaje, ki so zelo redke za začetek, so večinoma za trženje in hype, čeprav jih včasih razvijalci izpustijo iz ne drugega razloga kot "samo zato".
Faza Alfa

Alfa faza se začne, ko je izdelek dovolj razvit, da zahteva uradni krog testiranja. Zaradi tega jo najpogosteje slišite kot "fazo testiranja alfa", ki izhaja iz prve grške črke alfa. Zato je prva faza testiranja. Smiselno je, kajne?
V glavnem je testiranje alfa namenjeno testiranju izdelka jedro funkcionalnosti. Zagotavlja, da najosnovnejše funkcije delujejo po načrtih. To ni celostna faza testiranja - med alfa testom se ne osredotočamo na poliranje in ne upoštevamo veliko primerov. Dokler program naredi minimalni minimum, mine.
Ker preskušanje alfa ni celovito, se testiranje večinoma izvaja v podjetju. Z drugimi besedami, ljudje, ki delajo alfa teste, so verjetno tisti, ki so na nek način že vključeni v projekt.
Kaj pričakovati od alfa programske opreme: Tako kot pred-alfa programska oprema tudi vi pričakujete tono napak in težav z zrušitvami, vendar naj bo nabor funkcij dovolj velik, da lahko kaže, kako lahko izgleda končni izdelek. Programska oprema Alpha je ponavadi funkcionalna, vendar grda, saj je večina virov namenjena proizvodnji, ne pa izpopolnjevanju.
Beta faza

Zdaj smo prišli do faze beta testiranja, ki je najbolj plodna vrsta programske opreme, ki ni na voljo. Morda boste lahko že zdaj domnevali, da izdelek začne preskušanje beta, ko bodo vgrajene vse osnovne funkcije in prenese standarde preskušanja alfa. Beta je druga črka grške abecede.
Zanimivost: alfa beta je, kje dobimo besedo abeceda!
Beta faza se začne, ko izdelek preide iz "funkcionalne, a grozovite" v "polirano in pripravljeno za uporabo." Hrošče lovijo in odpravljajo, funkcije so izboljšane ali prenovljene za največjo uporabnost, vmesnik in grafika sta prenovljeni, težave z zmogljivostjo pa so optimiziran. Čeprav se beta testiranje pojavlja kot tretji korak v razvoju, je to pogosto lahko najdaljša faza, ker je treba preizkusiti toliko vidikov.
Faza beta se običajno začne, ko razvijalci odprejo izdelek tistim, ki niso bili vključeni v razvoj. A zaprta beta je omejena izdaja, v kateri lahko samo tisti, ki jim je bil dan dostop, preizkusijo programsko opremo, medtem ko odprta beta ali javna beta je brezplačna (kot na prostosti) izdaja, ki omogoča, da jo vsakdo naloži in preizkusi.
Kaj pričakovati od beta programske opreme: Pričakujete, da bo beta izdelek "funkcijo dokončan", kar pomeni, da je bilo implementirano vse, kar je namenjeno končnemu izdelku. Lahko pride do večjih in manjših napak, ki pokvarijo določene dele izdelka, vendar le redko najdete kritične napake, ki zahtevajo takojšnjo pozornost. Beta programska oprema lahko doživi veliko sprememb, zato pričakujte pogoste popravke in posodobitve.
Faza sprostitve kandidatk

Kot že ime pove, je kandidat za izdajo zadnji korak v razvojnem ciklu, preden izdelek dejansko izda kot končan. Včasih se lahko izraz nanaša na določen obliž ali posodobi obstoječi izdelek. Kandidat za izdajo je v bistvu skoraj popolna različica, ki pa zahteva malo več testiranja za odpravo končnih napak in težav.
Kaj pričakovati od programske opreme za izdajo: Večina razvijalcev preskoči korak kandidata za sprostitev, tako da, če naletite na programsko opremo, ki je v fazi kandidatke za sprostitev, lahko pričakujete, da bo zelo dobra. Večina časa je nalepka le tam kot zavrnitev odgovornosti, da lahko naletite na enega ali dva večja, a redka hrošča, vendar moja izkušnja mi pravi, da so kandidati za izpustitev kandidati z razlogom - precej so dokončni.
Zaključek
Zdaj, ko ste nekoliko bolj seznanjeni s fazami razvojnega cikla programske opreme, boste prepoznali tiste aplikacije s funky nalepkami, kot sta "alfa" in "beta". Večinoma, odprtokodna programska oprema Kaj je odprtokodna programska oprema? [MakeUseOf pojasnjuje]"Open source" je izraz, ki se v teh dneh veliko skriva. Morda veste, da so nekatere stvari odprtokodne, kot sta Linux in Android, a veste, kaj pomeni? Kaj je odprto ... Preberi več je večja verjetnost, da bodo šli v javne različice alfa in beta. Zasebna podjetja, kot je Microsoft, ponavadi vse svoje preizkuse opravijo doma in nato sprostijo končne izdelke.
Vas zanima, da bi bil beta tester? Obstajajo storitve, na primer OnlineBeta, ki vam omogočajo preizkušanje beta izdelkov. Sicer pa upam, da je ta pregled pomagal. Če imate kakršna koli povezana vprašanja, vas prosimo, da jih vprašate v komentarjih, na kar bom se potrudila, da odgovorim nanje.
Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.