Автоматизація функціонального та GUI тестування в Unity
Олексій Уславцев
- Зала:
- Production Track
Про що доповідь
Олексій Уславцев розповідає про фреймворк для автоматизації приймального, інтеграційного та модульного тестування в Unity і про досвід його застосування. Він пояснює, що на середніх і великих проєктах ручний прогін тисяч тестових кейсів на багатьох пристроях коштує сотні людино-годин, а в поєднанні з безперервною інтеграцією та автоматичним розгортанням збірок на всі девайси паралельно час прогону падає у десятки разів. У прикладі з невеликою грою автотести покрили 82% функціоналу, а прогін 14 кейсів на 15 пристроях зайняв менше хвилини замість годин. Спікер чесно називає обмеження: окупність настає через кілька місяців, малим проєктам частіше вигідніше тестувати вручну, а ручні тестувальники лишаються потрібними. Також пояснює, що автоматизація хаосу дає автоматизований хаос. Корисно QA-інженерам і лідам, які вирішують, чи впроваджувати автотести в Unity-проєктах.