Upload
sqalab
View
700
Download
1
Embed Size (px)
Citation preview
Архитектураавтоматизированных тестов:
представление предметной области
Екатерина БоброваТамтэк
Екатерина Боброва
• Lead QA Engineer
• Тестировщик• Математик• Читаю код, пишу код, люблю код
Коли
чест
во те
стов
Дли
тель
ност
ь те
стов
А сколько тестов надо?
End to end
Integration tests
Unit tests
Джентельменский набор• Описание сценария• Описание шагов• Запуск наборов, параллельный запуск• Отчет о тестировании, логи• Параметризация запуска: окружение,
пользователи
Структура тестов в BDD стиле
Cucumber + java• Описание сценария -> Feature files• Описание шагов -> Steps• Запуск наборов -> Runner, Tags• Отчет о тестировании, логи• Параметризация запуска: окружение,
пользователи
Структура тестов в BDD стиле
Cucumber+
java
Тестируемое приложение• UI –Selenium, Watir; PageObgect• API – Rest Assured, Runscope, SoapUI• Код приложения – публичные методы
Бизнес-сущность• Логически объединенные данные,
имеющие смысл с точки зрения бизнес-логики
• Составляют модель предметной области• В коде тестов: генерация, изменение,
валидация, возвращение системы в исходное состояние
Примеры бизнес-сущностей• Интернет магазин: корзина покупателя,
заказ, карточка товара и т.д.
• Социальная сеть: множество друзей пользователя, множество постов пользователя, пост и комментарии к нему, сообщества и т.д.
Сценарий -> Шаг -> Сущность
Сценарий -> Шаг -> Сущность
Сценарий -> Шаг -> Сущность
Сценарий -> Шаг -> Сущность
Сценарий -> Шаг -> Сущность
Сценарий -> Шаг -> Сущность
Схема архитектуры
Спасибо!
Екатрина Боброва, Тамтэк [email protected] filechka28