FAQ: Тестирование нововведений в World of Warships
Дата: 15.11.2018 11:42:44
deadmansgamble: Общая информация Один из важных этапов
разработки любой игры — тестирование нововведений. Как только
принимается решение, что нужно ввести что-то новое, разработчики по
готовящемуся или заранее готовому техническому заданию создают
первую пробную версию задуманного. После этого проделанную работу
нужно оценить и выявить ее недостатки .
Тестирование — сложный процесс, который может быть организован
по-разному и может меняться в зависимости от того, что именно
разрабатывается. Но общая схема циклов
разработки для всего в нашей игре примерно
одинакова. В очень упрощенном виде она выглядит так: 1)
Определяется потребность в фиче, создается ТЗ для разработки. 2)
Создается пробная версия, производятся
первые запуски, собираются результаты. 3) Создается
вторая, доработанная версия, тестируется внутри студии,
собираются результаты. 4) Создается третья версия, которая обычно
проверяется уже на сервере общего теста или на отдельном
тестовом сервере (как, например, новый геймплей авианосцев),
собираются результаты.
Таким образом при разработке чего-либо
фиче нужно пройти один и тот же круг.
Разработка/доработка Тестирование Сбор фидбека и статистики
Разработка/доработка Сколько таких циклов пройдет то или
иное новшество до того, пока станет достаточно качественным,
иногда предсказать сложно: он может запускаться снова и снова
на одном и том же уровне много раз. Чем сложнее задуманное, тем
сложнее будет добиться высокого качества и тем дольше
может идти этот процесс. Именно для того, чтобы выявить
ошибки, устранить возможные проблемы и максимально приблизить
задуманное к реальному, и происходят тесты. Проблемы, ошибки и баги
при любых тестах — это норма, если их уже нет (либо
они не критичны), то это значит, что фича уже готова и
практически финализирована. До этого момента баги разной
степени критичности встречаться будут, таков круг тестирования
и разработки. К сожалению, некоторые наши игроки, пробуя
нововведения, которые, возможно, даже и не попадут на основной
сервер, либо попадут в совершенно ином виде, могут не
придавать значения этим процессам или не быть знакомыми с ними.
Некоторые баги действительно могут затруднять тестирование, а сами
нововведения на этапе тестов — казаться совершенного непродуманными
и незаконченными. Это вызывает негативные эмоции у
тестирующих, и они выливают их в сообщениях. Хорошо, если в
отзывах содержатся аргументы, которые описывают причину
негатива. Плохо, если этих аргументов нет, либо эти аргументы
апеллируют именно к тому, что нужно протестировать и
отладить. Какое может быть мнение о незаконченной песне
или о недособранном автомобиле? Конечно, отрицательное: песня
не звучит, а автомобиль еще без кресел и руля. Так и у нас.
Здоровая критика, аргументированное мнение о фиче, поиск багов
и составление отчетов об ошибках — это хорошо и помогает
улучшить игру. Неконструктивный негатив, эмоциональные сообщения,
не содержащие объективной причины недовольства — это
плохо и не помогает улучшить игру. Пожалуйста, помните об этом при
составлении вашей обратной связи и заранее спасибо за ваш фидбек.
Если после прочтения у вас появились вопросы, то вполне
возможно, что вы найдете ответы на них далее. Ответы на
вопросы Скрытый текст Почему вы тестируете что-то, не
"доведя это до ума" внутри студии? Только массовым
тестированием (не нагрузочным, а с помощью живых игроков,
действующих непредсказуемо) можно выявить некоторые ошибки,
баги, проблемы. Внутренние тесты могут многого не
показать. Что вы делаете с отзывами игроков
о тестировании? Зачем они нужны? Отзывы о нововведении от
участников тестирования изучаются нашей командой. Отзывы
и багрепорты — это источник информации, который помогает
выявить ошибки, понять возникшие проблемы, увидеть, чего
ожидает сообщество. Они помогают понять, куда стоит двигаться
разработке в дальнейшем и чему стоит уделить особенное внимание.
Почему вы не исправляете те ошибки, которые найдены, к
следующему этапу тестирования? Я был на первом этапе, зашел на
второй, а там все то же самое. Не все ошибки возможно исправить
сразу, некоторые из них не являются критичными и могут быть
исправлены позже, поэтому останавливать тестирование из-за
некритичных ошибок не имеет смысла. Если ошибка найдена, то в
будущем она будет устранена, однако тестирование должно
продолжаться — чтобы мы могли получить как можно больше информации
и по другому контенту.. Почему вы сразу не даете
список багов, которые нужно проверить? Что именно мы должны искать?
Такого списка нет: если бы мы знали все баги и проблемы
заранее, то тестирование было бы уже закончено. Обычно мы указываем
в новости о старте ОТ, какие именно нововведения требуют вашей
пристальной проверки. Перед тестированием не забудьте
ознакомиться с его правилами. В
отдельной статье или отдельной новости мы даем
информацию о том, какую обратную связь мы ожидаем от участников.
Почему нельзя просто обновить патчем уже существующий
клиент, а нужно скачивать новый? Тестовые клиенты, например, "общий
тест", существуют отдельно от основного. Это два разных
клиента, у них разное наполнение, отдельные сервера сильно
отличаются друг от друга. Однако клиент общего теста, к примеру,
нужно скачать один раз и потом только обновлять. Почему на
основной сервер все равно выходят обновления с багами? Вы не можете
устранить все еще на этапе тестирования? Некоторые
ошибки могут проявиться только после того, как они
попадут на основной сервер игры. Одинаковая проверка на ошибку на
тестовом сервере и на основном могут дать разные результаты.
Зачем вводить новые механики, если есть текущие проблемы? Игрокам,
которые постоянно заходят в игру, хочется видеть новый контент и, в
том числе новые механики, поэтому мы вводим их параллельно с
исправлением текущих проблем. Кроме того, нововведения также могут
быть призваны исправить текущие проблемы. В каждом конкретном
случае мы объясняем, что и почему мы желаем изменить. В
какой степени учитываются пожелания игроков при выборе новых фич к
разработке и тестированию? Пожелания игроков являются важным
показателем, который может указать, куда именно стоит двигаться
разработке. Но, конечно, это не единственный показатель, который
учитывается при выборе дальнейшего курса. Есть три компонента,
которые являются основными при выборе дальнейшего курса
развития игры: 1) Статистика 2) Мнение сообщества 3) Наша позиция
Учитываются и принимаются во внимание все три, мнение сообщества
— важный показатель, оно имеет серьезный вес и
учитывается. Помимо форумных и Reddit-обсуждений в клиенте
игры проводятся специальные опросы, которые помогают собрать мнения
от игроков.
Таким образом при разработке чего-либо
фиче нужно пройти один и тот же круг.
Разработка/доработка Тестирование Сбор фидбека и статистики
Разработка/доработка Сколько таких циклов пройдет то или
иное новшество до того, пока станет достаточно качественным,
иногда предсказать сложно: он может запускаться снова и снова
на одном и том же уровне много раз. Чем сложнее задуманное, тем
сложнее будет добиться высокого качества и тем дольше
может идти этот процесс. Именно для того, чтобы выявить
ошибки, устранить возможные проблемы и максимально приблизить
задуманное к реальному, и происходят тесты. Проблемы, ошибки и баги
при любых тестах — это норма, если их уже нет (либо
они не критичны), то это значит, что фича уже готова и
практически финализирована. До этого момента баги разной
степени критичности встречаться будут, таков круг тестирования
и разработки. К сожалению, некоторые наши игроки, пробуя
нововведения, которые, возможно, даже и не попадут на основной
сервер, либо попадут в совершенно ином виде, могут не
придавать значения этим процессам или не быть знакомыми с ними.
Некоторые баги действительно могут затруднять тестирование, а сами
нововведения на этапе тестов — казаться совершенного непродуманными
и незаконченными. Это вызывает негативные эмоции у
тестирующих, и они выливают их в сообщениях. Хорошо, если в
отзывах содержатся аргументы, которые описывают причину
негатива. Плохо, если этих аргументов нет, либо эти аргументы
апеллируют именно к тому, что нужно протестировать и
отладить. Какое может быть мнение о незаконченной песне
или о недособранном автомобиле? Конечно, отрицательное: песня
не звучит, а автомобиль еще без кресел и руля. Так и у нас.
Здоровая критика, аргументированное мнение о фиче, поиск багов
и составление отчетов об ошибках — это хорошо и помогает
улучшить игру. Неконструктивный негатив, эмоциональные сообщения,
не содержащие объективной причины недовольства — это
плохо и не помогает улучшить игру. Пожалуйста, помните об этом при
составлении вашей обратной связи и заранее спасибо за ваш фидбек.
Если после прочтения у вас появились вопросы, то вполне
возможно, что вы найдете ответы на них далее. Ответы на
вопросы Скрытый текст Почему вы тестируете что-то, не
"доведя это до ума" внутри студии? Только массовым
тестированием (не нагрузочным, а с помощью живых игроков,
действующих непредсказуемо) можно выявить некоторые ошибки,
баги, проблемы. Внутренние тесты могут многого не
показать. Что вы делаете с отзывами игроков
о тестировании? Зачем они нужны? Отзывы о нововведении от
участников тестирования изучаются нашей командой. Отзывы
и багрепорты — это источник информации, который помогает
выявить ошибки, понять возникшие проблемы, увидеть, чего
ожидает сообщество. Они помогают понять, куда стоит двигаться
разработке в дальнейшем и чему стоит уделить особенное внимание.
Почему вы не исправляете те ошибки, которые найдены, к
следующему этапу тестирования? Я был на первом этапе, зашел на
второй, а там все то же самое. Не все ошибки возможно исправить
сразу, некоторые из них не являются критичными и могут быть
исправлены позже, поэтому останавливать тестирование из-за
некритичных ошибок не имеет смысла. Если ошибка найдена, то в
будущем она будет устранена, однако тестирование должно
продолжаться — чтобы мы могли получить как можно больше информации
и по другому контенту.. Почему вы сразу не даете
список багов, которые нужно проверить? Что именно мы должны искать?
Такого списка нет: если бы мы знали все баги и проблемы
заранее, то тестирование было бы уже закончено. Обычно мы указываем
в новости о старте ОТ, какие именно нововведения требуют вашей
пристальной проверки. Перед тестированием не забудьте
ознакомиться с его правилами. В
отдельной статье или отдельной новости мы даем
информацию о том, какую обратную связь мы ожидаем от участников.
Почему нельзя просто обновить патчем уже существующий
клиент, а нужно скачивать новый? Тестовые клиенты, например, "общий
тест", существуют отдельно от основного. Это два разных
клиента, у них разное наполнение, отдельные сервера сильно
отличаются друг от друга. Однако клиент общего теста, к примеру,
нужно скачать один раз и потом только обновлять. Почему на
основной сервер все равно выходят обновления с багами? Вы не можете
устранить все еще на этапе тестирования? Некоторые
ошибки могут проявиться только после того, как они
попадут на основной сервер игры. Одинаковая проверка на ошибку на
тестовом сервере и на основном могут дать разные результаты.
Зачем вводить новые механики, если есть текущие проблемы? Игрокам,
которые постоянно заходят в игру, хочется видеть новый контент и, в
том числе новые механики, поэтому мы вводим их параллельно с
исправлением текущих проблем. Кроме того, нововведения также могут
быть призваны исправить текущие проблемы. В каждом конкретном
случае мы объясняем, что и почему мы желаем изменить. В
какой степени учитываются пожелания игроков при выборе новых фич к
разработке и тестированию? Пожелания игроков являются важным
показателем, который может указать, куда именно стоит двигаться
разработке. Но, конечно, это не единственный показатель, который
учитывается при выборе дальнейшего курса. Есть три компонента,
которые являются основными при выборе дальнейшего курса
развития игры: 1) Статистика 2) Мнение сообщества 3) Наша позиция
Учитываются и принимаются во внимание все три, мнение сообщества
— важный показатель, оно имеет серьезный вес и
учитывается. Помимо форумных и Reddit-обсуждений в клиенте
игры проводятся специальные опросы, которые помогают собрать мнения
от игроков. FAQ: Тестирование нововведений в World of Warships














