SlideShare a Scribd company logo
1 of 45
Тестируем графику
силами ArtQA
Рина Ужевко
компания Королевство
Обо мне
В геймдеве с 2009 года
QA Lead и Директор отдела мониторинга
в компании Королевство
Организатор Московского клуба тестировщиков MSTC
Участник и докладчик ряда конференций
Член программного комитета SQA Days 12-15
Председатель программного комитета SQA Days#16
Веду блог о тестировании игр и не только Bugs@Feature
Участник кубка мира по тестированию STWC -14
в составе команды QAtro
Должность ArtQA
Аналогична обычному QA
+
Дополнительные знания:
• Предметной области
• Программ работы с графикой
• Художественный взгляд
Пример
• Если ваша игра
Eve или Warships
Вы должны:
- Разбираться в кораблях вплоть до
чертежей
- Представлять, как это должно
выглядеть в итоге
Как тестируют в Warships
Пример
• Если ваша игра
Eve или Warships
Вы должны:
- Разбираться в кораблях вплоть до
чертежей
- Представлять, как это должно
выглядеть в итоге
Как тестируют в Warships
Пример
• Если ваша игра
Eve или Warships
Вы должны:
- Разбираться в кораблях вплоть до
чертежей
- Представлять, как это должно
выглядеть в итоге
Как тестируют в Warships
Объять необъятное
• Тестирование графики :
Х видеокарт + У операционных систем
= около 800 конфигураций
Выход:
Создание программы
для сбора информации о
Конфигурации пользователя
Как и на что влияют те или
иные настройки графики
Один в поле воин?
• Тестировщиков графики –мало
• Отделов Art QA еще меньше
Выход:
Один в поле воин
Но : как ему выжить?
Ответ: совмещая тесты графики и функциональности
Графика или функционал?
Графика – тестирование того, что видишь
Функциональность – тестирование того, что делаешь
Просто?
Это так кажется…
Графика или функционал?
Пример 1.
Задача:
Персонаж –солдат, прячется за бочкой.
В бочку летит пуля.
Пуля пролетает сквозь бочку – убивает солдата.
Вопрос:
Нужно ли тестировать, что пуля
пролетит сквозь бочку?
Графика или функционал?
Ответ: НЕТ
Почему?
Тестирование пролета пули сквозь объект –
функциональное тестирование умений персонажа или
оружия.
Графика или функционал?
Пример 2
Задача:
Персонаж находится за бетонной стеной.
В стену летит граната.
Вопрос:
Что будет тестировать из графики?
Что будем тестировать по функциональным кейсам?
Графика или функционал?
Графика:
1. Стена «бетонная»
2. Стена занимает площадь Х на
территории
3. Не прозрачная
4. Ширина стены и высота
5. Наличие дырок
6. Отсутствие стаканов
7. Анимация разрушения
8. Изменение свойства «непроходимости»
9. Отсутствие стаканов 2
Функционал
1. Попадание гранаты
2. Попадания осколков гранаты
в игрока, если это по диздоку
3. Возможность пройти через
стену персонажем, после
эффекта разрушения
Популярные баги графики
• Текстуры
• Объекты
• Карты
• Визуал
• Анимация
Баги графики – не критичны для игр,
но так бывает не всегда…
Текстуры
1. Исчезает текстура
* Middle
Персонаж бежит по:
траве, земле, воде…
Текстуры
1. Исчезает текстура
* Middle
Персонаж бежит по:
траве, земле, воде…
* Critical
Нет понимания куда
спрятаться от
преследователя
или где сам преследователь
Текстуры
1. Исчезает текстура
* Middle
Персонаж бежит по:
траве, земле, воде…
* Critical
Нет понимания куда
спрятаться от
преследователя
или где сам преследователь
Текстуры
1. Исчезает текстура
* Middle
Персонаж бежит по:
траве, земле, воде…
* Critical
Нет понимания куда
спрятаться от
преследователя
или где сам преследователь
Причины и тесты
Причины:
• Низкая скорость интернета
• Слишком высокая скорость передвижения персонажа
• Перегрузка сервера
• Особая конфигурация пользовательского ПК
Как тестировать?
• При низком интернете
• В ускоренном режиме
• Собрав статистику
Я не застрял, мне так удобно
Стакан или воронка -
пустота между стыками объектов
Middle
• Персонаж может
выйти сам
• Не влияет на баланс
игры
Critical
• Персонаж может
не получать урона
Как тестируем?
• Внимательно проверяем в редакторе
• Страхуемся кнопкой помощи
Я не застрял, мне так удобно
Стакан или воронка -
пустота между стыками объектов
Middle
• Персонаж может
выйти сам
• Не влияет на баланс
игры
Critical
• Персонаж может
не получать урона
Я не застрял, мне так удобно
Стакан или воронка -
пустота между стыками объектов
Middle
• Персонаж может
выйти сам
• Не влияет на баланс
игры
Critical
• Персонаж может
не получать урона
Как тестируем?
• Внимательно проверяем в редакторе
• Страхуемся кнопкой помощи
Графические объекты
middle
На пустой местности не
пройти напрямую, но можно
обойти невидимую
преграду
Графические объекты
middle
На пустой местности не
пройти напрямую, но можно
обойти невидимую
преграду
critical
Изменение свойства объекта –
влияние на баланс
Графические объекты
middle
На пустой местности не
пройти напрямую, но можно
обойти невидимую
преграду
critical
Изменение свойства объекта –
влияние на баланс
Графические объекты
middle
На пустой местности не
пройти напрямую, но можно
обойти невидимую
преграду
critical
Изменение свойства объекта –
влияние на баланс
Как тестируем?
- Только просмотр в
редакторе
Графические объекты
middle
На пустой местности не
пройти напрямую, но можно
обойти невидимую
преграду
critical
Изменение свойства объекта –
влияние на баланс
Как тестируем?
- Только просмотр в
редакторе
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Как тестируем?
- Внимательно
- В редакторе
- В реальном режиме
просмотра
Причины:
- Те же, что и с текстурами
Исключение:
- «забыли»
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Critical
- Пропадает/изменяется визуал,
влияющий на исход боя
Как тестируем?
- Внимательно
- В редакторе
- В реальном режиме
просмотра
Причины:
- Те же, что и с текстурами
Исключение:
- «забыли»
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Critical
- Пропадает/изменяется визуал,
влияющий на исход боя
Причины:
- Те же, что и с текстурами
Исключение:
- «забыли»
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Critical
- Пропадает/изменяется визуал,
влияющий на исход боя
Как тестируем?
- Внимательно
- В редакторе
- В реальном режиме
просмотра
Причины:
- Те же, что и с текстурами
Исключение:
- «забыли»
Визуал
Middle
- Пропадает визуал,
не влияя на исход боя
Critical
- Пропадает/изменяется визуал,
влияющий на исход боя
Анимация, эффекты
Анимация
- Отсутствие одного из стейтов
- Слишком медленно
- Слишком быстро
- Наличие/отсутствие
анимации
Эффекты
- Отсутствие эффекта
- Некорректный эффект
Анимация, эффекты
Анимация
- Отсутствие одного из стейтов
- Слишком медленно
- Слишком быстро
- Наличие/отсутствие
анимации
Эффекты
- Отсутствие эффекта
- Некорректный эффект
Как тестируем?
- Просматриваем в «фотошопе»
- Оцениваем «на глаз»
- Просматриваем в реальном режиме
Анимация, эффекты
Анимация
- Отсутствие одного из стейтов
- Слишком медленно
- Слишком быстро
- Наличие/отсутствие
анимации
Эффекты
- Отсутствие эффекта
- Некорректный эффект
Как тестируем?
- Просматриваем в «фотошопе»
- Оцениваем «на глаз»
- Просматриваем в реальном режиме
Карты
- Некорректное отображение
местонахождения
- Проблемы автопути
Карты
- Некорректное отображение
местонахождения
- Проблемы автопути
Причины?
- Перепутаны карты
- Некорректные координаты
- Нет альтернативного пути
или он неверен
Как тестируем?
- Проверка в конфигах
- На сервере
- В редакторе
Карты
- Некорректное отображение
местонахождения
- Проблемы автопути
Причины?
- Перепутаны карты
- Некорректные координаты
- Нет альтернативного пути
или он неверен
Как тестируем?
- Проверка в конфигах
- На сервере
- В редакторе
Карты
- Некорректное отображение
местонахождения
- Проблемы автопути
Причины?
- Перепутаны карты
- Некорректные координаты
- Нет альтернативного пути
или он неверен
Карты
- Некорректное отображение
местонахождения
- Проблемы автопути
Причины?
- Перепутаны карты
- Некорректные координаты
- Нет альтернативного пути
или он неверен
Как тестируем?
- Проверка в конфигах
- На сервере
- В редакторе
Багоюз и последствия
• Багоюзеров отслеживаем по логам
• Багоюзеров сдают другие игроки
• Багоюзеров надо наказывать
Багоюзеров и игроков, которые их сдают,
- поощрять наградами за сдачу багов
Подводим итоги
Тестирование графики –
сложный,
удивительный,
интересный,
творческий процесс
О материалах
http://pikabu.ru/story/grafika_v_igrakh_kak_i_na_chto_ona_vliyaet_2162452
http://eve-ru.com/blogs/devblog/5748
http://blog.worldofwarships.ru/otdel-art-qa/
Некоторые скриншоты взяты на просторах интернета
или при игре в следующие игры:
S.T.A.L.K.E.R. Drakensang Online
Королевство Perfect World
Affected Zone Tactics ArcheAge
Видео создано компанией Mackedesign
о создании графики в 4 сезоне Игры престолов
Спасибо за внимание!
Контакты:

