Что такое бета-версия программного обеспечения?

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

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

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

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

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

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

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

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

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

Альфа Фаза

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

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

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

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

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

Бета Фаза

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

Ссылка на основную публикацию
Adblock
detector