GameDev-тестувальник — онлайн-курс для тих, хто хоче познайомитись з роботою тестувальника в геймдеві | SKVOT

16 занять теорії та практики

GameDev-тестувальник

Онлайн-курс з нуля про
методології тестування та роботу з багами й фічами

САША ЖИХАРЄВ
читати далі
Дата
осінь 2024

Цей курс — для тих, хто хоче познайомитись з роботою тестувальника в геймдеві. Опанувати воркфлоу спеціаліста, розширити скілсет і перетворити любов до ігор на професію.

За 16 занять ти пройдеш пайплайн тестувальника. Розберешся, що таке середовище розробки й тестування, познайомишся зі звітами про помилки у грі та спеціальними програмами їхнього ведення. Опануєш різні методології та принципи тестування ігор. Дізнаєшся про типи та рівні тестування гри. Напишеш тест-кейси та описи фіч і навчишся працювати з документацією.

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

Для кого

  • Новачки

    Отримаєш актуальні знання від лектора-практика, опануєш хард-скіли, покладеш у портфоліо кейс та отримаєш фідбек щодо власної роботи

  • Світчери-геймери

    Отримаєш чіткий план входу в індустрію, дізнаєшся як проходить робота тестувальника, та навчишся працювати в команді

  • Інші спеціалісти з геймдеву

    Опануєш специфіку роботи QA, щоб легше працювати з колегами, та розшириш скілсет геймдев-спеціаліста, щоб вирізнятися серед конкурентів

Результати курсу

  • Практика

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

  • Проєкт у портфоліо

    Покладеш у портфоліо роботу, що складається з детального опису 3-4 багів та 3-4 фіч і тест-кейса.

  • Кар’єра

    Оформиш CV тестувальника та пройдеш із лектором 1:1 тестову технічну співбесіду, після якої найкращим студентам лектор напише рекомендацію в Linkedin.

Роботи лектора

Лектор

Равіль Сімоніченко

  • 6+ років у професії

  • QA Engineer у GSC Game World

  • Займається QA manual та QA automation

  • Має досвід роботи з геймдев-студіями: 4-A Games, FragLab

  • Тестує ігри, в які грає весь світ: S.T.A.L.K.E.R. 2: Heart of Chornobyl, Metro Exodus, Shatterline

