Реклама
С времена на време чут ћете људе како говоре о „бета издањима“, „бета верзијама“ и „бета софтверу“. До пре око пет до десет година, бета издања нису била толико уобичајена као данас. Данас се бета верзије могу наћи свуда: оперативни системи, видео игре, веб апликације, музички плејери итд. Али шта значи да пројекат мора бити у бета верзији и да ли би вас требало занимати?
Кратко речено, термин „бета“ односи се на фазу развоја производа. Волим да га упоредим са животним циклусом инсеката, који обично пролази кроз више фаза: јаја, ларве, пупа и одрасла особа. Како се производи развијају, они пролазе кроз сличан циклус: пре-алфа, алфа, бета и кандидат за пуштање. Употреба етикета „алфа / бета“ може се пратити до ИБМ-а већ 1950-их.
Можда сте чули за развојни циклус софтвера и раније, али истражимо мало дубље у томе шта ови појмови значе и шта се можете надати од производа у свакој од ових фаза.
Фаза пре алфа
Пре-алфа фаза је део развоја који се јавља пре првог круга испитивања. Наравно, правилно вођен пројекат стално ће тестирати производе на итеративни начин, тако да Претпостављам да је тачније рећи да се пре-алфа фаза односи на све што се догађа пре
званичник тестирање започиње.Ова фаза обухвата много различитих активности: истраживање тржишта, прикупљање података, анализу захтева и документацију, дизајн софтвера и софтверски инжењеринг. За већину вас вероватно је то пуно мумбо-јумбо-а, али надамо се да вам даје идеју о томе колико посла је укључено и пре него што производ почне да се развија. Као што можете замислити, пре-алфа фаза може дуго трајати.
Шта очекивати од пре-алфа софтвера: Ако се компанија или програмер одлуче да пусти пре-алфа софтвер јавности, требало би да испустите своја очекивања све до нула. Минецрафт, а креативна игра песковних блокова Латецомер'с Интродуцтион то Минецрафт [МУО Гаминг]Минецрафт, сензација заснована на блоку која је играла олују, данас је стара више од три године. Скоро да је тешко веровати да је прошло тако дуго откад је објављена прва алфа - и једнако је ... Опширније , издали су пре-алфа верзије назване „Индев“ које су се гадиле, недостајале карактеристике и биле подложне паду. Јавна пре-алфа издања, која су изузетно ретка за почетак, углавном су намењена маркетингу и хипе-у, мада их понекад програмер издаје из било којег другог разлога осим „само зато“.
Фаза Алфа
Алфа фаза почиње када је производ довољно развијен да захтева званичну рунду испитивања. Због тога ћете је најчешће чути као "фазу тестирања алфа" која потиче из првог грчког слова алфа. Отуда прва фаза испитивања. Има смисла, зар не?
Углавном је испитивање алфа намењено тестирању производа основна функционалност. Осигурава да најосновније функције раде онако како је предвиђено. То није свеобухватна фаза тестирања - нема фокус на полирању током алфа теста нити се много размишља о рубним случајевима. Све док програм ради минимално, пролази.
С обзиром да алфа тестирање није свеобухватно, тестирање се углавном обавља унутар компаније. Другим речима, људи који раде на алфа тестовима су вероватно они који су на неки начин већ укључени у пројекат.
Шта очекивати од алфа софтвера: Као и пре-алфа софтвер, требало би очекивати тону грешака и проблема са падом, али скуп функција требао би бити довољно велик да укаже на то како би коначни производ могао изгледати. Алфа софтвер тежи да буде функционалан, али ружан јер је већина ресурса посвећена производњи, а не прецизирању.
Бета фаза
Сада прелазимо на фазу бета тестирања, која је најплодоноснија врста софтвера који није доступан. Већ сада можете претпоставити да производ улази у бета тестирање када су имплементиране све основне функционалности и прођу стандарде алфа тестирања. Бета је друго слово грчке абецеде.
Забава чињеница: алфа бета где имамо реч абецеда!
Бета фаза започиње када производ пређе са „функционалне али грозне“ на „полирану и спремну за употребу“. Бубе се лове и уклањају, карактеристике су побољшане или преправљене за максималну употребљивост, сучеље и графика су реновирани, а проблеми са перформансама су оптимизовано. Иако се бета тестирање појављује као трећи корак у развоју, често може бити најдужа фаза јер постоји толико аспеката који се тестирају.
Бета фаза се обично покреће када програмер отвори производ онима који нису били укључени у развој. А затворена бета је ограничено издање у коме само они којима је доступан приступ могу тестирати софтвер док опен бета или јавна бета верзија је бесплатно (као на слободи) издање које омогућава било коме да је преузме и испроба.
Шта очекивати од бета софтвера: Очекивали бисте да ће бета производ бити „комплетан са значајкама“, што значи да је имплементирано све што би требало да буде у финалном производу. Можда ћете наићи на велике и мање грешке које разбијају одређене делове производа, али ретко ћете пронаћи критичне грешке које захтевају непосредну пажњу. Бета софтвер може проћи кроз много промена, зато очекујте честе закрпе и ажурирања.
Фаза објављивања кандидата
Као што име говори, кандидат за пуштање у промет је последњи корак у развојном циклусу пре него што је стварно пустио производ као готов. Понекад се термин може односити на одређену закрпу или ажурирати на постојећи производ. У суштини, кандидат за издање је верзија која је скоро комплетна, али захтева мало више тестирања за уклањање коначних грешака и проблема.
Шта очекивати од издања софтвера кандидата: Већина програмера прескаче корак кандидата за издавање, тако да ако наиђете на софтвер који је у фази кандидата за издање, можете очекивати да ће бити прилично добар. Већину времена етикета је управо ту као одрицање одговорности коју можете наићи на једну или две главне, али ретке бубе, али моје искуство ми говори да су кандидати за ослобађање кандидати са разлогом - они су прилично коначни.
Закључак
Сада када сте мало више упознати са фазама циклуса развоја софтвера, препознаћете оне апликације са елегантним налепницама као што су „алфа“ и „бета“. Највећим делом, софтвер са отвореним кодом Шта је софтвер са отвореним кодом? [МакеУсеОф објашњава]„Отворени извор“ је појам који се ових дана прилично баца. Можда знате да су неке ствари отвореног кода, попут Линука и Андроид-а, али знате ли шта то подразумева? Шта је отворено ... Опширније већа је вероватноћа да ће проћи кроз јавне верзије алфа и бета верзија. Приватне компаније, попут Мицрософта, имају тенденцију да обављају сва тестирања у својој кући, а затим пуштају готове производе.
Заинтересовани сте да буде бета тестер? Постоје услуге попут ОнлинеБета које пружају шансу за тестирање бета производа. Иначе се надам да је овај преглед помогао. Ако имате било која повезана питања, слободно питајте у коментарима и потрудит ћу се да одговорим на њих.
Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.