И никуда не надо ехать!
Обезьянки внутри нас
Обезьянки – кто они?
Wikipedia: Monkey-‐test – это unit-‐тест, работающий без конкретного тестового назначения. “Обезьянка” в этом случае является генератором значений.
Bug driven development
Потестируй – ты же QA
А как в мобильной индустрии?
Процессы в мобайле
Bug driven development
Процессы в мобайле
Эволюция
0
1
2
3
Ты – обезьянка!
Включение обезьянки
UI/Applica_on Exerciser Monkey Платформа: Android
“+” • Достаточно “интеллектуален” • Гибко настраивается • Интеграция с CI (Jenkins)
“-‐” • Бывает деструктивен • Нет красивых отчетов • Нет возможности указать список ac_vity между которыми нужно
переходить
AntEater Платформа: iOS
“+” • Утилита существует J • Красивые отчеты
“-‐” • Ограничения платформы • В readme указан “неправославный” способ интеграции • Пока работает только в симуляторе • Много хардкода
Подфикшенная версия
GUI Tester Платформа: Windows “+” • Утилита существует J “-‐” • Достаточно деструктивен • Нет красивых отчетов (кэп снимает шляпу J)
Обезьяны от GorillaLogic
Тип: утилиты для автоматизации 1. MonkeyTalk: iOS/Android 2. FlexMonkey/FlexMonkium: flash/flex