Тестирање игара: Врсте & амп; Како тестирати мобилне / радне површине

Преглед садржаја:

Anonim

Шта је тестирање игара?

Тестирање игара је процес тестирања софтвера за тестирање видео игара за контролу квалитета. Главни циљ тестирања игара је идентификација и откривање недостатака и грешака у видео играма и побољшање стабилности и перформанси. Тестирање игара је компонента развоја игара која помаже у обезбеђивању да видео игра буде инсталирана без грешака.

Животни циклус развоја игара

Предпродукција: Током ове фазе урађена је идеја за игру, сториборд, карактеристике, анализа захтева и документација. Ова фаза укључује документ техничког дизајна и карактеристике карактеристика, архитектуру игре, прекривање оквира, анимацију. Следеће ставке се узимају у обзир

  • Музика, камера (увећавање и умањивање, поновна репродукција, биоскопски приказ,) плејер и атрибути радње
  • Логика, правила и услови за ток игре за постизање следећег нивоа
  • Окидачи предмета и догађаја, резултати, кретање и позиционирање играча, статистика играча,
  • Неинтерактивни низ, специјални ефекти, наслови екрана, акције са више тастера
  • Гамепад, филмски исечак, ефекти удара / вибрације, правни текстови, употреба функција тастера, употреба аналогног и дигиталног режима.

Животни циклус развоја игара

Израда : Током ове фазе врши се стварно кодирање. Ова фаза укључује кодирање, интеграцију различитих модула.

Тестирање и примена : Током ове фазе се изводе функционални тестови, регресијско тестирање, алфа, бета, злато. Тестирање покривености и протока, интегритет података, тестирање специфично за алгоритам, испитивање путање, инкрементално тестирање се такође врши помоћу алата за тестирање мобилних игара.

У овом упутству ћете научити како тестирати игру помоћу:

  • Животни циклус развоја игара
  • По чему се тестирање игара разликује од другог тестирања софтвера.
  • Врсте тестирања игара
  • Помоћна играња помоћу адаптивне технологије
  • Метрике игре које тестер треба да зна.
  • Кључни ризици у тестирању игара

По чему се тестирање игара разликује од другог тестирања софтвера.

Тестирање игара је понављајући поступак који свака нова верзија може имати грешке и мора се темељито тестирати.

Сва тестирања игара следе основну структуру, без обзира на величину игре и време потребно за производњу игре.

Стручњак за осигурање квалитета треба да проучи правила и захтеве игре. Разумети укупну архитектуру компонената игре и архитектуру датотека, проток и структуре датотека и зависности повезане са игром. Са сваким новим прототипом игре, документи о тестовима морају се често посећивати како би се ажурирале све промене у спецификацијама, нови примери тестова за игре и нова подршка за конфигурацију. Тестер видео игара треба да осигура да нису уведена нова издања.

Послови Гаме Тестер-а укључују:

  • Класификујте захтеве на основу предвиђене сврхе и циљне публике.
  • Утврдите захтеве корисника и система и треба их класификовати у функционалне, нефункционалне захтеве домена
  • Идентификујте ставке које се могу тестирати, ставке које се не могу тестирати, циљеве и мере за функционалне и нефункционалне захтеве
  • Проверите да ли су функционални захтеви потпуни, доследни и разумљиви
  • Утврдите прилагодљиве захтеве, сукобљене захтеве
  • Идентификовање међузависних захтева један је од задатака тестирања игара.
  • Дајте приоритете захтевима на основу јединствености, сложености и критичности
  • Препознајте тему игре, Ликови, Анимација, АИ, Кинематографски, Поглед камере, играње

Врсте тестирања игара

Испод су популарне технике тестирања игара:

1) функционално испитивање

Функционалност КА тестери траже генеричке проблеме унутар игре или њеног корисничког интерфејса и графике, као што су проблеми са механиком игара, проблеми са стабилношћу и интегритет средстава у игри. Тестирање корисничког интерфејса осигурава једноставност игре

Пример: Провера боја и позадине, структуре менија, оријентације екрана и резолуције екрана, величине фонта, грешака поравнања, употребљивости, системске навигације као што су време учитавања, временско ограничење и приказ, сортирање, поруке о потврди, секвенце, анимације и аспекти аудио елемената игре. , упутства и поруке дијалога. Интеракције корисника, Кориснички интерфејс, Тестирање трансакција, Калибрација и тестирање тачности камера мобилних телефона, Резолуције екрана, Тестирање дизајна који реагују на мобилне уређаје, Тестирање квалитета звука

2) Испитивање компатибилности

Провера да ли је игра компатибилна на различитим уређајима и на различитим конфигурацијама хардвера и софтвера.

Пример : Инсталирајте и деинсталирајте игру на свим подржаним конзолама / радним површинама / мобилним телефонима.

3) Испитивање перформанси