Програма курсу

  • 01

    Інтро

    • Знайомство з аудиторією
    • Хто такий тестувальник у геймдев-індустрії
    • Огляд геймдев-індустрії, учасників процесів, поточних трендів та кар’єрних можливостей для початківців
    • Різниця між QA та QC
    • Знайомство з циклом розробки гри: концептуальна складова, препродакшн, продакшн, тестування, розробка, запуск гри та постпродакшн і підтримка після релізу

    Домашка:

    • обрати свої топ-3 гри та проаналізувати їх за визначеними характеристиками
    • проаналізувати ігри з технічної точки зору

  • 02

    Знайомство з тестуванням

    • Тестування: важливість цього етапу в процесі розробки гри: від ідеї — до реалізації
    • Типи та рівні тестування гри
    • Комунікація з командою та пайплайн роботи тестувальника над грою: від А до Я
    • Технічні навички тестувальника
    • Різниця в тестуванні гри та програмного забезпечення, ключові аспекти тестування гри
    • Різниця платформ, на яких випускають ігри: смартфони, ПК, консолі, VR тощо

    Домашка: провести рисерч, як довго ігри переносять з однієї платформи на іншу та які ігри не вдалось перенести

  • 03

    Середовище розробки й тестування, тули, системи контролю версій

    • Середовище розробки й тестування
    • Популярні ігрові рушії: огляд і залучення в роботі тестувальника
    • Допоміжні тули
    • Системи контролю версій

    Домашка: поресерчити топ-10 ігор різних жанрів — на яких рушіях вони були виконані та чому. Навести пару прикладів рушіїв, які були створені спеціально під ігри та їхні особливості

  • 04

    Баг-репорт, життєвий цикл багу

    • Що таке баг
    • Які бувають баги та їхні відмінності
    • Типові баги для геймдеву та специфічні, які складно виявити початківцям
    • Що робити з багом: як назвати, ключові слова, як оформити інформацію про баг розробнику (створення багу)
    • Робота з баг-трекінговими системами
    • Баг-репорт: як описати баг та кому надіслати

    Домашка:
    Частина 1: знайти мінімум 3 баги у своїй улюбленій грі
    Частина 2: детально описати знайдені баги за шаблоном

  • 05

    Баг-трекери та розбір багів з домашніх завдань

    • Розбір багів з домашніх робіт (гарна практика і приклади)
    • Популярні баг-трекери: Jira, Bugzilla, Mantis, Redmine, Backlog
    • Для чого та як слідкувати за своїм багом

    Домашка:
    вдосконалити опис багів з попередньої домашки, використовуючи термінологію та цей шаблон і знайти ще пару багів з іншої гри

  • 06

    Принципи, методології тестування

    • Класифікації методів тестування
    • «Методи скриньок» та їхні принципи тестування: black/white/gray boxes тощо
    • Об’єкти тестування
    • Тестування сумісності зі стороннім софтом на компі

    Домашка:
    проаналізувати гру зі змінними та визначити, чи впливають змінні на гру в позитивну/нейтральну/негативну сторону

  • 07

    Ігрові механіки

    • Що таке ігрові механіки та які існують
    • Що таке фіча, для чого вона, як створити та як їх тестувати
    • Компонентне тестування

    Домашка: пошукати 3-5 цікавих фіч в улюбленій грі та описати її суть, пошукати, які фічі з цієї гри були модифіковані, та проаналізувати чому

  • 08

    Принципи, методології тестування 2.0

    • Розбір домашок
    • Класифікації за часом та глибиною проведення тестування
    • Регресія
    • Ступінь підготовки до тестів: чек-листи до валідації, оптимізації тощо

    Домашка: спробувати написати тест-кейс для покрокового проходження певного рівня або місії в грі

  • 09

    QA-документація

    • Тестова документація й типи
    • Як писати тест-кейси
    • Варіанти тест-кейсів
    • Тест-менеджмент документації

    Домашка:
    Частина 1: удосконалити свій тест-кейс згідно з отриманою інформацією на лекції та порівняти варіант до і після
    Частина 2: написати тест-кейс для свого однокурсника з «тестувальної пари» за одним із наданих сценаріїв

  • 10

    Тест-дизайн

    • Що таке тест-дизайн: планування тестування гри
    • AD-Hoc у сценарному тестуванні
    • Варіації покриття до вимог по залізу: від мінімальних до рекомендованих

    Домашка:
    Частина 1: в команді разом з іншими студентами шукаємо цікаві баги та описуємо їх, використовуючи термінологію та шаблон
    Частина 2: спробувати пошукати причину, чому виникає цей баг, що його провокує та описати це

  • 11

    Мультиплатформи

    • Специфікації роботи з різними платформами
    • Робота з платформами на прикладах Xbox, PlayStation
    • Мобільні апки
    • Розподіл ресурсів на мультиплатформних проєктах
  • 12

    Співбесіди та фішки успішного CV, портфоліо, тестові завдання

    • як скласти CV, які навички відобразити тощо
    • підготовка до співбесіди
    • що відобразити в портфоліо та в якому форматі
    • тестові завдання: чи погоджуватись?

    Домашка: починаємо збирати фінальний проєкт, а саме його першу частину — правильний та детальний опис 3-4 багів, враховуючи пройдені заняття

  • 13

    Планування роботи в QA

    • Умовні стадії розробки проєкту
    • Підтримка стадій
    • Кранчі — що це і з чим їсти, а вони все одно будуть
    • Майлстоуни й терміни їхньої здачі
    • Автоматизація: що це і чому для цього потрібен окремий курс

    Домашка: продовження збору другої частини фінального проєкту

  • 14

    Методології розробки ПО в цілому

    • SCRUM
    • Спринти та майлстоуни
    • Розробка, здача та прийом фіч у кінці спринту (небезпечно)

    Домашнє завдання: продовження збору фінального проєкту, а саме його останньої частини — фінальний опис тест-кейса з ДЗ №9

  • 15

    Фідбек-сесія

  • 16

    Фінальне заняття на курсі

    презентація фінальної роботи: опис фічі, тест-кейс та пошук + опис багу, які зібрані на основі домашок на курсі

Протягом курсу

  1. Практика
    Пройдеш весь пайплайн роботи тестувальника та зробиш 11 практичних домашніх завдань.
  2. Підтримка
    Зможеш поставити запитання лектору, отримати фідбек від Равіля та постійну підтримку від кураторів.
  3. Комʼюніті однодумців
    Знайдеш людей зі сфери та зможеш нетворкати, обговорювати завдання і майбутні колаби.

Записатися

Курс платний. Вкажи свої контакти, щоб менеджер SKVOT
зв'язався з тобою, уточнив ціну та деталі.

Наші курси недоступні громадянам росії та білорусі.

Обов'язкове поле
Обов'язкове поле
Обов'язкове поле
Реєструючись та натискаючи кнопку “Зареєструватись”, ви погоджуєтесь з умовами договору-оферти та політикою конфіденційності