
Brian Curtis
0
3059
952
Každou chvíli uslyšíte, jak lidé mluví “beta verze”, “beta verze”, a “beta software”. Až asi před pěti až deseti lety nebyla beta verze tak běžná jako dnes. V dnešní době můžete najít beta verze všude: operační systémy, videohry, webové aplikace, hudební přehrávače atd. Co ale znamená, že projekt bude ve verzi beta a měli byste se starat?
Dlouhý příběh krátký, termín “beta” označuje vývojovou fázi produktu. Rád to porovná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í “alfa / beta” označování 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, takže předpokládám, že je přesnější říci, že pre-alfa fáze odkazuje na vše, co se děje před 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. Minecraft, kreativní bloková budova s pískovištěm Úvod do Minecraft [MUO Gaming] Úvod do Minecraft [MUO Gaming] Minecraft, senzace založená na blocích, která začala hrát bouří, je nyní přes tři roky stará. Je téměř těžké uvěřit, že to bylo tak dlouho, co byla zveřejněna první alfa verze - a stejně tak… vydané verze pre-alfa s názvem “Indev” které byly buggy, postrádaly funkce a byly náchylné k padání. Veřejná předběžná vydání alfa, která jsou na začátku velmi vzácná, jsou většinou pro marketing a humbuk, ačkoli je vývojář někdy uvolní bez jiného důvodu než “jen proto.”
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 budete nejčastěji slyšet označované 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, správně?
Testování alfa je z větší části určeno k testování produktu základní funkce. Zajišťuje, aby základní funkce fungovaly tak, jak bylo zamýšleno. Nejedná se o komplexní testovací fázi - během alfa testu se nezaměřuje ani na polštinu, ani se příliš nebere v úvahu případy hran. 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 selhání, ale sada funkcí by měla být dostatečně velká, aby naznačovala, jak by konečný produkt mohl vypadat. 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 beta testování, když byla implementována veškerá základní funkčnost a vyhovuje standardům 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í “funkční, ale odporný” na “leštěné a připravené jít.” Chyby jsou odstraněny 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ány. I když 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 nezúčastnili vývoje. 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 bude produkt beta “funkce dokončena,” což znamená, že vše, co má být ve finálním produktu, bylo implementováno. 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 jen trochu více testování, aby bylo možné zrušit konečné chyby a problémy..
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ý. Ve většině případů je štítek jen jako upozornění, že můžete narazit na jednu nebo dvě hlavní, ale vzácné chyby, ale moje zkušenost mi říká, že kandidáti na uvolnění jsou kandidáti na propuštění z nějakého důvodu - jsou do značné míry koneční.
Závěr
Nyní, když jste trochu více informováni o fázích cyklu vývoje softwaru, poznáte tyto aplikace s funky štítky jako “alfa” a “beta”. Co je Open Source Software? [MakeUseOf vysvětluje] Co je software s otevřeným zdrojovým kódem? [MakeUseOf vysvětluje] „Otevřený zdroj“ je termín, který se v těchto dnech hodně hází. 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é ... je větší pravděpodobnost, že projde veřejné verze 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ě.