Рекламное объявление

Время от времени вы будете слышать, как люди говорят о «бета-версиях», «бета-версиях» и «бета-версиях». Примерно пять-десять лет назад бета-версии не были такими распространенными, как сегодня. В настоящее время вы можете найти бета-версии повсюду: операционные системы, видеоигры, веб-приложения, музыкальные плееры и т. Д. Но что означает, что проект находится в бета-версии, и вас это должно волновать?

Короче говоря, термин «бета» относится к стадии разработки продукта. Мне нравится сравнивать его с жизненным циклом насекомых, который обычно проходит несколько этапов: яйца, личинки, куколки и взрослые. По мере развития продуктов они проходят аналогичный цикл: пре-альфа, альфа, бета и релиз-кандидат. Использование маркировки «альфа / бета» можно проследить до IBM еще в 1950-х годах.

Возможно, вы уже слышали о цикле разработки программного обеспечения, но давайте немного углубимся в то, что означают эти термины и что вы можете ожидать от продукта на каждом из этих этапов.

Предальфа Фаза

программно-фазовой PreAlpha

Предварительная альфа-фаза - это часть разработки, которая происходит до первого раунда тестирования. Конечно, правильно управляемый проект будет постоянно тестировать продукты итеративным образом, поэтому Я полагаю, более правильно сказать, что пре-альфа-фаза относится ко всему, что происходит до официальный тестирование начинается.

Эта фаза охватывает множество различных видов деятельности: исследование рынка, сбор данных, анализ требований и документации, разработка программного обеспечения и разработка программного обеспечения. Для большинства из вас это, вероятно, нагрузка mumbo-jumbo, но, надеюсь, она даст вам представление о том, сколько работы требуется еще до того, как продукт начнет разрабатываться. Как вы можете себе представить, пре-альфа-фаза может длиться долго.

Чего ожидать от pre-alpha программного обеспечения: Если компания или разработчик решит выпустить предварительное программное обеспечение для широкой публики, вам следует полностью отказаться от своих ожиданий до нуль. Minecraft, а креативная игра песочница Позднее введение в Minecraft [MUO Gaming]Minecraft, основанная на блоках сенсация, взявшая игры штурмом, уже более трех лет. Почти трудно поверить, что прошло так много времени с тех пор, как была опубликована первая альфа - и это в равной степени ... Подробнее , выпустила пре-альфа-версии под названием «Indev», которые глючили, не имели функций и были подвержены сбоям. Публичные пре-альфа-релизы, которые с самого начала крайне редки, в основном предназначены для маркетинга и рекламы, хотя иногда разработчик выпускает их только по той причине, что «просто потому».

Альфа Фаза

программно-фазово-альфа

Альфа-фаза начинается, когда продукт достаточно разработан, чтобы потребовать официального раунда тестирования. Из-за этого вы чаще всего будете слышать, что это называется «фазой альфа-тестирования», которая происходит от первой греческой буквы альфа. Отсюда первый этап тестирования. Имеет смысл, верно?

По большей части альфа-тестирование предназначено для тестирования продукта на основная функциональность. Это гарантирует, что самые основные функции работают как задумано. Это не всесторонняя фаза тестирования - во время альфа-теста не уделяется внимания полировке и не уделяется много внимания крайним случаям. Пока программа делает минимум, она проходит.

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

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

Бета Фаза

программно-фаза бета

Теперь мы переходим к фазе бета-тестирования, которая является наиболее распространенным типом не выпускаемых программ. Теперь вы можете догадаться, что продукт вступает в бета-тестирование, когда все основные функции уже реализованы и проходят стандарты альфа-тестирования. Бета это вторая буква греческого алфавита.

Интересный факт: альфа-бета где мы получаем слово алфавит!

Бета фаза начинается, когда продукт превращается из «функционального, но отвратительного» в «отполированный и готовый к работе». Ошибки выискиваются и исправляются, функции улучшены или обновлены для максимального удобства использования, интерфейс и графика получают капитальный ремонт, а проблемы с производительностью оптимизировано. Несмотря на то, что бета-тестирование является третьим этапом разработки, оно часто может быть самым длинным этапом, поскольку существует множество аспектов для тестирования.

Бета-этап обычно начинается, когда разработчик открывает продукт для тех, кто не участвовал в разработке. закрытое бета-тестирование является ограниченным выпуском, где только те, кому был предоставлен доступ, могут протестировать программное обеспечение во время открытая бета или же публичная бета является бесплатным (как и в свободном) выпуске, который позволяет любому скачать и опробовать его.

Что ожидать от бета-версии программного обеспечения: Вы должны ожидать, что бета-продукт будет «полнофункциональным», что означает, что все, что должно быть в конечном продукте, было реализовано. Вы можете столкнуться с серьезными и незначительными ошибками, которые нарушают определенные части продукта, но редко вы найдете критические ошибки, которые требуют немедленного внимания. Бета-версия программного обеспечения может претерпеть множество изменений, поэтому ожидайте частых исправлений и обновлений.

Фаза кандидата на выпуск

программное обеспечение поэтапного высвобождения

Как видно из названия, релиз-кандидат является последним шагом в цикле разработки перед фактическим выпуском продукта как завершенного. Иногда этот термин может применяться к конкретному исправлению или обновлению существующего продукта. По сути, кандидат на релиз - это версия, которая почти завершена, но требует чуть больше тестирования для устранения окончательных ошибок и проблем.

Чего ожидать от выпуска программного обеспечения-кандидата: Большинство разработчиков пропускают шаг кандидата на выпуск, поэтому, если вы сталкиваетесь с программным обеспечением, которое находится на этапе подготовки к выпуску, вы можете ожидать, что оно будет довольно хорошим. В большинстве случаев ярлык присутствует в качестве заявления об отказе от ответственности, что вы можете столкнуться с одной или двумя серьезными, но редкими ошибками, но мой опыт подсказывает мне, что кандидаты на освобождение являются кандидатами на освобождение по определенной причине - они в значительной степени окончательны.

Вывод

Теперь, когда вы немного разбираетесь в фазах цикла разработки программного обеспечения, вы узнаете эти приложения с такими надписями, как «альфа» и «бета». По большей части, программное обеспечение с открытым исходным кодом Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]«Открытый код» - это термин, который часто используется в наши дни. Возможно, вы знаете, что некоторые вещи с открытым исходным кодом, такие как Linux и Android, но знаете ли вы, что это влечет за собой? Что открыто ... Подробнее с большей вероятностью пройдут публичные версии альфа и бета-версий. Частные компании, такие как Microsoft, обычно проводят собственное тестирование, а затем выпускают готовые продукты.

Хотите стать бета-тестером? Существуют сервисы, такие как OnlineBeta, которые предоставляют вам возможность протестировать бета-продукты. В противном случае, я надеюсь, что этот обзор помог. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь задавать их в комментариях, и я сделаю все возможное, чтобы ответить на них.

Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.