Загальні поняття

У тестуванні ігор є специфічні терміни і поняття, які варто розглянути на початку статті.

Мультитач – функція сенсорних систем введення, що здійснює одночасне визначення           координат двох і більше точок дотику. 

Креш –  раптове, непередбачене закриття гри, викликане помилкою (-ми)   програмного коду, що виникає спонтанно, або внаслідок певних дій користувача. Часто   характеризується втратою або псуванням даних.

Геймпад – тип ігрового маніпулятора. Являє собою пульт, який утримується двома   руками. Для управління використовуються великі пальці рук.

Бали досвіду – в комп'ютерних, мобільних, консольних та інших іграх – винагорода, що виражається в числовій формі, що отримується гравцем за успішне виконання тих чи інших дій, часто знищення ворогів. Накопичення балів досвіду при досягненні деякого порогового значення веде до підвищення рівня.

Особливості тестування ігор на ПК

В першу чергу слід розуміти, що тестування на ПК відрізняється від мобільного тим, що у користувача є клавіатура і мишка. Тому що мультитача тут вже не варто чекати. Так, є можливість використання сенсорного монітора, але курсор миші на екрані всього один.

Також не варто забувати, що різні переривання у вигляді будильника, дзвінка, смс або нотифікації відрізнятимуться від мобільного тестування. Якщо при мобільному тестуванні гра може крешнутися або не зберегти прогрес, то на ПК такі проблеми маловірогідні, враховуючи, що вищеперелічені переривання можливі тільки за наявності певних застосувань (Skype, Discord). Це пов'язано з тим, що архітектура системи ПК відрізняється від мобільної.

Розширення білда на ПК також відрізнятиметься від мобільної платформи. Для Android це .apk і .aab, а для iOS - .ipa.

У іграх на ПК, на відміну від мобільних ігор, можна змінити розширення екрану, а також його режим відображення (повноекранний, у вікні, вікно без рамки). У мобільних іграх є можливість зміни орієнтації екрану (з ландшафтною на портретну, і навпаки), якщо це підтримує сама гра, але зміна орієнтації екрану на ПК неможлива.

Налаштування графіки на ПК регулюються як мінімально, тобто зачіпається загальна графіка усього застосування, так і окремо, тобто відображення тіней, текстур, відображень і так далі. На мобільних облаштуваннях налаштування графіки має малу кількість ігор.

Вимоги до тестування ігор на ПК

Спочатку треба визначитися з системними вимогами самої гри, адже залежно від них буде потрібно середня або висока потужність ПК.

Більшість ігор підтримують геймпад, його наявність не завжди обов'язкова, але перевірка управління за допомогою його має місце в тестуванні. Це може бути як кермо для ігор жанру гонки або джойстик з ручкою для авіасимуляторів, так і геймпад звичайної форми.

В деяких випадках для тестування знадобиться шолом віртуальної реальності. Він потрібний для ігор, які його підтримують або управляються тільки за допомогою шолома і його геймпадів.

Кооперативні і мультиплеєрні ігри мають вбудовану функцію голосового чату, яку можна перевірити за допомогою мікрофону.

На що потрібно звертати увагу при тестуванні ігор

Види тестування ігор на ПК платформі майже не відрізняються від мобільної, окрім відмінності самих платформ, перелічених вище. Але можна виділити ще декілька тестованих характеристик. Давайте коротко їх розглянемо.

В першу чергу це якість гри. Чим вище якість гри, тим більше часу користувач проведе в цій грі. Іншими словами, треба намагатися захопити інтерес користувача з перших хвилин і не втратити цей інтерес і далі, щоб користувач провів в грі численні години.

Наступне, що можна виділити, це зрозумілість правил. Це можна перевірити за допомогою виміру часу, який було витрачено на проходження перших рівнів і використання допомоги (підказок) порівняно з еталонним проходженням. Якщо гра буде занадто складна на перших етапах, то велика частина користувачів може відмовитися від неї.

Складність гри на її початку дає зрозуміти як може ускладнитися гра при подальшому проходженні. Якщо порівнювати складність 1 години і 5 годин гри, то складність повинна збільшитися. Якщо немає різниці в складності, то інтерес до гри почне нестримно падати.

Не варто також забувати про невід'ємну частину в іграх – звук і музику. Музика і звук повинні відтворюватися без спотворень і бути високої якості. Якщо музика або звук будуть низької якості, то у більшості випадків користувачі довго грати не будуть, або будуть їх вимикати.

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

Текстуру в грі не можна віднести до гарної і до негарної. Головною в перевірці текстури буде її наявність на видимих об'єктах, коректне відображення і її однотипність (якщо в грі текстури високого розширення, то не повинно бути текстур низької якості).

Тип змагання в грі передбачає бажання грати в гру краще за інших. Він є не в усіх іграх і може бути як у вигляді звичайної таблиці з балами за рівень/випробування, так і у вигляді повної взаємодії з іншими гравцями під час гри.

У кожній грі є свої власні механіки, і навіть якщо механіка гри нагадує механіку з іншої гри, то не варто квапитися з висновками. Механіка може істотно відрізнятися, тому перевіряти її варто відповідно до її особливостей.

Приклади багів

Assassin’s Creed Unity – в інтернеті особливу популярність отримали зображення персонажів гри, в яких не завантажилися текстури персонажа. У заставках були видні зуби, що лише літають в повітрі, очі та зачіски героїв, що виглядало одночасно смішно і досить жахливо.

Приклад бага 1

Одним з найвідоміших багів в The Sims 4 є той, що пов'язаний з дітьми-мутантами. У цій грі також багато багів, пов'язаних з текстурою самих персонажів, де у них зникаєабо зміщується обличчя, але цей баг вважається найпоширенішим.

Приклад бага 2

Перша частина Відьмака також має деякі візуальні проблеми з відображенням обличчя головного героя. Були також помічені проблеми з іншими частинами тіла.

Приклад бага 3

Як було сказано, для тестування ігор в основному застосовуються ті ж методи, що і для всього програмного забезпечення. Проте специфічними є тестування інтересу користувача до гри і якості гри. На відміну від традиційного ПО для вирішення бізнес-завдань, первинне значення має саме інтерес до гри, зокрема перше враження від ігрової програми. Адже при зануренні в гру користувач все частіше і частіше повертатиметься до неї, що також притягне велику аудиторію користувачів з позитивними відгуками.