codefest 2012. Анкудинов Д. — О специфике...
DESCRIPTION
TRANSCRIPT
![Page 1: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/1.jpg)
Бутерброд
![Page 2: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/2.jpg)
О специфике мультиплатформенного тестирования игр
Дмитрий Анкудинов
Game QA Engineer
Alawar Entertainment
![Page 3: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/3.jpg)
Дата основания 1999 в Новосибирске
Деятельность Разработка, издание и дистрибуция казуальных игр на многие платформы
Ключевые платформы PC, Mac, iOS, Android, Windows Phone 7
Сотрудники 150+
Внутренние студии Разработчики в студиях 150+
Портфель игр 250+ оригинальных брендов, разработанных и изданных в Alawar
Позиция на рынке Издатель и дистрибутор №1 в Восточной Европе
О компании Alawar
![Page 4: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/4.jpg)
Кто вам это рассказывает
4
Меня зовут Дмитрий Анкудинов
Я QA-Engineer, и в Alawar я…
• Курирую тестирование мобильных игр
• Обучаю стажеров
Мои любимые проекты/достижения…
• CodeFest
• Окончил НГТУ, ФПМИ (инженер)
• Тестировал все передовые проекты Alawar
Еще я люблю: Волейбол, лето и котлеты (соглашусь на шашлык)
![Page 5: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/5.jpg)
Install Base 2012 = потенциальный рынок
5
![Page 6: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/6.jpg)
Каков кусок пирога?
Farm Frenzy
2012: 2007-2011:
6
![Page 7: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/7.jpg)
Проблематика
Все платформы разные, и в каждой есть свои особенности:
• Управление • Звук • Графика • Системные элементы/события
7
![Page 8: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/8.jpg)
Для определенности… // Как и зачем?
8
Что такое мультиплатформенное тестирование?
Призма тестирования
![Page 9: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/9.jpg)
Что мы знаем о проекте?
9
Мультиплатформенный проект
Магия
![Page 10: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/10.jpg)
Что же получилось?
10
Mac
Android
iOS
PSP+ PS3
Windows
Попробуем разобраться в магии?
Призма тестирования
![Page 11: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/11.jpg)
Наше видение объектов тестирования
Попробуем выделить функциональные
блоки в каждом типе проекта
11
«Качество - это наша забота о пользователе, а пользователь прежде всего должен быть счастлив» © А. Лысковский
![Page 12: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/12.jpg)
12
Проект на PC Проект на Mac
Графика OpenGL …, DirectX, OpenGL
Звук OpenAL …, DirectSound, OpenAL
Платформо- зависимые моменты
Переопределение части типов данных
Десктопный проект
+ =
![Page 13: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/13.jpg)
Bug: НЕвосстановление изображения
13
Mac OS, Cmd+Tab х2 Windows, Alt+Tab x2
Проверка горячих клавиш
![Page 14: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/14.jpg)
14
Bug: НЕвосстановление изображения
Проверка сворачивания и разворачивания игры
![Page 15: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/15.jpg)
15
Bug: Искажение графики в оконном режиме
Проверка переключения между полноэкранным/оконным режимом
![Page 16: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/16.jpg)
16
+
Краткий вывод для десктопных проектов:
• Проверка различных режимов
• Проверка взаимодействия с ОС
• Проверка различных типов управления
=
![Page 17: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/17.jpg)
17
Мобильный проект
Экраны загрузки
Осмотр локализаций
Отладка usability
Отладка баланса
Графика
Звук
Платформо- зависимые моменты Обработка ввода
Специфика мобильных
проектов:
+ = ,
![Page 18: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/18.jpg)
Видоизменения геймплея
Прямое портирование не работает Иногда стоит немного изменить геймплей
PC
iPhone
18
![Page 19: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/19.jpg)
Фокус не удался…
Проверка вынесения/внесения фокуса в приложение
19
![Page 20: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/20.jpg)
Фокус не удался…
Проверка вынесения/внесения фокуса в приложение
20
![Page 21: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/21.jpg)
Корректировки элементов интерфейса
Игровой элемент перекрыт элементом интерфейса
21
![Page 22: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/22.jpg)
Проблемы с Zoom
При приближении камеры проверьте отображение текстур возле краев экрана
22
![Page 23: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/23.jpg)
Android, Прошивки
Некорректная работа с некоторыми прошивками
3.2 3.1
23
![Page 24: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/24.jpg)
Краткий вывод для мобильных проектов:
• Проверка баланса и удобства
• Проверка взаимодействия с ОС
• Проверка расположения игровых элементов
24
+ = ,
![Page 25: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/25.jpg)
Консольный проект
Графика
Звук
Платформо- зависимые моменты
Ограниченное железо Необходимость в
тестовом оборудовании
25
![Page 26: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/26.jpg)
Проблемы с производительностью
Normal More active items
26
Фоновое изображение не успело загрузиться
![Page 27: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/27.jpg)
Проблемы с производительностью
27
Изображение не успевает прогрузиться
![Page 28: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/28.jpg)
28
Краткий вывод для консольных проектов:
• Проверка производительности приложения
• Проверка адаптивности управления
![Page 29: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/29.jpg)
Переработка требований с учетом мультиплатформенности
29
Системно-зависимые требования
Test-cases (PC)
Есть: Хотим:
Системно-независимые требования
Системно-зависимые
требования*
+
Test-cases (iOS)
Системно-независимые требования
Платформа- держатель
Требования к продукту
![Page 30: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/30.jpg)
Выводы
PC Mac Console iOS + Android
Графика Графика Графика Графика
Звук Звук Звук Звук
Обработка ввода Обработка ввода Обработка ввода
Оконный режим Производительность Производительность
Usability Работа с камерой
(Zoom + -)
Usability
Монетизация -> Баланс
Телефония
30
![Page 31: CodeFest 2012. Анкудинов Д. — О специфике мультиплатформенного тестирования игр](https://reader033.vdocument.in/reader033/viewer/2022051012/54656790af7959c04e8b4d31/html5/thumbnails/31.jpg)
Спасибо за внимание!
Контактные данные:
Анкудинов Дмитрий
ICQ: 196975096
Skype: Blackrif
31