reklama
Každou chvíli uslyšíte lidi, kteří mluví o „beta verzích“, „beta verzích“ a „beta softwaru“. Před asi pěti až deseti lety nebyla beta verze tak běžná jako dnes. V současné době najdete beta verze všude: operační systémy, videohry, webové aplikace, hudební přehrávače atd. Co to ale znamená, že je projekt v beta verzi a měli byste se starat?
Dlouhá povídka, pojem „beta“ označuje fázi vývoje produktu. Rád to srovnávám s životním cyklem hmyzu, který obvykle prochází několika fázemi: vejce, larva, kukla a dospělý. Jak se produkty vyvíjejí, procházejí podobným cyklem: pre-alfa, alfa, beta a kandidát na uvolnění. Použití značení „alfa / beta“ lze vysledovat zpět k IBM již v 50. letech 20. století.
Možná jste už slyšeli o cyklu vývoje softwaru, ale pojďme se ponořit trochu hlouběji do toho, co tyto pojmy znamenají a co můžete očekávat od produktu v každé z těchto fází.
Fáze před alfa
Pre-alfa fáze je část vývoje, která nastane před prvním kolem testování. Správně řízený projekt bude samozřejmě neustále testovat produkty iteračním způsobem Předpokládám, že je přesnější říci, že pre-alfa fáze se týká všeho, co se děje dříve
oficiální začíná testování.Tato fáze zahrnuje mnoho různých činností: průzkum trhu, sběr dat, analýza a dokumentace požadavků, návrh softwaru a softwarové inženýrství. Pro většinu z vás je to pravděpodobně spousta mumbo-jumbo, ale doufejme, že vám dá představu o tom, kolik práce je zapojeno ještě předtím, než se produkt začne vyvíjet. Jak si můžete představit, pre-alfa fáze může trvat dlouho.
Co můžete očekávat od předběžného softwaru alfa: Pokud se společnost nebo vývojář rozhodne uvolnit pre-alfa software pro veřejnost, měli byste upustit od svých očekávání až do konce nula. Minecraf, a kreativní hra na stavbu pískoviště Latecomerův úvod do Minecraft [MUO Gaming]Minecraft, senzace založená na blocích, která začala hrát bouří, má nyní více než tři roky. Je téměř těžké uvěřit, že to bylo tak dlouho, co byla zveřejněna první alfa - a je to stejně ... Přečtěte si více , vydali verze před verzí alfa s názvem „Indev“, které byly buggy, postrádaly funkce a byly náchylné ke zhroucení. Veřejná předběžná vydání alfa, která jsou na začátku velmi vzácná, jsou většinou pro marketing a humbuk, i když je vývojář někdy uvolní pouze z důvodu „jen proto, že“.
Fáze alfa
Alfa fáze začíná, když byl produkt dostatečně vyvinut, aby vyžadoval oficiální kolo testování. Z tohoto důvodu jej nejčastěji uslyšíte jako „fáze testování alfa“, která vychází z prvního řeckého dopisu alfa. Proto první fáze testování. Dává to smysl, že?
Testování alfa je z větší části určeno k testování produktu základní funkce. Zajišťuje, aby nejzákladnější funkce fungovaly podle plánu. Nejedná se o komplexní testovací fázi - během alfa testu se nezaměřuje ani na polštinu, ani se na okrajové případy příliš nezohledňuje. Dokud program dosáhne holého minima, prochází.
Protože testování alfa není komplexní, testování se většinou provádí interně. Jinými slovy, lidé pracující na alfa testech jsou pravděpodobně ti, kteří se již do projektu nějak zapojují.
Co můžete očekávat od alfa softwaru: Stejně jako software před verzí alfa byste měli očekávat spoustu chyb a problémů s selháním, ale sada funkcí by měla být dostatečně velká, aby naznačovala, jak může vypadat finální produkt. Alpha software má tendenci být funkční, ale ošklivý, protože většina zdrojů byla věnována výrobě, nikoli zdokonalování.
Fáze beta
Nyní se dostáváme do fáze testování beta verze, což je nejplodnější typ softwaru bez vydání. Nyní můžete být přesvědčeni, že produkt vstupuje do testování verze beta, když byla implementována všechna základní funkce a splňuje standardy testování alfa. Beta je druhé písmeno řecké abecedy.
Zábavný fakt: alfa beta je místo, kde dostaneme slovo abeceda!
Fáze beta začíná, když produkt pohání z „funkčního, ale odporného“ na „vyleštěný a připravený k provozu“. Chyby jsou loveny a opraveny, funkce jsou vylepšeny nebo vylepšeny pro maximální použitelnost, rozhraní a grafika jsou generálně opraveny a problémy s výkonem jsou optimalizováno. Přestože se testování beta objevuje jako třetí krok ve vývoji, může být často nejdelší fází, protože existuje tolik aspektů, které lze testovat.
Fáze beta se obvykle zahajuje, když vývojář otevře produkt těm, kteří se do vývoje nezúčastnili. A uzavřená beta je omezené vydání, kde software mohou testovat pouze ti, kterým byl udělen přístup otevřená beta nebo veřejné beta je bezplatné (jako na svobodě) vydání, které umožňuje komukoli stáhnout a vyzkoušet.
Co můžete očekávat od beta softwaru: Měli byste očekávat, že produkt beta bude „funkce dokončena“, což znamená, že bylo implementováno vše, co je zamýšleno v konečném produktu. Můžete zaznamenat velké a malé chyby, které rozbijí určité části produktu, ale jen zřídka najdete kritické chyby, které vyžadují okamžitou pozornost. Software Beta může procházet mnoha změnami, takže očekávejte časté opravy a aktualizace.
Fáze kandidáta na vydání
Jak název napovídá, kandidát na uvolnění je posledním krokem ve vývojovém cyklu, než se produkt skutečně uvolní jako hotový. Termín se někdy může vztahovat na konkrétní opravu nebo aktualizaci existujícího produktu. Kandidát na vydání je v podstatě verze, která je téměř úplná, ale vyžaduje, aby bylo možné zrušit poslední chyby a problémy, o něco více testování.
Co lze očekávat od kandidáta na vydání softwaru: Většina vývojářů přeskočí krok kandidáta na vydání, takže pokud narazíte na software, který je ve fázi kandidáta na vydání, můžete očekávat, že bude docela dobrý. Většinu času je štítek jen jako vyloučení odpovědnosti, které můžete narazit na jednu nebo dvě hlavní, ale vzácné chyby, ale moje zkušenost mi říká, že kandidáti na propuštění jsou kandidáti na propuštění z nějakého důvodu - jsou skoro koneční.
Závěr
Nyní, když jste trochu více obeznámeni s fázemi cyklu vývoje softwaru, poznáte tyto aplikace s funky štítky jako „alfa“ a „beta“. Z větší části, software s otevřeným zdrojovým kódem Co je open source software? [MakeUseOf vysvětluje]„Otevřený zdroj“ je termín, který se v dnešní době hodně obrací. Možná víte, že některé věci jsou open source, jako je Linux a Android, ale víte, co to znamená? Co je otevřené ... Přečtěte si více s větší pravděpodobností projde veřejnými verzemi alf a beta. Soukromé společnosti, jako je Microsoft, mají tendenci provádět veškeré své vlastní testování a poté vydávat hotové produkty.
Máte zájem být beta testerem? Existují služby, jako je OnlineBeta, které vám umožňují testovat beta produkty. Jinak doufám, že tento přehled pomohl. Máte-li jakékoli související otázky, neváhejte se zeptat v komentářích a budu se snažit odpovědět na ně.
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.