Što zapravo znači Beta softver?

  • Gabriel Brooks
  • 0
  • 2700
  • 478
Oglas

S vremena na vrijeme čut ćete ljude kako pričaju “beta izdanja”, “beta verzije”, i “beta softver”. Do prije otprilike pet do deset godina, beta izdanja nisu bila toliko uobičajena kao danas. Danas se beta verzije mogu naći na svim mjestima: operativni sustavi, video igre, web aplikacije, glazbeni playeri itd. Ali što znači da je projekt u beta verziji i treba li vas zanimati?

Kratka priča, pojam “beta” odnosi se na fazu razvoja proizvoda. Volim to uspoređivati ​​s životnim ciklusom insekata, koji obično prolazi kroz više faza: jaja, larve, pupa i odraslu osobu. Kako se proizvodi razvijaju, prolaze kroz sličan ciklus: pre-alfa, alfa, beta i kandidat za puštanje. Upotreba “alfa / beta” etiketiranje se može pratiti do IBM-a već u 1950-ima.

Možda ste čuli za razvojni ciklus softvera i prije, ali razmotrimo malo dublje što ovi izrazi znače i što se možete nadati od proizvoda u svakoj od ovih faza..

Faza pre alfa

Pre-alfa faza je dio razvoja koji se događa prije prvog kruga ispitivanja. Naravno, pravilno vođen projekt neprestano će testirati proizvode na iterativni način, pa pretpostavljam da je preciznije reći da se pre-alfa faza odnosi na sve što se događa prije službeno započinje testiranje.

Ova faza obuhvaća mnogo različitih aktivnosti: istraživanje tržišta, prikupljanje podataka, analizu zahtjeva i dokumentaciju, dizajn softvera i softversko inženjerstvo. To je za većinu vas vjerojatno puno mumbo-jumbo-a, ali nadamo se da vam daje do znanja koliko je posla uključeno i prije nego što neki proizvod počne s razvojem. Kao što možda zamislite, pre-alfa faza može dugo trajati.

Što očekivati ​​od pre-alfa softvera: Ako tvrtka ili programer odluče objaviti pre-alfa softver javnosti, trebali biste ispustiti svoja očekivanja sve do nula. Minecraft, kreativna igra na pijesku s blokovima, uvod u Minecraft [MUO Gaming] Latecomer's Introduction to Minecraft [MUO Gaming] Minecraft, blok osjetilo koje je igralo oluje, danas je staro više od tri godine. Gotovo je teško povjerovati da je prošlo toliko vremena otkako je objavljena prva alfa - i podjednako je…, objavljena pre-alfa verzija pod nazivom “Indev” koji su bili bugoliki, bez mogućnosti, i skloni padu. Javna pre-alfa izdanja, koja su iznimno rijetka za početak, uglavnom su za marketing i hype, mada ih ponekad programer izdaje iz bilo kojeg drugog razloga osim “samo zato što.”

Faza Alfa

Alfa faza započinje kada je proizvod dovoljno razvijen da zahtijeva službeno ispitivanje. Zbog toga ćete ga najčešće čuti kako se naziva “faza ispitivanja alfa” što proizlazi iz prvog grčkog pisma alfa. Dakle, prva faza ispitivanja. Ima smisla, zar ne?

Uglavnom je ispitivanje alfa namijenjeno testiranju proizvoda funkcionalnost jezgre. Osigurava da najosnovnije funkcije rade onako kako je predviđeno. To nije sveobuhvatna faza testiranja - nema fokus na poliranju tijekom alfa testa niti se ima na umu za rubne slučajeve. Sve dok program radi minimalni minimum, to prolazi.

Kako alfa testiranje nije sveobuhvatno, testiranje se uglavnom provodi kod kuće. Drugim riječima, ljudi koji rade na alfa testovima vjerojatno su oni koji su na neki način već uključeni u projekt.

