Reklama

Od czasu do czasu usłyszysz ludzi mówiących o „wersjach beta”, „wersjach beta” i „oprogramowaniu beta”. Jeszcze około pięć do dziesięciu lat temu wersje beta nie były tak popularne jak obecnie. Obecnie można znaleźć wszędzie wersje beta: systemy operacyjne, gry wideo, aplikacje internetowe, odtwarzacze muzyki itp. Ale co to znaczy, że projekt jest w fazie beta i powinno Cię to obchodzić?

Krótko mówiąc, termin „beta” odnosi się do etapu rozwoju produktu. Lubię porównywać to z cyklem życia owadów, który zazwyczaj przechodzi przez wiele faz: jaja, larwy, pupa i osobniki dorosłe. W miarę rozwoju produktów przechodzą one przez podobny cykl: pre-alfa, alfa, beta i kandydat do wydania. Wykorzystanie oznakowania „alfa / beta” można prześledzić w IBM już w latach 50. XX wieku.

Być może słyszałeś już o cyklu tworzenia oprogramowania, ale zagłębimy się nieco w to, co oznaczają te warunki i czego możesz spodziewać się po produkcie w każdej z tych faz.

Faza pre-alfa

oprogramowanie-faza-prealpha

Faza pre-alfa to część rozwoju, która ma miejsce przed pierwszą rundą testowania. Oczywiście właściwie zarządzany projekt będzie stale testował produkty w sposób iteracyjny, więc Przypuszczam, że dokładniej jest powiedzieć, że faza przed alfa odnosi się do wszystkiego, co dzieje się wcześniej

urzędnik testy się rozpoczynają.

Faza ta obejmuje wiele różnych działań: badania rynku, zbieranie danych, analizę i dokumentację wymagań, projektowanie oprogramowania i inżynieria oprogramowania. Dla większości z was to zapewne mnóstwo mumbo-jumbo, ale mam nadzieję, że daje wyobrażenie o tym, ile pracy wymaga jeszcze zanim produkt zacznie opracowywać. Jak można sobie wyobrazić, faza pre-alfa może trwać długo.

Czego można oczekiwać od oprogramowania pre-alpha: Jeśli firma lub programista zdecyduje się na publiczne udostępnienie oprogramowania w wersji wstępnej, powinieneś porzucić swoje oczekiwania zero. Minecraft, a kreatywna gra polegająca na budowaniu bloków Wprowadzenie Latecomer do Minecraft [MUO Gaming]Minecraft, oparta na klockach sensacja, która szturmem opanowała grę, ma już ponad trzy lata. Trudno uwierzyć, że minęło tak dużo czasu, odkąd opublikowano pierwszą alfę - i jest równie ... Czytaj więcej , wydano wersje pre-alfa o nazwie „Indev”, które były błędne, pozbawione funkcji i podatne na awarie. Publiczne wydania pre-alpha, które są niezwykle rzadkie na początku, służą głównie marketingowi i szumowi, choć czasami deweloper wydaje je tylko z „innego powodu”.

Faza alfa

oprogramowanie-faza alfa

Faza alfa rozpoczyna się, gdy produkt został opracowany na tyle, że wymaga oficjalnej rundy testów. Z tego powodu najczęściej słychać to jako „fazę testów alfa”, która pochodzi od pierwszej greckiej litery alfa. Stąd pierwsza faza testowania. Ma sens, prawda?

Przeważnie testy alfa mają na celu przetestowanie produktu podstawowa funkcjonalność. Zapewnia to, że najbardziej podstawowe funkcje działają zgodnie z przeznaczeniem. To nie jest kompleksowa faza testowania - podczas testu alfa nie skupia się na polerowaniu ani nie bierze się pod uwagę przypadków krawędzi. Tak długo, jak program spełnia absolutne minimum, przechodzi.

Ponieważ testy alfa nie są wszechstronne, testowanie odbywa się głównie na miejscu. Innymi słowy, ludzie pracujący nad testami alfa są prawdopodobnie tymi, którzy już są w jakiś sposób zaangażowani w projekt.

Czego można oczekiwać od oprogramowania alfa: Podobnie jak w przypadku oprogramowania pre-alpha, należy spodziewać się mnóstwa błędów i problemów z awariami, ale zestaw funkcji powinien być wystarczająco duży, aby wskazać, jak może wyglądać produkt końcowy. Oprogramowanie Alpha jest zwykle funkcjonalne, ale brzydkie, ponieważ większość zasobów została poświęcona produkcji, a nie wyrafinowaniu.