More Related Content

Viewers also liked

Viewers also liked (7)

Коммуникации в тестировании
Коммуникации в тестированииКоммуникации в тестировании
Коммуникации в тестировании
 
Тестовые оракулы на основе концепции EI/EQ (эмоционального интеллекта)
Тестовые оракулы на основе концепции EI/EQ (эмоционального интеллекта)Тестовые оракулы на основе концепции EI/EQ (эмоционального интеллекта)
Тестовые оракулы на основе концепции EI/EQ (эмоционального интеллекта)
 
Визуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестамиВизуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестами
 
Как оценить команду тестирования и как направить их развитие в нужное русло
Как оценить команду тестирования и как направить их развитие в нужное руслоКак оценить команду тестирования и как направить их развитие в нужное русло
Как оценить команду тестирования и как направить их развитие в нужное русло
 
Формирование требований из хотелок заказчика
Формирование требований из хотелок заказчикаФормирование требований из хотелок заказчика
Формирование требований из хотелок заказчика
 
JMeter и OutOfMemory. Исследовательский доклад
JMeter и OutOfMemory. Исследовательский докладJMeter и OutOfMemory. Исследовательский доклад
JMeter и OutOfMemory. Исследовательский доклад
 
Улучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные моделиУлучшение процесса тестирования: контентные модели
Улучшение процесса тестирования: контентные модели
 

