Автоматизация функционального тестирования с...

Post on 22-May-2015

270 views 4 download

Transcript of Автоматизация функционального тестирования с...

Шамрай Александр

Автоматизация функционального тестирования с использованием платформы MS Visual Studio

Общие сведения о качестве

Требования

Код

Тесты

Эксплуатация

Стоимость ошибки

Требования

Код

Тесты

Эксплуатация

Стоимость ошибки

Качество

Продукт Процесс

ТРЕБОВАНИЯ

Журналпродукта

ЖурналOPS

МониторингСпринт

РАБОЧЕЕ ПО

Разработка

Эксплуатация

Определение требованийРаскадровкаУправление журналом продукта

Планирование спринтаВыполнение работМодульное тестированиеФункциональное тестированиеНепрерывная интеграцияРецензирование кода

Получение отзывовОтслеживание проблем пром. средыIntellitrace

Visual Studio ALM

• Модульные тесты• Для тестирования функций кода

• Тесты веб-производительности• Тестирование веб-серверов на уровне запросов

• Нагрузочные тесты• Тестирование производительности системы на основе веб-тестов

• Ручные тесты• Частичная автоматизация с записью пройденных шагов

• Автоматические тесты ИП• Стандартные тесты• Тесты с несколькими картами

Автоматические тесты Visual Studio

Автоматизация функционального тестирования

• Увеличение покрытия тестирования• Улучшение тестирования продукта• Уменьшение времени выхода продукта на рынок• Сокращение издержек на исправление проблем в

промышленной среде

Выгоды от автоматизации

ДемонстрацияАвтоматизация ручного теста

Водопад

Требования

Проектиро-вание

Разработка

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

Внедрение

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

самый тяжелый момент

Нет раннего тестирован

ия

Нет регрессионного тестирования

Не все ошибки могут быть исправлены

Плюсы итерационного подхода

Постепенное тестирование функционала

Используется регрессионное тестирование

Тестируется сначала важный

функционал

Выполняется раннее

развертывание

Итерация 1 Итерация 2 Итерация 3

Уточнение

Разработка

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

Развертыван

ие

Автоматизация тестов

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

Планирование

Проектирование

Разработка

Выполнение

Анализ результатов

Планирование

• Что тестировать?• Планирование требований и

тестовых конфигураций

Проектирование

• Как тестировать?• Проектирование шагов и

ожидаемых результатов

Разработка

• Создание тестов на основе пройденных ручных записей

• Создание тестов с использованием построителя тестов

Составляющие теста

• Карта используемых объектов

• Действия• Проверки• Тест

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

Главное окно

Форма 1

Действие 1

Проверка 1

Форма 2

Действие 2

Действие 3

Проверка 2

Действие 4

Проверка 3

Использование внешних данных

Файл CSV Excel Test

Case

XML SQL Express

Выполнение

• Использование физических и виртуальных сред

• Автоматизация развертывания и тестирования

Отчетность

• Отслеживание готовности плана тестирования

• Отслеживание хода и успешности тестирования

ДемонстрацияПроектирование и выполнение теста

Вопросы?