Životní cyklus uvolňování softwaru

posted in: Articles | 0

pre-alphaEdit

Pre-alpha označuje všechny činnosti prováděné během softwarového projektu před formálním testováním. Tyto činnosti mohou zahrnovat analýzu požadavků, návrh softwaru, vývoj softwaru a testování jednotek. V typickém vývoji s otevřeným zdrojovým kódem existuje několik typů verzí před alfa. Verze Milestone obsahují specifické sady funkcí a jsou uvolněny, jakmile je funkce dokončena.,

AlphaEdit

alfa fáze životního cyklu uvolnění je první fází testování softwaru (alpha je první písmeno řecké abecedy, používané jako číslo 1). V této fázi vývojáři obecně testují software pomocí technik white-box. Další ověření se pak provádí pomocí technik black-box nebo gray-box, jiným testovacím týmem. Přechod na testování černé skříňky uvnitř organizace je známý jako alfa release.

Software Alpha není důkladně testován vývojářem dříve, než je vydán zákazníkům., Software Alpha může obsahovat závažné chyby a jakákoli výsledná nestabilita může způsobit selhání nebo ztrátu dat. Software Alpha nemusí obsahovat všechny funkce, které jsou plánovány pro konečnou verzi. Obecně platí, že externí dostupnost softwaru alpha je v proprietárním softwaru neobvyklá, zatímco open source software má často veřejně dostupné alfa verze. Fáze alfa obvykle končí zmrazením funkce, což naznačuje, že do softwaru nebudou přidány žádné další funkce. V tuto chvíli se říká, že software je kompletní., Beta test se provádí po akceptačním testování na místě dodavatele (alfa test) a bezprostředně před obecným uvolněním softwaru jako produktu.

betaedit

„Beta test“ přesměruje zde. Pro film, viz Beta Test (film).

Beta, pojmenovaný po druhém písmenu řecké abecedy, je fáze vývoje softwaru následující po alfa. Software ve fázi beta je také známý jako betaware. Beta fáze obvykle začíná, když je software kompletní, ale pravděpodobně obsahuje řadu známých nebo neznámých chyb., Software ve fázi beta bude mít obecně mnohem více chyb než dokončený software a problémy s rychlostí nebo výkonem a může stále způsobit selhání nebo ztrátu dat. Cílem beta testování je snížení dopadů na uživatele, často zahrnující testování použitelnosti. Proces doručování beta verze uživatelům se nazývá beta verze a je obvykle poprvé, kdy je software k dispozici mimo organizaci, která jej vyvinula. Verze beta softwaru mohou být veřejné nebo soukromé, v závislosti na tom, zda jsou otevřeně dostupné nebo dostupné pouze omezenému publiku., Beta verze software je často užitečné pro demonstrace a náhledy v rámci organizace a pro potenciální zákazníky. Někteří vývojáři odkazují na tuto fázi jako náhled, vydání náhledu, prototyp, technický náhled nebo náhled technologie (TP) nebo včasný přístup. Od zavedení systému Windows 8 společnost Microsoft označila software před vydáním spíše za náhled než beta. Všechny verze před vydáním vydané prostřednictvím programu Windows Insider zahájeného v roce 2014 se nazývají „Insider Preview builds“., „beta“ může také naznačovat něco jako kandidáta na vydání nebo jako formu časově omezeného dema nebo marketingové techniky.

Beta testery jsou lidé, kteří aktivně hlásí problémy beta softwaru. Obvykle jsou to zákazníci nebo zástupci potenciálních zákazníků organizace, která software vyvíjí. Beta testeři mají tendenci dobrovolně své služby zdarma, ale často dostávají verze produktu, který testují, slevy na verzi vydání nebo jiné pobídky.,

Trvalé betaEdit

Hlavní článek: Perpetual beta

Nějaký software, je držena v tzv. perpetual beta, kde nové funkce jsou neustále přidány do softwaru, aniž by kterým se poslední „stabilní“ verze. Jak Internet usnadňuje rychlé a levné šíření software, společnosti začaly brát volnější přístup k používání slova beta. V únoru 2005 publikoval ZDNet článek o fenoménu beta verze, která často zůstává roky a je používána, jako by byla na úrovni výroby., Poznamenal, že například Gmail a Google News byly v beta verzi po dlouhou dobu, i když byly široce používány; Google News opustil beta v lednu 2006, následovaný aplikacemi Google, včetně Gmailu, v červenci 2009. Tato technika může umožnit vývojář odložit nabízí plnou podporu a odpovědnost za zbývající problémy.,

Otevřené a uzavřené betaEdit

Vývojáři mohou uvolňovat buď uzavřená beta, zvané také soukromé beta nebo open beta, také volal veřejné beta; uzavřená beta verze pro omezenou skupinu osob, pro uživatele test na pozvání, zatímco open beta testery jsou z větší skupiny, nebo někdo zájem. Soukromé beta by mohly být vhodné pro software, který je schopen dodávat hodnotu, ale není připraven být použit každý, a to buď v důsledku škálování problémy, nedostatek dokumentace nebo stále chybí zásadní funkce., Testery nahlásit případné chyby, které najdou, a někdy navrhnout další funkce, které by měly být k dispozici ve finální verzi. Příklady hlavní veřejný beta test patří následující:

  • První zákazníci koupil „pioneer edition“ WordVision textový procesor pro IBM PC za $49.95. V roce 1984, Stephen Mánes napsal, že „v geniální marketingový tah, Bruce a James Program Vydavatelé se podařilo přimět lidi, aby zaplatit za privilegium testování produktu.“
  • v září 2000 byla vydána Krabicová verze operačního systému Mac OS X Public Beta společnosti Apple.,
  • Microsoft vydal náhledy komunitních technologií (CTP) pro Windows Vista od září 2005 do května 2006.
  • od roku 2009 do roku 2011 byl Minecraft ve veřejné beta verzi.

Open bety sloužit dvojí účel prokázání produktu k potenciální spotřebitele, a testování mezi velmi širokou uživatelskou základnu pravděpodobné, že přinese na světlo obskurní chyby, které mnohem menší testovací tým nemusí najít.,

Uvolněte candidateEdit

release candidate (RC), také známý jako „stříbrná“, je beta verze, které mají potenciál být stabilní produkt, který je připraven k vydání, pokud významné chyby objevovat. V této fázi stabilizace produktu byly všechny funkce produktu navrženy, kódovány a testovány prostřednictvím jednoho nebo více beta cyklů bez známých chyb třídy showstopper. Vydání se nazývá code complete, když vývojový tým souhlasí s tím, že k této verzi nebude přidán žádný zcela nový zdrojový kód., Mohl by tam být ještě změny zdrojového kódu pro opravu vady, změny dokumentace a datových souborů, a periferní kód pro testovacích případů nebo nástroje. Beta testery, pokud jsou vybrány soukromě, budou často připsány za použití kandidáta na vydání, jako by to byl hotový produkt. Beta testování se provádí v místě klienta nebo zákazníka a testovat software z pohledu uživatele.

Stabilní releaseEdit

Také se nazývá produkční vydání, stabilní vydání je poslední release candidate (RC), který prošel všemi ověření / testy., Zbývající chyby jsou považovány za přijatelné. Toto vydání jde do výroby. Některé domény (například distribuce Linuxu) mají dva typy stabilních verzí: normální nebo stabilní verze a vydání dlouhodobé podpory (LTS), které jsou udržovány po delší dobu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *