Skelbimas
Kiekvieną kartą girdėsite žmones kalbant apie „beta versijas“, „beta versijas“ ir „beta programinę įrangą“. Iki maždaug penkerių iki dešimties metų beta versijos nebuvo tokios įprasti kaip dabar. Šiais laikais beta versijas galite rasti visur: operacinėse sistemose, vaizdo žaidimuose, žiniatinklio programose, muzikos grotuvuose ir kt. Bet ką reiškia, kad projektas yra beta versija ir ar jums tai turėtų rūpėti?
Trumpai tariant, terminas „beta“ reiškia produkto vystymosi stadiją. Man patinka palyginti tai su vabzdžių gyvenimo ciklu, kuris paprastai praeina per kelias fazes: kiaušinius, lervą, lėlytę ir suaugusįjį. Kuriant produktus, jie praeina panašų ciklą: prefa, alfa, beta ir atpalaiduoja kandidatą. „Alfa / beta“ etikečių naudojimą IBM gali atsekti jau šeštajame dešimtmetyje.
Galbūt jau esate girdėję apie programinės įrangos kūrimo ciklą, tačiau šiek tiek įsigilinkime į tai, ką reiškia šie terminai ir ko galite tikėtis iš produkto kiekviename iš šių etapų.
Prefazinė fazė
Prefa alfa fazė yra ta vystymosi dalis, kuri įvyksta prieš pirmąjį bandymo etapą. Žinoma, tinkamai valdomas projektas nuolat kartos produktus, taigi Manau, tiksliau sakyti, kad priešfazinė fazė reiškia viską, kas vyksta anksčiau
oficialus prasideda bandymai.Šis etapas apima daugybę skirtingų veiklų: rinkos tyrimų, duomenų rinkimo, reikalavimų analizės ir dokumentacijos, programinės įrangos projektavimo ir programinės įrangos inžinerijos. Daugeliui iš jūsų tai greičiausiai yra „mumbo-jumbo“ krūvis, tačiau, tikiuosi, tai suteiks jums supratimo, kiek daug darbo reikia dar prieš pradedant gaminį kurti. Kaip galite įsivaizduoti, priešfazinė fazė gali trukti ilgą laiką.
Ko tikėtis iš programinės įrangos, parengtos prieš alfa versiją: Jei įmonė ar kūrėjas nusprendžia išleisti visuomenei skirtą programinę įrangą, skirtą alfa versijai, turėtumėte visiškai atsisakyti savo lūkesčių nulis. Minecraft, a kūrybinis blokų pastato smėlio dėžės žaidimas „Minecraft“ [MUO žaidimų] įvadas„Minecraft“, sensacija, kurios metu audra paleido žaidimus, dabar yra gerokai vyresnė nei treji metai. Beveik sunku patikėti, kad jau seniai, kai buvo paskelbta pirmoji alfa, - ir lygiai taip pat ... Skaityti daugiau , išleido prefa alfa versijas, vadinamas „Indev“, kurios buvo klaidingos, neturinčios savybių ir linkusios į gedimus. Viešos prefa alfa versijos, kurių pradžia yra labai retos, dažniausiai yra skirtos rinkodarai ir geros nuotaikos, nors kartais kūrėjas jas išleis ne dėl kitos priežasties, o tik dėl to.
Alfa fazė
Alfa fazė prasideda tada, kai produktas yra pakankamai sukurtas, kad būtų reikalingas oficialus bandymų turas. Dėl šios priežasties dažniausiai girdėsite tai vadinamą „alfa testavimo etapu“, kuris kilęs iš pirmosios graikiškos raidės alfa. Taigi pirmasis bandymo etapas. Yra prasminga, tiesa?
Alfa testavimas yra skirtas produktui išbandyti pagrindinis funkcionalumas. Tai užtikrina, kad pagrindinės funkcijos veikia taip, kaip numatyta. Tai nėra išsamus bandymo etapas - alfa testo metu neakcentuojamas dėmesys poliravimui ir nėra daug dėmesio skiriama kraštiniams atvejams. Kol programa vykdo minimalų skaičių, ji praeina.
Kadangi alfa testai nėra išsamūs, testavimas dažniausiai atliekamas įmonėje. Kitaip tariant, žmonės, dirbantys prie alfa testų, greičiausiai yra tie, kurie jau yra tam tikru būdu įsitraukę į projektą.
Ko tikėtis iš alfa programinės įrangos: Kaip ir programinė įranga, naudojama kaip alfa versijos, turėtumėte tikėtis daugybės klaidų ir trikčių, tačiau funkcijų rinkinys turėtų būti pakankamai didelis, kad parodytų, koks gali būti galutinis produktas. „Alfa“ programinė įranga paprastai yra funkcionali, bet negraži, nes dauguma išteklių buvo skirta gamybai, o ne tobulinimui.
Beta fazė
Dabar mes pereiname į beta versijos testavimo etapą, kuris yra labiausiai paplitęs neišleidimo programinės įrangos tipas. Galbūt jau dabar galėsite spėti, kad produktas pradeda beta versijos testavimą, kai visos pagrindinės funkcijos yra įdiegtos ir jis atitinka alfa testavimo standartus. Beta yra antroji graikų abėcėlės raidė.
Linksmas faktas: alfa beta kur mes gauname žodį abėcėlė!
Beta fazė prasideda, kai produktas varomas nuo „funkcionalaus, bet nesąmoningo“ iki „poliruoto ir paruošto naudoti“. Klaidos yra sumedžiotos ir ištaisytos, savybės yra patobulintos arba patobulintos siekiant maksimaliai jas naudoti, sąsaja ir grafika yra kapitališkai remontuojamos, o našumo problemos yra optimizuotas. Nors beta versijos testavimas yra trečiasis plėtros žingsnis, dažnai tai gali būti ilgiausia stadija, nes yra tiek daug išbandymų aspektų.
Beta fazė paprastai pradedama, kai kūrėjas atveria produktą tiems, kurie nedalyvavo kūrime. A uždara beta versija yra ribotas leidimas, kuriame tik tie, kuriems suteikta prieiga, gali išbandyti programinę įrangą, kol atvira beta versija arba vieša beta versija yra nemokama (kaip laisvėje) spauda, leidžianti bet kam atsisiųsti ir išbandyti.
Ko tikėtis iš beta programinės įrangos: Turėtumėte tikėtis, kad beta produktas bus „savybė“, o tai reiškia, kad viskas, kas numatyta galutiniame produkte, buvo įgyvendinta. Galite patirti didelių ir nedidelių klaidų, kurios sulaužo tam tikras produkto dalis, tačiau retai rasite kritinių klaidų, kurioms reikia nedelsiant atkreipti dėmesį. Beta programinę įrangą galima pakeisti daug, todėl tikėkitės dažnių pataisų ir atnaujinimų.
Kandidatų išleidimo etapas
Kaip rodo pavadinimas, išleidimo kandidatas yra paskutinis kūrimo ciklo žingsnis prieš išleidžiant gaminį kaip gatavą. Kartais terminas gali būti taikomas tam tikram pataisymui arba esamo produkto atnaujinimui. Iš esmės kandidatas į laidą yra beveik išbaigta versija, tačiau ją reikia dar šiek tiek išbandyti, kad būtų pašalintos galutinės klaidos ir problemos.
Ko tikėtis iš išleidžiamos programinės įrangos: Daugelis kūrėjų praleidžia kandidato į laidą žingsnį, taigi, jei susidursite su programinė įranga, kuri yra išleidimo kandidato etape, galite tikėtis, kad ji bus gana gera. Dažniausiai etiketė yra tiesiog kaip atsakomybės atsisakymas, kad galite patekti į vieną ar dvi dideles, bet retas klaidas, tačiau mano patirtis rodo, kad kandidatai į laisvę gali būti atleidžiami dėl priežasties - jie yra beveik galutiniai.
Išvada
Dabar, kai esate šiek tiek daugiau žinių apie programinės įrangos kūrimo ciklo fazes, atpažinsite tas programas su funky etiketėmis, tokiomis kaip „alfa“ ir „beta“. Didžiąją dalį atvirojo kodo programinė įranga Kas yra atvirojo kodo programinė įranga? [„MakeUseOf“ paaiškina]„Atviras šaltinis“ yra terminas, kuris šiais laikais yra labai mėgiamas. Galbūt žinote, kad tam tikri dalykai yra atvirojo kodo, pvz., „Linux“ ir „Android“, bet ar žinote, ką tai reiškia? Kas atvira ... Skaityti daugiau yra labiau linkęs per viešas alfų ir betų versijas. Privatios kompanijos, tokios kaip „Microsoft“, yra linkusios atlikti visus savo bandymus namuose, o po to išleisti gatavus produktus.
Norite būti beta versijos testeris? Yra ir tokių paslaugų, kaip „OnlineBeta“, kurios suteikia jums galimybę išbandyti beta produktus. Kitaip tikiuosi, kad ši apžvalga padėjo. Jei turite susijusių klausimų, nedvejodami klauskite komentarų ir aš padarysiu viską, kad į juos atsakyčiau.
Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.