Проверавају се укупне перформансе Игре. Подешавање перформанси врши се ради оптимизације брзине игре.

Параметри важности проверени током испитивања перформанси

  • Време одзива на клијенту и серверима, Време (а) завршетка трансакције, Врхунске перформансе учитавања, Дуготрајност, покривеност мрежом, Пропуштање меморије, мало меморије, празна батерија, Време потребно за преузимање апликација, истовремени (Више корисника) приступ серверу апликације, брзина, проток, поузданост, скалабилност итд.
  • Потрошња батерије и графичке перформансе: Измерите потрошњу батерије мобилне игре. Потрошња батерије мора бити оптимална током дугих сати, а одзиви игара требају бити задовољавајући под различитим тешким оптерећењима различитих уређаја
  • Ограничења процесора и меморије : Бројачи перформанси користе се за мерење потрошње процесора и меморије апликације.
  • Мрежна повезаност : мери време одзива мобилних игара на различитим типовима мрежа (Ви-Фи, 2Г, 3Г, 4Г), даје свеукупни увид у то како ће се игра добро понашати на непоузданим мрежама. Такође проверава повезаност између мобилних уређаја, дата центара или облака. Прате се читава вршна времена, нервозне везе, умножавање података, губитак пакета, фрагментација података.
  • Тестирање перформанси мобилних игара, посебно ММО

4) Испитивање усаглашености / усаглашености

Усклађеност са смерницама тржишта (нпр. Смернице Аппле Апп Сторе), усклађеност са смерницама предузећа (нпр. Забрањени садржај. Усклађеност се такође може односити на регулаторна тела као што су ПЕГИ и ЕСРБ. Игра циља одређену оцену садржаја. Ако постоји спорни садржај који је неприкладне за жељену оцену, тада се идентификују и пријављују. Чак и због једног кршења захтева за одобрење лиценце, игра се може одбити, што ће изазвати додатне трошкове у даљем тестирању и поновном подношењу.

Пример : Ако игра треба да се објави у европским земљама, тестирајте ПАЛ конверзију ако је игра произведена за Северну Америку, тестирајте НТСЦ конверзије.

5) Испитивање локализације

Тестирање локализације постаје од суштинске важности када је игра циљана на глобална тржишта. Наслове игара, садржај и текстове треба превести и тестирати на уређајима на више језика. Овакве врсте тестова могу се извршити брзо (уз помоћ приступа уређајима заснованог на облаку и аутоматизације тестова).

Пример : Потребе за локализацијом специфичне за регион МЕНА (Блиски Исток / Северна Африка), арапска локализација (подршка за текст здесна налево, двосмерни прикази), тестирање псеудо-локализације, двобајтни знакови (за источноазијске језике), локални време / датум, валута, формати адреса и други локални захтеви.

6) Тестирање намакања

Ово тестирање аутоматизације игре укључује пуштање игре у рад на дужи период у различитим режимима рада. На пример, пауза у празном ходу или на насловном екрану. Намакање може идентификовати цурење меморије или грешке заокруживања.

Пример : Игра је започела, а лик је натјеран да мирује 24 сата. Ова техника се користи за откривање рушења изазваних цурењем меморије и другим грешкама у механизму игре.

7) Испитивање опоравка

У софтверу, тестирање опоравка проверава колико се добро апликација може опоравити након пада, хардверских кварова и других сличних кварова. Апликација је присиљена да пропадне, а касније ће се посматрати како се опоравља од услова отказа и околине.

Пример: Док је играчка апликација покренута, изненада поново покрените играћу конзолу и проверите да ли је ваљаност података потврђена

8) Испитивање сигурности

Учињено је да се провери колико софтвер безбедно ради од спољних претњи. Заштита података од спољних претњи, неконтролисаних ограничења приступа систему, кршења података, система оперативних система, система комуникација и слабих алгоритама шифровања.

Пример: Промена УРЛ адресе са / логин у / плаи на веб локацији за игре не би требало да дозволи директан приступ играма.

9) Тестирање осталих игара

Тестирање стварних или виртуелних ликова. У видео играма за више играча, повезаност са сервером и синхронизација статуса игре су две кључне области које треба тестирати.

Пример : 3Д тркачке игре за више играча.

Тестирање нових функција као што су ажурирање статуса игара, позивнице за пријатеље, премиум дељење поклона итд. Ово кориснику осигурава богато играчко искуство.

Пример : Фацебоок, Блогови

Звучно тестирање

Тестирање да ли постоји грешка у учитавању датотека, преслушавање звучних датотека на грешке или изобличења, ЦЦ профилер за анализу коментара у боји

База података и статистике игара

Верификација базе података помоћу отклањања грешака да би се истражило да ли игра правилно користи податке. Уверите се да су подаци учитани на правом месту и да показују тачне информације

Испитивање беле кутије

