Reklaam
Aeg-ajalt kuulete inimesi rääkimas „beetaversioonidest”, „beetaversioonidest” ja „beetaversioonidest”. Kuni umbes viis kuni kümme aastat tagasi polnud beetaversioonid nii tavalised kui praegu. Tänapäeval leiate beetaversioone kõikjal: opsüsteemid, videomängud, veebirakendused, pleierid jne. Kuid mida tähendab see, et projekt peab olema beetaversioon ja kas see peaks teid huvitama?
Lühidalt öeldes tähendab termin „beeta” toote arenguetappi. Mulle meeldib seda võrrelda putukate elutsükliga, mis tavaliselt läbib mitmeid faase: munad, vastsed, kupjad ja täiskasvanud. Toodete arenedes läbivad nad sarnase tsükli: pre-alfa, alfa, beeta ja vabastavad kandidaadi. Alfa / beeta märgistuse kasutamist saab IBM-ile kindlaks teha juba 1950. aastatel.
Võib-olla olete tarkvara arendustsüklist juba varem kuulnud, kuid uurime pisut sügavamalt, mida need terminid tähendavad ja mida võite loota tootelt kõigis nendes etappides.
Alfa-eelne faas
Alfaeelne faas on arengu osa, mis toimub enne esimest testimisringi. Muidugi, õigesti juhitud projekt testib tooteid pidevalt iteratiivselt, nii et Ma arvan, et täpsem on öelda, et alfa-eelses faasis viidatakse kõigele, mis enne toimub
ametnik testimine algab.See etapp hõlmab paljusid erinevaid tegevusi: turu-uuringud, andmete kogumine, nõuete analüüs ja dokumenteerimine, tarkvara kujundamine ja tarkvaratehnika. Enamike jaoks on see tõenäoliselt koormav mumbo-jumbo, kuid loodetavasti annab see teile ettekujutuse, kui palju tööd on vaja teha juba enne toote algust. Nagu võite arvata, võib alfaeelne faas kesta pikka aega.
Mida oodata alfa-eelsele tarkvarale: Kui ettevõte või arendaja otsustab avaldada alfa-eelse tarkvara, peaksite oma ootused täielikult alla viima null. Minecraft, a loominguline plokk-hoone liivakasti mäng Hilineja sissejuhatus minecrafti [MUO Gaming]Tormi poolt mängude vastu võtnud plokipõhine sensatsioon Minecraft on nüüd tublisti üle kolme aasta vana. On peaaegu raske uskuda, et juba nii kaua pärast esimese alfa postitamist on asi olnud - ja see on võrdselt ... Loe rohkem , avaldas alfa-eelse versiooni nimega “Indev”, mis olid lollakad, funktsioonideta ja krahhidele altid. Avalikud alfa-eelsed väljaanded, millega alustatakse eriti harva, on enamasti turunduse ja hüpete jaoks, ehkki mõnikord laseb arendaja need välja muul põhjusel kui „lihtsalt sellepärast”.
Alfafaas
Alfafaas algab siis, kui toode on piisavalt välja töötatud, et nõuda ametlikku testimisvooru. Seetõttu kuulete seda kõige sagedamini kui alfa-testimise etappi, mis tuleneb esimesest Kreeka tähest alfa. Seega esimene katsetapp. On mõistlik, eks?
Enamasti on alfatestid mõeldud toote testimiseks põhifunktsioonid. See tagab, et kõige põhifunktsioonid töötavad ettenähtud viisil. See ei ole kõikehõlmav testimisetapp - alfatesti ajal ei keskenduta Poolale ega ka servajuhtumitele eriti tähelepanu pöörata. Kuni programm täidab minimaalse miinimumi, see läbib.
Kuna alfatestid pole kõikehõlmavad, toimub testimine enamasti ettevõttesiseselt. Teisisõnu, alfatestidega töötavad inimesed on tõenäoliselt need, kes on mingil moel projekti kaasatud.
Mida oodata alfa-tarkvaralt: Nagu alfa-eelne tarkvara, peaksite ootama hulgaliselt vigu ja krahhe, kuid funktsioonide komplekt peaks olema piisavalt suur, et näidata lõpptoote väljanägemist. Alfa-tarkvara kipub olema funktsionaalne, kuid kole, kuna enamik ressursse on pühendatud tootmisele, mitte viimistlemisele.
Beetafaas
Nüüd jõuame beetaversiooni testimise faasi, mis on seal kõige viljakamat tüüpi mittevaba tarkvara. Võib-olla võite juba praegu arvata, et toode läheb beetatesti, kui kõik põhifunktsioonid on juurutatud ja see läbib alfatestimise standardid. Beeta on kreeka tähestiku teine täht.
Naljakas fakt: alfa beeta on see, kust me sõna saame tähestik!
Beetafaas algab siis, kui toode liigub funktsioonilt „funktsionaalne, kuid kole” kuni „poleeritud ja valmis kasutamiseks”. Vead on maha kütitud ja parandatud, funktsioone täiustatakse või uuendatakse maksimaalse kasutatavuse tagamiseks, liides ja graafika saavad kapitaalremondi ja toimivusega seotud probleemid optimeeritud. Ehkki beetatestimine toimub arengu kolmanda sammuna, võib see sageli olla pikim etapp, kuna testida on nii palju aspekte.
Beetafaas käivitatakse tavaliselt siis, kui arendaja avab toote neile, kes pole arendusega seotud. A suletud beeta on piiratud väljalase, kus ainult need, kellele on antud juurdepääs, saavad tarkvara tarkvara ajal testida avatud beetaversioon või avalik beetaversioon on tasuta (nagu vabaduses) väljaanne, mis võimaldab kõigil seda alla laadida ja proovida.
Mida oodata beetaversioonilt: Peaksite eeldama, et beetatoote funktsioon on täielik, mis tähendab, et kõik, mis on mõeldud lõpptootes, on rakendatud. Võib tekkida suuremaid ja väiksemaid vigu, mis rikuvad toote teatud osa, kuid harva leiate kriitilisi vigu, mis vajavad viivitamatut tähelepanu. Beeta tarkvara saab läbi viia palju muudatusi, seega oodake sagedasi plaastreid ja värskendusi.
Väljalaskekandidaatide etapp
Nagu nimest nähtub, on väljalaskekandidaat arendustsükli viimane samm enne toote valminud kujul vabastamist. Mõnikord võib see termin kehtida konkreetse plaastri või olemasoleva toote värskenduse kohta. Sisuliselt on väljalaskekandidaat versioon, mis on peaaegu valmis, kuid nõuab lõplike vigade ja probleemide kõrvaldamiseks veel pisut testimist.
Mida oodata tarkvara väljalaske kandidaadilt: Enamik arendajaid jätab versiooniväljalaske kandidaadi etapi vahele, nii et kui te puutute kokku tarkvaraga, mis on väljalaskekandidaadi faasis, võite selle oodata üsna head. Enamasti on silt just seal lahtiütlemisena, et võite sattuda ühte või kahte suuremasse, kuid haruldase vea, kuid minu kogemus ütleb mulle, et vabastamise kandidaadid on vabastamise kandidaadid põhjusel - nad on üsna lõplikud.
Järeldus
Nüüd, kui olete tarkvara arendustsükli faasidest pisut teadlikumad, tunnete ära sellised funktsioonid, millel on funky sildid nagu “alfa” ja “beeta”. Enamjaolt, avatud lähtekoodiga tarkvara Mis on avatud lähtekoodiga tarkvara? [MakeUseOf selgitab]"Avatud lähtekoodiga" on termin, mida tänapäeval palju ringi käiakse. Võib-olla teate, et teatud asjad on avatud lähtekoodiga, näiteks Linux ja Android, kuid kas teate, mida see tähendab? Mis on avatud ... Loe rohkem läbib tõenäolisemalt alfade ja beetade avalikud versioonid. Eraettevõtted, nagu Microsoft, kipuvad tegema kõik oma testimised ettevõttesiseselt ja vabastama seejärel valmistooted.
Kas olete huvitatud beetatestide testimisest? Seal on teenuseid, näiteks OnlineBeta, mis pakuvad teile võimaluse beetatooteid testida. Muidu loodan, et see ülevaade aitas. Kui teil on küsimusi, küsige julgelt kommentaarides ja annan endast parima, et neile vastata.
Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.