С чего появилась данная статья - вы найдете тут.
Тестирование видеоигр - с чего начать?
Сегодня постараюсь ответить на ряд вопросов о тестировании игр.
- с чего начать тестирование игры
- в чем отличия тестирования разных игр
- отличаются ли обязанности тестировщика игр от тестировщика ПО
- учат ли где-то тестированию игр, есть ли книги об этом
- готова ли обучать компания человека, не имеющего опыта в тестировании
Начну я со второго вопроса, и постараюсь кратенько, в общих чертах, пройтись по остальным пунктам.
Что такое, собственно, видеоигры?
Компьютерная игра — компьютерная программа, служащая для
организации игрового процесса (геймплея), связи с партнёрами по игре,
или сама выступающая в качестве партнёра.
Комьютерная игра (она же, видеоигра) может принадлежать к одной платформе или быть мультиплатформенной.
Может быть однопользовательской и многопользовательской.
Собственно - платформа и пользователи - и есть особенность и отличие между видами игр.
Если говорить простым языком, то:
- есть игры через приставку
- есть игры на компьютере
(есть еще автоматы и прочее, но мы их рассматривать не будем)
Собственно, тестирование игр на приставках отличается от компьютерных
дополнительным тестированием оборудования (сама приставка, джойстики и
их виды : пистолеты, руль и прочие)
В остальном - разница незначительна.
С чего начинать?
Любое тестирование игры начинается с ее установки и запуска (в зависимости от типа игры).
Запуск может быть через регистрацию (на электронную почту), может быть
через социальную сеть. Разница тут также незначительна, т.к. установка
игры в социальной сети также требуется, сама же социальная сеть
регистрируется также через электронную почту. ( там уже есть свои
нюансы, о которых расскажу как-нибудь в другой раз)
Игра может запускаться он-лайн (быть браузерной, клиентской или
социальной), может устанавливаться с диска. ( тут может быть как игра с
диска, так и установка с диска и последующее использование без него)
В случае с социальными и браузерными играми требуется кроссбраузерное и кроссплатформенное тестирование.
В случае с клиентскими и играми, установленными с диска - только кроссплатформенное тестирование.
Далее потребуется провести нагрузочное тестирование. Оно проводится во
всех онлайн играх. Вне зависимости однопользовательские они или
многопользовательские.
После всего этого, обычно начинается тестирование, непосредственно, геймплея.
Как ни странно, но это - самая сложная часть, хотя те, кто играет активно в игры - часто считают иначе.
От того на какой стадии игры вы начинаете работать - зависит очень многое.
Если это игра, которая только разрабатывается - то тестирование будет одно из двух:
1. если достаточно времени - это последовательные тесты разрабатываемого
функционала, с четкой и понятной документацией. Такие тесты проходят в
основном без пожарных ситуаций (по крайней мере вначале).
Случается, что такое тестирование длится какое-то определенное время, а
потом оказывается, что в сроки не укладываются, и переходят во второй
вариант.
2. хаотичное тестирование кусочков функционала в случае нехватки
времени, которые вот тут сделали- кинули на тест, все происходит в
пожарном режиме (зачастую) и потом все кусочки пазла нужно соединить
между собой и провести еще много времени тестируя уже, казалось бы,
проверенный функционал. В таком режиме сложно и рискованно , но
интересно работать. Пройдя такую “практику” все остальное будет уже не
так сложно даваться.
В этом варианте тестирования может совершенно не быть времени даже на чек-лист, не говоря уже о тест-планах.
Если вы приходите в игру, которая уже стартовала в ЗБТ или ОБТ, то это,
скорее всего, будет тестирование ошибок, которые нашли пользователи, и
все это происходит в пожарном режиме.
Если же в этом проекте вы первый тестировщик и единственный, вся
ответственность будет на вас, и помимо фиксов, вам надо будет изловчится
и проверить весь функционал вашей игры.
Ну и следующее отличие - если вы пришли в игру, на которой уже работает отдел тестирования.. .
Тут может быть что угодно.
На вас могут свесить тестирование всего функционала или какие-то незначительные вещи, или только регрессионное тестирование.
Зависит от вашей подготовки, рвения, желания, и от руководителя отдела. :)
Тестируем геймплей.