В чем разница между альфа-версией и бета-версией?

23

В чем разница между альфа-версией и бета-версией? Я удивлен, что этот вопрос не задавался здесь раньше.

Chafic
источник
Возможно, потому что это не совсем вопрос разработки игр. Условия распространяются на любое программное обеспечение.
Янош Турански
10
Термины очень субъективны, и почти каждый использует их немного по-разному.
посмотрите здесь: blog.codinghorror.com/alpha-beta-and-sometimes-gamma
Бенама
2
Современные игры ААА полностью изменили значение этих терминов. Предварительно предварительно PreAlpha технически тест демо в основном только гигантский PR изгородь , чтобы как получить игру там (для некоторых законных тестирований сервера и странных взаимодействий, но в основном публичность и джин до интереса) и в основном проверить их окончательную версию но «это не финальная игра, по этому нельзя судить». Может быть, я педантичен, но в «альфа» игре будут минимальные активы / заполнители.
Ник Т

Ответы:

35

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

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

Бета-версии будут по-прежнему видеть новые функции, в то время как иногда я буду видеть альфы, которые просто пытаются дополнить существующий материал. И даже несколько вещей, которые остаются в альфе или бета-версии навсегда.

Acidictadpole
источник
1
Я могу ошибаться по этому поводу, но мое восприятие игровой индустрии заключается в том, что бета-версия обычно несет в себе идею, что люди из широкой общественности могут играть в игру, и особенно для многопользовательской игры это обычно включает в себя стресс-тестирование серверов и обнаружение перегибов в сетевая сторона вещей. Я не знаю о компаниях, делающих то же самое для альфы ... но я могу ошибаться!
Боб
1
Я предлагаю поставить ваш второй абзац первым, это ключ.
ashes999
8

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

Эрик
источник
6

Чаще всего:

Альфа: Обычно первая нормально взаимодействующая вещь (личное или публичное использование не имеет значения).

Если вы создаете что-то, что должно иметь графический интерфейс, альфа - это то место, где вы можете зачаточно использовать программное обеспечение до той степени, в которой потребитель должен его использовать. Для игр, где основной модуль / механика несколько пригоден для использования. Я видел, как некоторые кодировщики называют это альфа на зачаточной основе, которую можно использовать только через командную строку или скрипты - но большинство людей воздерживаются от этого.

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

На протяжении многих лет бета-метка использовалась как длительное оправдание для сломанных игр или отсутствия адекватной поддержки.

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

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

helena4
источник
3

Pre-Alpha - это версия, предшествующая альфа-версии, Alpha - версия, предшествующая бета-версии, Beta - версия, предшествующая Gamma-версии, Release Candidate - версия непосредственно перед выпуском. Это в основном просто для обозначения «эта версия не должна быть полностью удовлетворительной и может содержать серьезные ошибки или даже может быть полностью сломана».

То, что означают различные понятия, в точности отличается от разработчика к разработчику.

API-Beast
источник
5
За несколько лет, как разработчик программного обеспечения, я никогда не слышал термин «гамма-версия».
Филипп
-1

Альфа- и бета-тестирование - это два этапа, на которых программное обеспечение должно проходить тестирование. Сначала выполняется альфа-тестирование, и когда программное обеспечение проходит его, может быть проведено бета-тестирование. Если программное обеспечение не проходит альфа-тестирование, вносятся изменения, и оно повторяет тесты, пока программное обеспечение не пройдет.

Поэтому, чтобы ответить на ваш вопрос, выпуск Alpha и Beta можно считать «тестируемым развернутым артефактом», который вы разрабатываете в настоящее время.

Подробнее: Разница между альфа и бета-тестированием | Разница между | Альфа против бета-тестирования http://www.differencebetween.net/technology/difference-between-alpha-and-beta-testing/#ixzz338XZWLaj

Shijima
источник
-2

Альфа-версия является первой рабочей версией и предназначена только для внутреннего использования (тестирования)! После того, как программисты удовлетворены, они выпускают бета-версию для тех, кто не является хакерами и стресс-тестерами, которые пытаются ее сломать. Конечным результатом является окончательный релиз для публики, который выдержал испытание временем! Это победа для производителя и публики!

Это было так, как это было задумано, но редко работает в наши дни

Раймонд
источник
1
Тогда я должен быть разработчиком в Squad, Introversion Software, Keen Software House и нескольких других независимых игровых студиях, потому что я играл в альфа-версии их игр, когда они были или остаются официально в Раннем доступе. Мне нужно позвонить в их бухгалтерию, потому что, очевидно, я заплатил им за опыт, а не наоборот, как это должно было быть, когда я был их сотрудником.
Филипп