2. Обо мне
• В 2ГИС 1.5+ год
• Команда автоматизации тестирования
• Работал над инструменами тестирования для
• внешних web-продуктов: Онлайн версии карт,
API карт, API справочника, Личного кабинета рекламодателя
• новой версии 2ГИС для ПК
2
6. Вопросы
1. Что такое прототип в АТ?
2. Но мне не очень нужно прототипизировать GUI...
3. Каков алгоритм прототипизирования?
4. Какие бывают задачи для прототипизирования в АТ?
6
7. О чем будет
• Прототип в АТ
• Прототипы тестировщика
• Прототипы разработчика в тестировании
• Наш рецепт прототипизирования
7
20. Основная идея
1. Главное – цель и скорость создания
2. Прототип должен быть интерактивным
3. Прототип – ядро будущей системы
4. Прототип – работающая модель
20
21. О чем будет
• Прототип в АТ
• Прототипы тестировщика
• Прототипы разработчика в тестировании
• Наш рецепт прототипизирования
21
31. Основная идея
1. Проблема → цель
2. Цель можно достигнуть за 2 недели
3. Ключевые инструменты уже в прототипе
4. Нужно понять интерфейсы – горизонтальный прототип
5. Нужно проработать функциональность – вертикальный прототип
31
32. О чем будет
• Прототип в АТ
• Прототипы тестировщика
• Прототипы разработчика в тестировании
• Наш рецепт прототипизирования
32
39. Стек технологий тестирования
Платформы: web, desktop, mobile
1. Писать тесты на selenium
2. Запускать тесты одним инструментом
3. Удобно контролировать тестовое окружение
4. Получать результаты в одинаковом виде
39
46. Задачи
1. драйверы для приложений на разных платформах
2. фреймворк для разных платформ
3. тестовое облако с разными платформами
4. runner для запуска тестов и сбора результатов
46
64. О чем будет
• Прототип в АТ
• Прототипы тестировщика
• Прототипы разработчика в тестировании
• Наш рецепт прототипизирования
64
65. Отвергаем Альфа-версия
Наш рецепт прототипирования
1. Постановка узкой цели
2. Фиксация критерия готовности
3. Фиксация интерфейса прототипа
4. Поиск существующих инструментов, которые можно расширить
5. Разработка: проверка на реализуемость
6. Анализ результатов и качества кода
65
66. О чем будет
• Прототип в АТ
• Прототипы тестировщика
• Прототипы разработчика в тестировании
• Наш рецепт прототипизирования
66