RUS ENG
Rise Of Flight
Admin → 16. December 2008 14:16

И почему вы называете эту версию «Бета»?

Привет всем. На прошлой неделе не было регулярного поста в нашем блоге. Все потому что, все наша команда активно работает над бета-версией игры. Бета-версия неразрывно связана с вопросом тестирования и контролем качества игры. Но, наконец, настало время рассказать вам о…

Сначала я представлюсь. Меня зовут Леонид Черный, и в компании я занимаюсь (помимо прочего) процессом тестирования и контроля качества проекта.


Так вот. Сегодня нашей темой будет «Тестирование и контроль качества в проекте «Война в небе – 1917»». Она может быть условно поделена на три группы:

1) Сборка и тестирование версии
2) Проверка выполненных задач
3) Стабильность многопользовательских режимов игры и игрового процесса  - охота за ошибками, последний (но не по важности) этап

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

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

На этом этапе мы не занимаемся поиском ошибок. Мы просто сверяем результат работы команды разработчиков с требованиями и ожиданиями.

И только после этого мы приступаем к самой грубой части процесса контроля качеств – отлову ошибок.
И вот тут я хочу передать привет нашим партнерам из компании «Revo Solutions». Эти ребята делают фантастическую работу. Спасибо.

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

Второй - не менее важный - элемент – это тестирование многопользовательских режимов игры. Он включает в себя тестирование стабильности работы, сетевой загрузки и поиск рассинхронизаций. Самая большая проблема в тестировании многопользовательских режимов  -найти путь воспроизведения ошибки. Путь воспроизведения - это то, благодаря чему программист сможет повторить ошибку, выяснить, в чем проблема, и, наконец, исправить досадную помеху на пути к релизу. Вообще, в процессе тестирования есть только две больших проблемы, и поиск пути воспроизведения не самая большая из них. Самая большая – абсолютно фантастическая занудность процесса тестирования. Попробуйте делать одно и тоже несколько дней подряд в одном и том же окружении. Или представьте себе, что вы играете в одну и ту же игру, пусть и любимую, на одном и том же уровне, на протяжении 3-4 недель, по 9-10 часов в день, 5-6 дней в неделю. Звучит занудно. В любом случае, это лирика.

Если вернуться к физике, то есть обратно к теме разговора, мы сможем обратить внимание на еще одну важную вещь, связанную с тестированием.  И это тоже может быть названо одним из топовых приоритетов в тестировании. В игре, причем в абсолютно любой, вы можете найти сотни и сотни разных элементов. И эти элементы очень плотно связанны друг с другом. Именно эта связь является задачей тестирования.
Позволю себе проиллюстрировать сие утверждение. Допустим, в нашей игре самолеты могут стрелять из пулеметов. Соответственно, при стрельбе может быть нанесен вред домам, наземной технике, другим самолетам, пилоту. Должна быть визуализация стрельбы, трассеры от пуль, попадание пуль в землю или воду. Соответственно, задача по тестированию стрельбы из пулемета включает в себя проверку нанесения вреда и моделей разрушения домов (включая неразрушаемые – надо же проверить то, что у нас они неразрушаемые), наземной техники и объектов, самолетов, проверка возможности убить пилота, систему проигрывания эффектов огня при выстреле, трассеров, эффектов попадания пуль в разные типы почвы, да и про воду тоже не забываем.  Этот пример довольно груб и неполон, но в то же время довольно точен в показе вариативности задач, стоящих перед тестированием простого, как может показаться на первый взгляд, элемента. И подобное применимо к любой отдельно взятой части игры.
Ну ладно.

Давно, когда я был молодым и глупым, у меня была мечта. Я хотел тестировать игры. Это реально звучало как работа моей мечты. Ты играешь в игры, тебе за это платят. Только подумайте. Ты проводишь все свое рабочее время, играя в игрушки. Вау.
Повторюсь, я был молодой и глупый.
Сейчас, спустя 9 лет с того момента, как я пришел в эту индустрию, мне хочется сказать только одно – уважайте тестеров.

Comments

BAG159/bs_Hummel → 12/16/2008 4:54:25 PM #

Молодцы ребята,ещё раз повторюсь!Работайте также отлично!Вот только вопрос будет ли возможность это всё как-то "пощупать",так сказать, до Нового Года?

IDS → 12/16/2008 5:03:51 PM #

Уважаем!
Вопрос команде. Как комьюнити и отдельные его члены могут помочь проекту? Как записаться в картоделы, скиноделы и чего там еще надо ..делы?

НЛО → 12/16/2008 5:21:04 PM #

"И почему вы называете эту версию «Бета»?"

Заголовок не понял.. ;)
Это кто-то из авторов первый сказал.

НЛО → 12/16/2008 5:22:11 PM #

Ну, а.. уважение по заслугам будет))
Хоть и понятно, что работа тяжелая, а не "в игру поиграть"..))))

Удачи, ребята!

НЛО → 12/16/2008 9:03:40 PM #

Наши тестеры - смые лучшие в мире!
Они не подведут!

НЛО → 12/16/2008 9:10:23 PM #

Альфа Центавра наш флот на подходе. Дарквейдер...,что за помехи кто включил землю?
Это Скайукер !!! Принято идём в сторону Андромеды. С ихними тестерами лучше не шутить - забанят весь флот...
Приём - это Скайукоер да прибудет с Вами Сила Друзья Smile)))

НЛО → 12/17/2008 5:05:08 AM #

Очень стандартный вопрос, а когда все это будет.
Сложности понятны, все одно идеальный продукт не выпустить, а потом его править в "боевом" режиме. Хоть кто то может сроки сказать?