Što očekivati ​​od alfa softvera: Kao i pre-alfa softver, trebali biste očekivati ​​mnoštvo grešaka i problema s rušenjem, ali skup značajki trebao bi biti dovoljno velik da može navesti kako izgleda konačni proizvod. Alfa softver ima tendenciju da bude funkcionalan, ali ružan jer je većina resursa posvećena proizvodnji, a ne dorađivanju.

Beta faza

Sada dolazimo do faze beta testiranja, koja je najplodnija vrsta softvera koji se ne izdaje. Već sada možete pretpostaviti da proizvod ulazi u beta testiranje kada su implementirane sve osnovne funkcionalnosti i prođe standarde alfa testiranja.. Beta je drugo slovo grčke abecede.

Zabavna činjenica: alfa beta je mjesto gdje dobivamo riječ abeceda!

Beta faza započinje kada se proizvod pokrene iz “funkcionalna, ali odvratna” do “poliran i spreman za polazak.” Greške se uklanjaju i popravljaju, značajke se poboljšavaju ili poboljšavaju za maksimalnu iskoristivost, sučelje i grafika dobivaju remont, a problemi s performansama su optimizirani. Iako se beta testiranje pojavljuje kao treći korak u razvoju, često može biti najdulja faza jer postoji toliko mnogo aspekata koji se testiraju.

Beta faza se obično pokreće kada programer otvori proizvod onima koji nisu bili uključeni u razvoj. zatvorena beta je ograničeno izdanje u kojem samo oni koji imaju pristup mogu testirati softver dok otvorena beta ili javna beta verzija je besplatno (kao na slobodi) izdanje koje svima omogućuje preuzimanje i isprobavanje.

Što očekivati ​​od beta softvera: Očekivali biste da će beta proizvod biti “značajka dovršena,” što znači da je implementirano sve što je namijenjeno konačnom proizvodu. Možda ćete osjetiti velike i manje greške koji razbijaju određene dijelove proizvoda, ali rijetko ćete pronaći kritične pogreške koje zahtijevaju neposrednu pozornost. Beta softver može proći kroz puno promjena, stoga očekujte česte zakrpe i ažuriranja.

Faza objavljivanja kandidata

Kao što naziv govori, kandidat za izdanje posljednji je korak u razvojnom ciklusu prije nego što stvarno pusti proizvod kao gotov. Ponekad se izraz može primijeniti na određenu zakrpu ili ažurirati na postojeći proizvod. U osnovi, kandidat za izdanje je inačica koja je gotovo cjelovita, ali zahtijeva malo više testiranja za uklanjanje konačnih grešaka i problema.

Što očekivati ​​od softvera za izdanje: Većina programera preskače korak kandidata za izdavanje, pa ako naiđete na softver koji je u fazi kandidata za izdanje, možete očekivati ​​da će to biti prilično dobro. Većinu vremena etiketa je tu samo kao izjava o odricanju odgovornosti da možete naići na jednu ili dvije velike, ali rijetke buge, ali moje iskustvo mi govori da su kandidati za puštanje kandidati za puštanje s razlogom - prilično su konačni.

Zaključak

Sad kad ste malo više upoznati s fazama ciklusa razvoja softvera, prepoznat ćete one aplikacije s duhovitim naljepnicama poput “alfa” i “beta”. Za većinu, open source softver Što je softver otvorenog koda? [MakeUseOf Explains] Što je softver otvorenog koda? [MakeUseOf Explains] "Otvoreni izvor" je pojam koji se ovih dana baca na mnogo. Možda znate da su neke stvari otvorenog koda, poput Linuxa i Androida, no znate li što to uključuje? Što je otvoreno ... vjerojatnije je da će proći kroz javne verzije alfa i beta datoteka. Privatne tvrtke, poput Microsofta, obično obavljaju sva svoja testiranja u kući, a zatim puštaju gotove proizvode.

Zanima vas biti beta tester? Postoje usluge poput OnlineBeta koje pružaju mogućnost testiranja beta proizvoda. Inače se nadam da je ovaj pregled pomogao. Ako imate bilo kakvih povezanih pitanja, slobodno zapitajte u komentarima i potrudit ću se odgovoriti na njih.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.