реклама

От време на време ще чувате хората да говорят за „бета версии“, „бета версии“ ​​и „бета софтуер“. До преди около пет до десет години бета версиите не бяха толкова чести, колкото днес. В днешно време можете да намерите бета версии навсякъде: операционни системи, видео игри, уеб приложения, музикални плейъри и т.н. Но какво означава проектът да е в бета и трябва ли да ви пука?

Накратко, терминът „бета“ се отнася до етапа на развитие на продукта. Обичам да го сравнявам с жизнения цикъл на насекомите, който обикновено преминава през множество фази: яйца, ларва, какавида и възрастен. Докато продуктите се развиват, те преминават през подобен цикъл: пре-алфа, алфа, бета и кандидат за пускане. Използването на етикета „алфа / бета“ може да се проследи до IBM още през 50-те години.

Може да сте чували за цикъла на разработка на софтуер преди, но нека да се задълбочим малко по-задълбочено какво означават тези термини и какво можете да се надявате да очаквате от продукт във всяка от тези фази.

Предфазовата фаза

instagram viewer
софтуер фаза-prealpha

Пред-алфа фазата е частта от развитието, която настъпва преди първия кръг на тестване. Разбира се, правилно управляваният проект непрекъснато ще тества продуктите по итеративен начин, така че Предполагам, че е по-точно да се каже, че фазата преди алфа се отнася до всичко, което се случва преди официален започва тестването.

Тази фаза обхваща много различни дейности: проучване на пазара, събиране на данни, анализ и документиране на изискванията, софтуерно проектиране и софтуерно инженерство. За повечето от вас това вероятно е натоварване от мамбо джъмбо, но се надяваме да ви даде представа колко много работа е ангажирана, дори преди да започне да се развива продукт. Както можете да си представите, предварителната алфа фаза може да продължи дълго време.

Какво да очаквате от pre-alpha софтуер: Ако компания или разработчик реши да пусне пред alfa софтуер на обществеността, трябва да свалите очакванията си докрай нула. Minecraft, a креативна игра на блок пясъчник Представяне на последния в Minecraft [MUO Gaming]Minecraft, усещането за блокчейн, което взе игрите от буря, вече е над три години. Почти трудно е да повярвам, че е минало толкова време от публикуването на първата алфа - и това е еднакво ... Прочетете още , пуснаха предварителни алфа версии, наречени „Indev“, които бяха бъги, липсваха функции и бяха склонни да се сриват. Публичните предварителни алфа издания, които са изключително редки в началото, са най-вече за маркетинг и свръх, въпреки че понякога разработчикът ще ги пусне без друга причина освен „само защото“.

Алфа фазата

софтуер фаза-алфа

Алфа-фазата започва, когато даден продукт е разработен достатъчно, за да изисква официален кръг от тестове. Поради това най-често ще го чуете като "фаза на тестване на алфа", която произлиза от първата гръцка буква алфа. Следователно, първата фаза на тестване. Има смисъл, нали?

В по-голямата си част тестът с алфа е предназначен за тестване на продукт основна функционалност. Той гарантира, че най-основните функции работят по предназначение. Това не е всеобхватна фаза на тестване - няма фокус върху лак по време на алфа тест, нито има много внимание за крайните случаи. Докато програмата прави най-големия минимум, тя минава.

Тъй като тестването на алфа не е всеобхватно, тестването се извършва най-вече вътрешно. С други думи, хората, които работят върху алфа тестове, вероятно са тези, които вече участват в проекта по някакъв начин.

Какво да очаквате от алфа софтуера: Подобно на pre-alpha софтуера, трябва да очаквате един брой грешки и проблеми с сривовете, но наборът от функции трябва да е достатъчно голям, за да покаже как може да изглежда крайният продукт. Софтуерът Alpha е функционален, но грозен, тъй като повечето ресурси са отделени за производство, а не за усъвършенстване.

Бета фазата

софтуер фаза-бета

Сега стигаме до фазата на бета тестване, която е най-плодовитият тип софтуер за неразпространение там. Възможно е вече да можете да предположите, че продуктът влиза в бета-тестване, когато е въведена цялата основна функционалност и премине стандартите за алфа тестване. Beta е втората буква от гръцката азбука.

Забавен факт: алфа бета е мястото, където получаваме думата азбука!

Бета фазата започва, когато продуктът премине от „функционален, но отвратителен“ до „полиран и готов за стартиране“. Грешките се ловят и отстраняват, функции са подобрени или обновени за максимална използваемост, интерфейсът и графиката получават основен ремонт, а проблемите с производителността са оптимизирана. Въпреки че бета-тестването се случва като трета стъпка в развитието, той често може да бъде най-дългата фаза, тъй като има толкова много аспекти за тестване.

Бета-фазата обикновено се инициира, когато разработчикът отвори продукт за тези, които не са участвали в разработката. А затворена бета версия е ограничено издание, при което само тези, които имат достъп, могат да тестват софтуера, докато отворена бета версия или обществена бета версия е безплатно (както на свобода) издание, което позволява на всеки да изтегли и да го изпробва.

Какво да очаквате от бета софтуера: Трябва да очаквате бета продуктът да бъде „завършен с функция“, което означава, че всичко, което е предвидено да бъде в крайния продукт, е приложено. Може да срещнете големи и малки бъгове, които нарушават определени части от продукта, но рядко ще намерите критични бъгове, които изискват незабавно внимание. Бета софтуерът може да премине през много промени, така че очаквайте чести корекции и актуализации.

Фазата на освобождаване на кандидата

софтуер фаза освобождаване

Както подсказва името, кандидатът за освобождаване е последната стъпка в цикъла на разработка преди реално пускането на продукт като завършен. Понякога терминът може да се прилага за определен пластир или актуализация на съществуващ продукт. По същество кандидатът за издание е версия, която е почти пълна, но изисква малко повече тестване, за да се отстранят окончателните грешки и проблеми.

Какво да очаквате от софтуера за кандидатстване за освобождаване: Повечето разработчици прескачат стъпката на кандидата за освобождаване, така че ако попаднете на софтуер, който е във фаза кандидат за освобождаване, можете да очаквате, че той е доста добър. През повечето време етикетът е просто като отказ от отговорност, който може да попаднете на една или две големи, но редки бъгове, но моят опит ми казва, че кандидатите за освобождаване са кандидати за освобождаване по причина - те са почти окончателни.

заключение

Сега, когато сте малко по-добре запознати с фазите на цикъла за разработка на софтуер, ще разпознаете тези приложения с фалшиви етикети като „алфа“ и „бета“. През по-голямата част, софтуер с отворен код Какво е софтуер с отворен код? [MakeUseOf обяснява]„Отворен код“ е термин, който се хвърля много в наши дни. Може да знаете, че някои неща са с отворен код, като Linux и Android, но знаете ли какво включва? Какво е отворено ... Прочетете още има по-голяма вероятност да премине през публични версии на алфа и бета. Частните компании като Microsoft са склонни да извършват всички свои тестове вътре и след това пускат готови продукти.

Интересувате се да сте бета тестер? Има услуги, като например OnlineBeta, които съществуват, за да ви дадат шанс да тествате бета продукти. Иначе се надявам този преглед да помогне. Ако имате някакви свързани въпроси, не се колебайте да ги попитате в коментарите и аз ще направя всичко възможно да им отговоря.

Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.