НЛО → 12/17/2008 5:37:27 AM #

"Ну, когда же, Остап Ибрагимович,когда"?

НЛО → 12/17/2008 5:44:15 AM #

СПАСИБО Леонид!!!, ждем с нетерпением ))))!

НЛО → 12/17/2008 6:20:57 AM #

Кто здесь??! 0.о

betwing → 12/17/2008 7:29:22 AM #

Непонятно =) Это один неадекват сам с собой разговаривает или же это несколько  человеков?) Ребят, регистрируйтесь, это несложно Wink

Leocrazy → 12/17/2008 8:10:58 AM #

-Hey, dude, why you call this version "Beta"?
-Cause it is better then n'thing.

Собственно название поста пришло именно отсюда

НЛО → 12/17/2008 8:44:21 AM #

Уловка пилота Спиркса. Дарквейдер не знал что сигнал Скайуокера шёл 91 год из созвездия крестаSmile, а мы что Спартанцы снова здесьSmile)) Дерзайте друзьяSmile

НЛО → 12/17/2008 11:51:46 AM #

Может повторюсь,но все же когда выйдет сие чудо?
С БоБ`ом все понятно-не скоро.Вот и хотелось бы полетать на новом уровне графики и реализма...,побыстрее Smile

zorba-buddha → 12/17/2008 1:31:32 PM #

Спасибо. Ждём!

Заур → 12/17/2008 1:38:27 PM #

Ох, скорее бы.....

gogen → 12/17/2008 1:47:25 PM #

когда ж тебя отпустит-то???

НЛО → 12/17/2008 1:51:26 PM #

НЛО wrote:Может повторюсь,но все же когда выйдет сие чудо? С БоБ`ом все понятно-не скоро.Вот и хотелось бы полетать на новом уровне графики...
Скайуокер передаёт, что в первом квартале 2009 года !!!(И зарегестрируйся НЛО это я))))

НЛО → 12/17/2008 2:02:57 PM #

А БОБ это я задолбали.))))))))))))))))))).

Zanoza → 12/17/2008 3:21:37 PM #

Спасибо бета-тестерам, за Ваш нелегкий труд и терпение.
Хотелось бы узнать, какую конфигурацию компьютеров имеют бета-тестеры, которые тестят данную игру. Опишите, плиз, не только количественные хар-ки, но и качественные. Например, производителя материнской платы и т.п.
Насколько комфортно Вам тестируется на таком (таких) компьютере? Я прекрасно понимаю, что игра должна продаваться, и нельзя пугать пользователя дорогим "железом", но мы все знаем, что авиасимулятор - это не дешевая игра. И большинство вирпилов хотят играть, летать и получать удовольствие от игры, а не головную боль, выясняя что тормозит, что покупать, куда бежать...
Эту инфу читал http://www.riseofflight.com/ru/Gameinfo.html
Но это рекомендации полугодовалой давности.

Морозов → 12/17/2008 3:29:48 PM #

Впервые поверил, что я действительно когда-нибудь (и мне даже не важно когда) смогу полететь в этом симуляторе. Тогда, полтора года назад, читая сообщения на форуме Геннадича, заглядывая в википедию, скачивая и разглядывая еженедельные апдейты, я думал, дааа.. . многообещающий проект, но это ведь всего лишь энтузиасты, пускай и очень замотивированные а без денег и кого-то с желанием заработать на этом деньги у них рано или поздно все загнется...
Даже увидев этот блог и объявление об издательстве НД я до конца не верил. Но сейчас. Сейчас я услышал волшебные слова из книг по менеджменту: контроль качества, заполнение соответствующих форм, система учета задач, etc..
И это означает что есть уже не просто надежда, есть система, которая создана и настроена на получение результата. А в том что он будет качественный я никогда ни сколько не сомневался, несмотря на ворчание БОБа...
С наилучшими пожеланиями вашему менеджеру, который руководит такими талантливыми людьми и таким креативным процессом.

Chap → 12/17/2008 6:24:52 PM #

Морозов - сгори в аду, таки ака ты, убивают мечты других людей и сами них.... ничего неделают.

НЛО → 12/17/2008 7:36:43 PM #

Альфа Центавра Дарквейдеру. БОБ среди нас...
Чап оставь покурить...))))))))))))))))))))))

НЛО → 12/17/2008 9:21:06 PM #

МОрозоффф ла-ла-ла-ла,,,нее думбай усё нищщщяяяк- нессссс..прорвёмсяяя.
ЧёёёОООрныый воронн...Чтож тыы вьёёёоошсяяя на до мнооооооооой,ТЫЫЫ доООобыыыыЧиииии не дождёёёОшьсяяя,Чёррныый вооорон я не твООй.
СоллО

НЛО → 12/18/2008 5:47:13 AM #

Морозов - молодец!, хорошо написал, я тоже разделяю это мнение, не относится к разработчикам в данном случае. Chap причем тут ад?))), все реалистично описано. Загибаются все, на разных стадиях разработки! Ты верил с самого начала, кто то хочет читать выписки из маркетинговых книжек, чтобы быть увереннымWink какая разница?, самое главное что скоро мы все полетаем! Гоген ты где?, пойдем курить!!!

BAG159/bs_Hummel → 12/18/2008 9:22:21 AM #

Снова четверг и нет никакого апдейтаFrown

RR_Zuboff → 12/18/2008 10:30:58 AM #

куда прошел четверг, мы уже ждем на полках магазина, апдейта не надо..

sfMaverick → 1/21/2009 4:22:31 AM #

так де всё так эту "БЕТУ" взять? и срок выхода планируется Smile  какой?

Calendar

«-  February 2012  -»
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar