Стрижкова Варвара

16
РАЗРАБОТКА ФРЕЙМВОРКА ДЛЯ АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ОДНОГО И БОЛЕЕ ИНСТРУМЕНТОВ Стрижкова Варвара. Enkata

Upload: sqalab

Post on 20-Aug-2015

589 views

Category:

Business


6 download

TRANSCRIPT

Page 1: Стрижкова Варвара

РАЗРАБОТКА ФРЕЙМВОРКА ДЛЯ АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ОДНОГО И БОЛЕЕ

ИНСТРУМЕНТОВ

Стрижкова Варвара. Enkata

Page 2: Стрижкова Варвара

Тестирование

• Тестировать рано

• Тестировать часто

• Тестировать в полном объеме

Page 3: Стрижкова Варвара

Преимущества автоматизации

• Лучшее использование ресурсов

Автоматизация «скучных» и часто повторяемых тестов

• Повторяемость тестов

Тесты будут повторяться в нужное времяТесты будут повторяться на разных конфигурациях

• Переиспользуемость тестов

Page 4: Стрижкова Варвара

Преимущества автоматизации

• Меньшие затраты на разработку продукта

Уменьшение временных затрат на тестирование

• Оценка качества продукта

Покрытие кодаPerformance оценки

• Подробная информация о развитии продукта

Статистические данные о кол-ве ошибок и кол-ве выполненных тестов

Page 5: Стрижкова Варвара

Риски автоматизации

• Внедрение нового инструмента

Время на ознакомлениеИзменение организации процесса тестирования

• Поддержка

Может занимать много времени

• Плохо организованный процесс

Плохие тесты Отсутствие документации

Page 6: Стрижкова Варвара

Риски автоматизации

• Завышенные ожидания

Полная замена тестировщиковНахождение множества новых дефектов

• Ложное чувство безопасности

• Технические проблемы

Page 7: Стрижкова Варвара

Выбор инструмента

• Скорость выполнения тестов

• Стабильность выполнения тестов

• Отчет о прохождение тестов

• Простота изучения

• Простота написания сценариев

• Стоимость инструмента

Page 8: Стрижкова Варвара

WATIJ

• Open-source

• Быстрое написание и исполнение

• Автоматическая синхронизация

• Простота использования

• Простота написания сценариев

• Java-based

Page 9: Стрижкова Варвара

Разработка подхода

Идеальный фреймворк:

• Простая разработка

• Простота поддержки скриптов

• Разработка с минимальными знаниями программирования

Page 10: Стрижкова Варвара

Разработка подхода

Page 11: Стрижкова Варвара

Внедрение второго инструмента

• Новые требования

• Нестабильность инструмента

• Потеря уже проделанной работы

Page 12: Стрижкова Варвара

Описание абстракции

Page 13: Стрижкова Варвара

Описание абстракции

Page 14: Стрижкова Варвара

Возможность развития процесса

Положительные стороны:• Возможность добавления новых инструментов• Автоматизация новых компонентов продукта

Отрицательные стороны:• Время поиска нужного для определенной задачи

инструмента

Page 15: Стрижкова Варвара

Когда применять?

• Длительная разработка продукта

• Малоизменяющаяся структура UI

• Продукт, включающий в себя разнотипные компоненты

Page 16: Стрижкова Варвара

Вопросы?