Faza Beta

faza oprogramowania-beta

Teraz przechodzimy do fazy testowania wersji beta, która jest najbardziej płodnym rodzajem oprogramowania nie wydanego na rynku. Można już przypuszczać, że produkt przechodzi testy beta, gdy wszystkie podstawowe funkcje zostały zaimplementowane i spełnia standardy testów alfa. Beta to druga litera alfabetu greckiego.

Śmieszny fakt: Alpha beta to jest miejsce, w którym rozumiemy alfabet!

Faza beta rozpoczyna się, gdy produkt napędza się od „funkcjonalnego, ale ohydnego” do „dopracowanego i gotowego do użycia”. Błędy są wyłapywane i naprawiane, funkcje zostały ulepszone lub zmienione w celu zapewnienia maksymalnej użyteczności, interfejs i grafika zostały poddane przeglądowi, a problemy z wydajnością są zoptymalizowany. Mimo że testy beta są trzecim etapem rozwoju, często mogą być najdłuższą fazą, ponieważ istnieje tak wiele aspektów do przetestowania.

Faza beta jest zwykle inicjowana, gdy programista otwiera produkt dla tych, którzy nie byli zaangażowani w rozwój. ZA zamknięta beta jest ograniczoną wersją, w której tylko ci, którzy uzyskali dostęp, mogą testować oprogramowanie, podczas gdy otwarta beta lub publiczna beta to darmowa (jak w wolności) wersja, która pozwala każdemu pobrać i wypróbować.

Czego można oczekiwać od oprogramowania w wersji beta: Należy oczekiwać, że produkt w wersji beta będzie „gotowy do użycia”, co oznacza, że ​​zaimplementowano wszystko, co ma znajdować się w produkcie końcowym. Możesz napotkać poważne i drobne błędy, które psują niektóre części produktu, ale rzadko znajdziesz krytyczne błędy, które wymagają natychmiastowej uwagi. Oprogramowanie Beta może podlegać wielu zmianom, więc oczekuj częstych poprawek i aktualizacji.

Faza wydania kandydata

wersja oprogramowania

Jak sama nazwa wskazuje, kandydat do wydania jest ostatnim krokiem w cyklu rozwojowym przed faktycznym wydaniem produktu jako ukończonego. Czasami termin może dotyczyć określonej poprawki lub aktualizacji istniejącego produktu. Zasadniczo kandydat do wydania jest wersją, która jest prawie ukończona, ale wymaga nieco więcej testów, aby stłumić ostatnie błędy i problemy.

Czego można oczekiwać od oprogramowania kandydującego do wydania: Większość programistów pomija etap kandydowania do wydania, więc jeśli natkniesz się na oprogramowanie, które znajduje się w fazie kandydowania do wydania, możesz oczekiwać, że będzie całkiem niezłe. Przez większość czasu etykieta jest tylko zrzeczeniem się, że możesz napotkać jeden lub dwa poważne, ale rzadkie błędy, ale z mojego doświadczenia wynika, że ​​kandydaci do wydania są kandydatami do wydania z jakiegoś powodu - są prawie ostateczni.

Wniosek

Teraz, gdy znasz się nieco na fazach cyklu tworzenia oprogramowania, rozpoznasz te aplikacje z funkowymi etykietami, takimi jak „alfa” i „beta”. Przez większą część, oprogramowanie open source Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia]„Open source” to termin, który często się pojawia. Być może wiesz, że niektóre rzeczy są typu open source, takie jak Linux i Android, ale czy wiesz, co to oznacza? Co jest otwarte ... Czytaj więcej jest bardziej prawdopodobne, że przejdzie przez publiczne wersje alf i bet. Prywatne firmy, takie jak Microsoft, zwykle przeprowadzają wszystkie testy we własnym zakresie, a następnie wypuszczają gotowe produkty.

Chcesz zostać testerem wersji beta? Istnieją usługi, takie jak OnlineBeta, które istnieją, aby dać Ci szansę przetestowania produktów w wersji beta. W przeciwnym razie mam nadzieję, że ten przegląd pomógł. Jeśli masz jakieś pytania, prosimy o komentarze w komentarzach, a ja postaram się na nie odpowiedzieć.

Joel Lee ma tytuł licencjata w informatyce i ponad sześć lat doświadczenia zawodowego w pisaniu. Jest redaktorem naczelnym MakeUseOf.