Стрижкова Варвара
TRANSCRIPT
РАЗРАБОТКА ФРЕЙМВОРКА ДЛЯ АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ОДНОГО И БОЛЕЕ
ИНСТРУМЕНТОВ
Стрижкова Варвара. Enkata
Тестирование
• Тестировать рано
• Тестировать часто
• Тестировать в полном объеме
Преимущества автоматизации
• Лучшее использование ресурсов
Автоматизация «скучных» и часто повторяемых тестов
• Повторяемость тестов
Тесты будут повторяться в нужное времяТесты будут повторяться на разных конфигурациях
• Переиспользуемость тестов
Преимущества автоматизации
• Меньшие затраты на разработку продукта
Уменьшение временных затрат на тестирование
• Оценка качества продукта
Покрытие кодаPerformance оценки
• Подробная информация о развитии продукта
Статистические данные о кол-ве ошибок и кол-ве выполненных тестов
Риски автоматизации
• Внедрение нового инструмента
Время на ознакомлениеИзменение организации процесса тестирования
• Поддержка
Может занимать много времени
• Плохо организованный процесс
Плохие тесты Отсутствие документации
Риски автоматизации
• Завышенные ожидания
Полная замена тестировщиковНахождение множества новых дефектов
• Ложное чувство безопасности
• Технические проблемы
Выбор инструмента
• Скорость выполнения тестов
• Стабильность выполнения тестов
• Отчет о прохождение тестов
• Простота изучения
• Простота написания сценариев
• Стоимость инструмента
WATIJ
• Open-source
• Быстрое написание и исполнение
• Автоматическая синхронизация
• Простота использования
• Простота написания сценариев
• Java-based
Разработка подхода
Идеальный фреймворк:
• Простая разработка
• Простота поддержки скриптов
• Разработка с минимальными знаниями программирования
Разработка подхода
Внедрение второго инструмента
• Новые требования
• Нестабильность инструмента
• Потеря уже проделанной работы
Описание абстракции
Описание абстракции
Возможность развития процесса
Положительные стороны:• Возможность добавления новых инструментов• Автоматизация новых компонентов продукта
Отрицательные стороны:• Время поиска нужного для определенной задачи
инструмента
Когда применять?
• Длительная разработка продукта
• Малоизменяющаяся структура UI
• Продукт, включающий в себя разнотипные компоненты
Вопросы?