Автоматизація тестування AAA-ігор: підхід чорної скриньки
Кирило Розбейко
- Зала:
- Earth Hall (Mix Track)
Про що доповідь
Кирило Розбейко розповідає, як команда R&D в українській студії Ubisoft автоматизує тестування AAA-ігор за підходом «чорної скриньки»: інструменти імітують дії гравця й не втручаються в код гри, тож не впливають на продуктивність і стабільність, а тестувати можна навіть релізні збірки. Перший інструмент — Python Test Framework: він емулює клавіатуру й мишу, розпізнає картинку й текст через OpenCV та Tesseract і покриває десятки типів тестів. Другий — QC Farm: вночі вона використовує наявні комп'ютери QC-відділу, розгортає збірку, запускає тести, збирає звіти й усе прибирає. Для швидкої доставки великих збірок команда зробила власну peer-to-peer передачу даних. Спікер також ділиться планами: машинне навчання, інтеграція з Jira і CI/CD. Корисно QA-інженерам, автоматизаторам і продакшену великих проєктів.