Co tak naprawdę oznacza „oprogramowanie Beta”?

  • Lesley Fowler
  • 0
  • 1501
  • 291
Reklama

Co jakiś czas będziesz słyszeć ludzi mówiących “wersje beta”, “wersje beta”, i “oprogramowanie beta”. Jeszcze około pięć do dziesięciu lat temu wersje beta nie były tak popularne jak obecnie. Obecnie wszędzie można znaleźć 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 osoby dorosłe. W miarę rozwoju produktów przechodzą one przez podobny cykl: pre-alfa, alfa, beta i kandydat do wydania. Zastosowanie “Alpha beta” etykietowanie można prześledzić do 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 oczekiwać od produktu na każdym z tych etapów.

Faza pre-alfa

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 pre-alfa odnosi się do wszystkiego, co dzieje się wcześniej urzędnik testy się rozpoczynają.

Ta faza obejmuje wiele różnych działań: badania rynku, zbieranie danych, analizę i dokumentację wymagań, projektowanie oprogramowania i inżynierię oprogramowania. Dla większości z was jest to prawdopodobnie mumbo-jumbo, ale mam nadzieję, że daje wyobrażenie o tym, ile pracy wymaga jeszcze zanim produkt zacznie się rozwijać. 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, twórcza gra typu sandbox budująca bloki Wprowadzenie Latecomer do gry Minecraft [MUO Gaming] Wprowadzenie Latecomer do gry Minecraft [MUO Gaming] Minecraft, wrażenia oparte na klockach, które podbiły grę przez burzę, ma teraz ponad trzy lata. Prawie trudno uwierzyć, że minęło tak dużo czasu, odkąd opublikowano pierwszą wersję alfa - i jest ona równie… wydana w wersjach 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, chociaż czasami deweloper wyda je tylko z innego powodu niż “właśnie dlatego.”

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 “faza testowania alfa” która pochodzi z pierwszej greckiej litery alfa. Stąd pierwsza faza testowania. Ma sens, prawda?

Przeważnie testy alfa służą do testowania produktu podstawowa funkcjonalność. Zapewnia to, że najbardziej podstawowe funkcje działają zgodnie z przeznaczeniem. To nie jest kompleksowa faza testowania - nie skupia się na polerowaniu podczas testu alfa, 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ż w jakiś sposób są zaangażowani w projekt.

Czego można oczekiwać od oprogramowania alfa: Podobnie jak w przypadku oprogramowania w wersji wcześniejszej niż alfa, 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ć końcowy produkt. Oprogramowanie Alpha jest zwykle funkcjonalne, ale brzydkie, ponieważ większość zasobów została poświęcona produkcji, a nie wyrafinowaniu.

Faza Beta

Teraz przechodzimy do fazy testowania wersji beta, która jest najbardziej płodnym rodzajem oprogramowania nie wydanego na rynku. Być może 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 się napędza “funkcjonalny, ale ohydny” do “dopracowane i gotowe do pracy.” Błędy są wyśledzone i naprawione, funkcje są ulepszone lub przerobione w celu zapewnienia maksymalnej użyteczności, interfejs i grafika zostają poddane przeglądowi, a problemy z wydajnością są zoptymalizowane. 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: Powinieneś spodziewać się wersji beta “funkcja zakończona,” 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 przechodzić wiele zmian, więc spodziewaj się częstych poprawek i aktualizacji.

Faza wydania kandydata

Jak sama nazwa wskazuje, kandydat do wydania jest ostatnim krokiem w cyklu rozwojowym przed faktycznym wydaniem produktu jako ukończonego. Czasami termin ten 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 jest 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 funky, takimi jak etykiety “alfa” i “beta”. W przeważającej części oprogramowanie open source Czym jest oprogramowanie Open Source? [MakeUseOf wyjaśnia] Co to jest oprogramowanie Open Source? [MakeUseOf wyjaśnia] „Otwarte źródło” 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? To, co jest otwarte… 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ś powiązane pytania, prosimy o komentarze w komentarzach, a ja postaram się na nie odpowiedzieć.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.