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

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

  • Upload
    -

  • View
    250

  • Download
    4

Embed Size (px)

Citation preview

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

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

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

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

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

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

Требования

Код

Тесты

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

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

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

Требования

Код

Тесты

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

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

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

Качество

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

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

ТРЕБОВАНИЯ

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

ЖурналOPS

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

РАБОЧЕЕ ПО

Разработка

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

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

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

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

Visual Studio ALM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Водопад

Требования

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

Разработка

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

Внедрение

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

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

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

ия

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

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

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

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

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

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

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

функционал

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

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

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

Уточнение

Разработка

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

Развертыван

ие

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

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

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

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

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

Разработка

Выполнение

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

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

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

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

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

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

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

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

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

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

Разработка

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

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

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

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

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

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

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

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

Главное окно

Форма 1

Действие 1

Проверка 1

Форма 2

Действие 2

Действие 3

Проверка 2

Действие 4

Проверка 3

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

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

Файл CSV Excel Test

Case

XML SQL Express

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

Выполнение

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

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

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

Отчетность

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

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

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

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

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

Вопросы?