Вхите Бок тестирање за игре фокусира се на архитектонске, интеграционе и системске аспекте мобилне игре.

  1. Преглед кода: Прегледан је изворни код, анализирана је програмска логика и уобичајене програмске грешке, усклађеност са стандардима кодирања.
  2. Тестирање фокуса: Делови кодова се достављају на изоловане модуле, а излаз се анализира.
  3. Анализа података: Коришћење, тумачење и манипулација подацима се анализирају и потврђују за различите модуле.
  4. Испитивање путање и протока: Изводи се тачан редослед објеката.
  5. Тестирање специфично за алгоритам : Тестирање одређеног сценарија игре или функције постављањем променљивих података, вредности података коду и извршавањем у окружењу извршавања.
  6. Анализа вештачке интелигенције: Генерише се статистика покретања програмабилних потеза и репродукција компоненте АИ. Резултат се валидира да би се проверило да ли се користе сви програмибилни потези. Пример: користе се бочни захвати сноуборда и игре (комбинација удараца / ударца у вишесмерној акцији).

Помоћна играња помоћу адаптивне технологије

Помоћна игра је такође позната као играње приступачности. Карактеристике су дизајниране помоћу адаптивне технологије за појединце са различитим инвалидитетом попут слабог вида, замагљеног вида, слепила, немогућности разликовања боја, оштећења говора, слуха, когнитивних способности, моторике и покретљивости.

Цардинал Дирецтион (ЦД), Товер оф Лондон (ТОЛ) су две популарне игре које су модификоване за кориснике са визуелним потешкоћама. У овим играма визуелни стимулуси се замењују аудио улазима.

Тестер видео игара треба да примети следеће током тестирања такве игре

  1. Боје би требало да трепере у узорку, а тонови би се репродуковали за сваку боју.
  2. Свака боја треба да буде праћена звучним тоном.
  3. Визуелни подаци морају бити описани речима, тако да се особе са оштећеним видом не суочавају са проблемима који се јављају коришћењем читача екрана.
  4. Играч треба да чује звукове у игри у три димензије и мора да се креће кроз реч користећи 3Д аудио и спатиализед звук на додирном екрану.

Метрике игре које тестер треба да зна.

ДАУ / МАУ (Дневни активни корисници / Месечни активни корисници): Однос активних корисника који играју сваки дан у односу на број месечно активних корисника. Такође се често назива фактором лепљивости.

Сесија: Сваки пут када било који корисник отвори апликацију, то се рачуна као сесија. Овде је фокус на просечном броју сесија по ДАУ.

Преузми ранг: ранг игре у одређеној продавници апликација (иОС, Андроид Плаи) према преузимању игара месечно.

Задржавање: Веома важан показатељ за андроид тестер игре за бесплатну игру. Да бисте израчунали задржавање, раздвојите кориснике у кохорте на основу дана преузимања апликације.

Показатељи учинка: Ово је за праћење учинка мрежних игара или трајних игара. Брзина кадрова при којој се игра извршава на клијентској хардверској платформи, или у случају сервера игре, њени показатељи стабилности и перформанси могу се користити за надгледање промена карактеристика и ажурирања.

Кључни ризици у тестирању игара

  1. Игра не ствара упечатљива искуства за циљану публику.
  2. Игра нема дизајн усмерен на играча
  3. Фактор забаве и заразна игра недостају у играма.
  4. Игра није јединствена, такмичарска, брза.
  5. Игра не успева због техничких проблема, покварених карактеристика, критичних грешака, лошег звука музике и лошег видео записа.
  6. Трошкови развоја игара прелазе буџет
  7. Игра треба да има једноставан естетски дизајн и начин игре.

Резиме:

  • Животни циклус развоја игара састоји се од три фазе предпродукције, производње, тестирања помоћу алата за тестирање игара и примене
  • Тестирање игара је понављајући поступак у свакој новој градњи може да има грешака, тако да мора бити темељно тестирано помоћу алата за аутоматизацију тестирања игара
  • Различите врсте испитивања су 1) функционално испитивање, 2) испитивање компатибилности, 3) испитивање перформанси, 4) испитивање усаглашености / усаглашености, 5) испитивање локализацијом, 6) испитивање намочености, 7) испитивање опоравка, 8) испитивање сигурности
  • Вхите Бок тестирање за игре фокусира се на архитектонске, интеграционе и системске аспекте мобилне игре што укључује 1) проверу кода 2) тестирање фокуса 3) Анализа података 4) Тестирање путање и протока 5) Тестирање специфично за алгоритам 6) Анализа вештачке интелигенције
  • Помоћна игра је такође позната као играње приступачности. Карактеристике су дизајниране помоћу адаптивне технологије за појединце
  • Неке важне метрике игара су ДАУ / МАУ, сесија, ранг преузимања, задржавање и перформансе
  • Кључни ризик тестирања мобилних игара је да не ствара убедљива искуства за циљну публику