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

Post on 20-Aug-2015

589 Views

Category:

Business

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• Поддержка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WATIJ

• Open-source

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

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

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

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

• Java-based

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

инструмента

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

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

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

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

Вопросы?

top related