More from SQALab

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Тестируем графику силами Art QА

  • 1. Тестируем графику силами ArtQA Рина Ужевко компания Королевство
  • 2. Обо мне В геймдеве с 2009 года QA Lead и Директор отдела мониторинга в компании Королевство Организатор Московского клуба тестировщиков MSTC Участник и докладчик ряда конференций Член программного комитета SQA Days 12-15 Председатель программного комитета SQA Days#16 Веду блог о тестировании игр и не только Bugs@Feature Участник кубка мира по тестированию STWC -14 в составе команды QAtro
  • 3. Должность ArtQA Аналогична обычному QA + Дополнительные знания: • Предметной области • Программ работы с графикой • Художественный взгляд
  • 4. Пример • Если ваша игра Eve или Warships Вы должны: - Разбираться в кораблях вплоть до чертежей - Представлять, как это должно выглядеть в итоге Как тестируют в Warships
  • 5. Пример • Если ваша игра Eve или Warships Вы должны: - Разбираться в кораблях вплоть до чертежей - Представлять, как это должно выглядеть в итоге Как тестируют в Warships
  • 6. Пример • Если ваша игра Eve или Warships Вы должны: - Разбираться в кораблях вплоть до чертежей - Представлять, как это должно выглядеть в итоге Как тестируют в Warships
  • 7. Объять необъятное • Тестирование графики : Х видеокарт + У операционных систем = около 800 конфигураций Выход: Создание программы для сбора информации о Конфигурации пользователя Как и на что влияют те или иные настройки графики
  • 8. Один в поле воин? • Тестировщиков графики –мало • Отделов Art QA еще меньше Выход: Один в поле воин Но : как ему выжить? Ответ: совмещая тесты графики и функциональности
  • 9. Графика или функционал? Графика – тестирование того, что видишь Функциональность – тестирование того, что делаешь Просто? Это так кажется…
  • 10. Графика или функционал? Пример 1. Задача: Персонаж –солдат, прячется за бочкой. В бочку летит пуля. Пуля пролетает сквозь бочку – убивает солдата. Вопрос: Нужно ли тестировать, что пуля пролетит сквозь бочку?
  • 11. Графика или функционал? Ответ: НЕТ Почему? Тестирование пролета пули сквозь объект – функциональное тестирование умений персонажа или оружия.
  • 12. Графика или функционал? Пример 2 Задача: Персонаж находится за бетонной стеной. В стену летит граната. Вопрос: Что будет тестировать из графики? Что будем тестировать по функциональным кейсам?
  • 13. Графика или функционал? Графика: 1. Стена «бетонная» 2. Стена занимает площадь Х на территории 3. Не прозрачная 4. Ширина стены и высота 5. Наличие дырок 6. Отсутствие стаканов 7. Анимация разрушения 8. Изменение свойства «непроходимости» 9. Отсутствие стаканов 2 Функционал 1. Попадание гранаты 2. Попадания осколков гранаты в игрока, если это по диздоку 3. Возможность пройти через стену персонажем, после эффекта разрушения
  • 14. Популярные баги графики • Текстуры • Объекты • Карты • Визуал • Анимация Баги графики – не критичны для игр, но так бывает не всегда…
  • 15. Текстуры 1. Исчезает текстура * Middle Персонаж бежит по: траве, земле, воде…
  • 16. Текстуры 1. Исчезает текстура * Middle Персонаж бежит по: траве, земле, воде… * Critical Нет понимания куда спрятаться от преследователя или где сам преследователь
  • 17. Текстуры 1. Исчезает текстура * Middle Персонаж бежит по: траве, земле, воде… * Critical Нет понимания куда спрятаться от преследователя или где сам преследователь
  • 18. Текстуры 1. Исчезает текстура * Middle Персонаж бежит по: траве, земле, воде… * Critical Нет понимания куда спрятаться от преследователя или где сам преследователь
  • 19. Причины и тесты Причины: • Низкая скорость интернета • Слишком высокая скорость передвижения персонажа • Перегрузка сервера • Особая конфигурация пользовательского ПК Как тестировать? • При низком интернете • В ускоренном режиме • Собрав статистику
  • 20. Я не застрял, мне так удобно Стакан или воронка - пустота между стыками объектов Middle • Персонаж может выйти сам • Не влияет на баланс игры Critical • Персонаж может не получать урона Как тестируем? • Внимательно проверяем в редакторе • Страхуемся кнопкой помощи
  • 21. Я не застрял, мне так удобно Стакан или воронка - пустота между стыками объектов Middle • Персонаж может выйти сам • Не влияет на баланс игры Critical • Персонаж может не получать урона
  • 22. Я не застрял, мне так удобно Стакан или воронка - пустота между стыками объектов Middle • Персонаж может выйти сам • Не влияет на баланс игры Critical • Персонаж может не получать урона Как тестируем? • Внимательно проверяем в редакторе • Страхуемся кнопкой помощи
  • 23. Графические объекты middle На пустой местности не пройти напрямую, но можно обойти невидимую преграду
  • 24. Графические объекты middle На пустой местности не пройти напрямую, но можно обойти невидимую преграду critical Изменение свойства объекта – влияние на баланс
  • 25. Графические объекты middle На пустой местности не пройти напрямую, но можно обойти невидимую преграду critical Изменение свойства объекта – влияние на баланс
  • 26. Графические объекты middle На пустой местности не пройти напрямую, но можно обойти невидимую преграду critical Изменение свойства объекта – влияние на баланс Как тестируем? - Только просмотр в редакторе
  • 27. Графические объекты middle На пустой местности не пройти напрямую, но можно обойти невидимую преграду critical Изменение свойства объекта – влияние на баланс Как тестируем? - Только просмотр в редакторе
  • 29. Как тестируем? - Внимательно - В редакторе - В реальном режиме просмотра Причины: - Те же, что и с текстурами Исключение: - «забыли» Визуал Middle - Пропадает визуал, не влияя на исход боя
  • 30. Визуал Middle - Пропадает визуал, не влияя на исход боя Critical - Пропадает/изменяется визуал, влияющий на исход боя
  • 31. Как тестируем? - Внимательно - В редакторе - В реальном режиме просмотра Причины: - Те же, что и с текстурами Исключение: - «забыли» Визуал Middle - Пропадает визуал, не влияя на исход боя Critical - Пропадает/изменяется визуал, влияющий на исход боя
  • 32. Причины: - Те же, что и с текстурами Исключение: - «забыли» Визуал Middle - Пропадает визуал, не влияя на исход боя Critical - Пропадает/изменяется визуал, влияющий на исход боя
  • 33. Как тестируем? - Внимательно - В редакторе - В реальном режиме просмотра Причины: - Те же, что и с текстурами Исключение: - «забыли» Визуал Middle - Пропадает визуал, не влияя на исход боя Critical - Пропадает/изменяется визуал, влияющий на исход боя
  • 34. Анимация, эффекты Анимация - Отсутствие одного из стейтов - Слишком медленно - Слишком быстро - Наличие/отсутствие анимации Эффекты - Отсутствие эффекта - Некорректный эффект
  • 35. Анимация, эффекты Анимация - Отсутствие одного из стейтов - Слишком медленно - Слишком быстро - Наличие/отсутствие анимации Эффекты - Отсутствие эффекта - Некорректный эффект Как тестируем? - Просматриваем в «фотошопе» - Оцениваем «на глаз» - Просматриваем в реальном режиме
  • 36. Анимация, эффекты Анимация - Отсутствие одного из стейтов - Слишком медленно - Слишком быстро - Наличие/отсутствие анимации Эффекты - Отсутствие эффекта - Некорректный эффект Как тестируем? - Просматриваем в «фотошопе» - Оцениваем «на глаз» - Просматриваем в реальном режиме
  • 38. Карты - Некорректное отображение местонахождения - Проблемы автопути Причины? - Перепутаны карты - Некорректные координаты - Нет альтернативного пути или он неверен Как тестируем? - Проверка в конфигах - На сервере - В редакторе
  • 39. Карты - Некорректное отображение местонахождения - Проблемы автопути Причины? - Перепутаны карты - Некорректные координаты - Нет альтернативного пути или он неверен Как тестируем? - Проверка в конфигах - На сервере - В редакторе
  • 40. Карты - Некорректное отображение местонахождения - Проблемы автопути Причины? - Перепутаны карты - Некорректные координаты - Нет альтернативного пути или он неверен
  • 41. Карты - Некорректное отображение местонахождения - Проблемы автопути Причины? - Перепутаны карты - Некорректные координаты - Нет альтернативного пути или он неверен Как тестируем? - Проверка в конфигах - На сервере - В редакторе
  • 42. Багоюз и последствия • Багоюзеров отслеживаем по логам • Багоюзеров сдают другие игроки • Багоюзеров надо наказывать Багоюзеров и игроков, которые их сдают, - поощрять наградами за сдачу багов
  • 43. Подводим итоги Тестирование графики – сложный, удивительный, интересный, творческий процесс
  • 44. О материалах http://pikabu.ru/story/grafika_v_igrakh_kak_i_na_chto_ona_vliyaet_2162452 http://eve-ru.com/blogs/devblog/5748 http://blog.worldofwarships.ru/otdel-art-qa/ Некоторые скриншоты взяты на просторах интернета или при игре в следующие игры: S.T.A.L.K.E.R. Drakensang Online Королевство Perfect World Affected Zone Tactics ArcheAge Видео создано компанией Mackedesign о создании графики в 4 сезоне Игры престолов