Автоматизация функционального тестирования с...
TRANSCRIPT
![Page 1: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/1.jpg)
Шамрай Александр
Автоматизация функционального тестирования с использованием платформы MS Visual Studio
![Page 2: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/2.jpg)
Общие сведения о качестве
![Page 3: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/3.jpg)
Требования
Код
Тесты
Эксплуатация
Стоимость ошибки
![Page 4: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/4.jpg)
Требования
Код
Тесты
Эксплуатация
Стоимость ошибки
![Page 5: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/5.jpg)
Качество
Продукт Процесс
![Page 6: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/6.jpg)
ТРЕБОВАНИЯ
Журналпродукта
ЖурналOPS
МониторингСпринт
РАБОЧЕЕ ПО
Разработка
Эксплуатация
Определение требованийРаскадровкаУправление журналом продукта
Планирование спринтаВыполнение работМодульное тестированиеФункциональное тестированиеНепрерывная интеграцияРецензирование кода
Получение отзывовОтслеживание проблем пром. средыIntellitrace
Visual Studio ALM
![Page 7: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/7.jpg)
• Модульные тесты• Для тестирования функций кода
• Тесты веб-производительности• Тестирование веб-серверов на уровне запросов
• Нагрузочные тесты• Тестирование производительности системы на основе веб-тестов
• Ручные тесты• Частичная автоматизация с записью пройденных шагов
• Автоматические тесты ИП• Стандартные тесты• Тесты с несколькими картами
Автоматические тесты Visual Studio
![Page 8: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/8.jpg)
Автоматизация функционального тестирования
![Page 9: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/9.jpg)
• Увеличение покрытия тестирования• Улучшение тестирования продукта• Уменьшение времени выхода продукта на рынок• Сокращение издержек на исправление проблем в
промышленной среде
Выгоды от автоматизации
![Page 10: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/10.jpg)
ДемонстрацияАвтоматизация ручного теста
![Page 11: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/11.jpg)
Водопад
Требования
Проектиро-вание
Разработка
Тестиро-вание
Внедрение
Тестирование попадает в
самый тяжелый момент
Нет раннего тестирован
ия
Нет регрессионного тестирования
Не все ошибки могут быть исправлены
![Page 12: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/12.jpg)
Плюсы итерационного подхода
Постепенное тестирование функционала
Используется регрессионное тестирование
Тестируется сначала важный
функционал
Выполняется раннее
развертывание
Итерация 1 Итерация 2 Итерация 3
Уточнение
Разработка
Тестирование
Развертыван
ие
Автоматизация тестов
![Page 13: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/13.jpg)
Тестирование
Планирование
Проектирование
Разработка
Выполнение
Анализ результатов
![Page 14: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/14.jpg)
Планирование
• Что тестировать?• Планирование требований и
тестовых конфигураций
![Page 15: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/15.jpg)
Проектирование
• Как тестировать?• Проектирование шагов и
ожидаемых результатов
![Page 16: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/16.jpg)
Разработка
• Создание тестов на основе пройденных ручных записей
• Создание тестов с использованием построителя тестов
![Page 17: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/17.jpg)
Составляющие теста
• Карта используемых объектов
• Действия• Проверки• Тест
![Page 18: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/18.jpg)
Повторное использование
Главное окно
Форма 1
Действие 1
Проверка 1
Форма 2
Действие 2
Действие 3
Проверка 2
Действие 4
Проверка 3
![Page 19: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/19.jpg)
Использование внешних данных
Файл CSV Excel Test
Case
XML SQL Express
![Page 20: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/20.jpg)
Выполнение
• Использование физических и виртуальных сред
• Автоматизация развертывания и тестирования
![Page 21: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/21.jpg)
Отчетность
• Отслеживание готовности плана тестирования
• Отслеживание хода и успешности тестирования
![Page 22: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/22.jpg)
ДемонстрацияПроектирование и выполнение теста
![Page 23: Автоматизация функционального тестирования с использованием платформы MS Visual Studio](https://reader038.vdocuments.net/reader038/viewer/2022102815/555e16abd8b42a9e188b55a0/html5/thumbnails/23.jpg)
Вопросы?