17
Архитектура автоматизированных тестов: представление предметной области Екатерина Боброва Тамтэк

Архитектура автоматизированных тестов: представление предметной области

  • Upload
    sqalab

  • View
    700

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Архитектура автоматизированных тестов: представление предметной области

Архитектураавтоматизированных тестов:

представление предметной области

Екатерина БоброваТамтэк

Page 2: Архитектура автоматизированных тестов: представление предметной области

Екатерина Боброва

• Lead QA Engineer

• Тестировщик• Математик• Читаю код, пишу код, люблю код

[email protected]

Page 3: Архитектура автоматизированных тестов: представление предметной области

Коли

чест

во те

стов

Дли

тель

ност

ь те

стов

А сколько тестов надо?

End to end

Integration tests

Unit tests

Page 4: Архитектура автоматизированных тестов: представление предметной области

Джентельменский набор• Описание сценария• Описание шагов• Запуск наборов, параллельный запуск• Отчет о тестировании, логи• Параметризация запуска: окружение,

пользователи

Page 5: Архитектура автоматизированных тестов: представление предметной области

Структура тестов в BDD стиле

Cucumber + java• Описание сценария -> Feature files• Описание шагов -> Steps• Запуск наборов -> Runner, Tags• Отчет о тестировании, логи• Параметризация запуска: окружение,

пользователи

Page 6: Архитектура автоматизированных тестов: представление предметной области

Структура тестов в BDD стиле

Cucumber+

java

Page 7: Архитектура автоматизированных тестов: представление предметной области

Тестируемое приложение• UI –Selenium, Watir; PageObgect• API – Rest Assured, Runscope, SoapUI• Код приложения – публичные методы

Page 8: Архитектура автоматизированных тестов: представление предметной области

Бизнес-сущность• Логически объединенные данные,

имеющие смысл с точки зрения бизнес-логики

• Составляют модель предметной области• В коде тестов: генерация, изменение,

валидация, возвращение системы в исходное состояние

Page 9: Архитектура автоматизированных тестов: представление предметной области

Примеры бизнес-сущностей• Интернет магазин: корзина покупателя,

заказ, карточка товара и т.д.

• Социальная сеть: множество друзей пользователя, множество постов пользователя, пост и комментарии к нему, сообщества и т.д.

Page 10: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 11: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 12: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 13: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 14: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 15: Архитектура автоматизированных тестов: представление предметной области

Сценарий -> Шаг -> Сущность

Page 16: Архитектура автоматизированных тестов: представление предметной области

Схема архитектуры

Page 17: Архитектура автоматизированных тестов: представление предметной области

Спасибо!

Екатрина Боброва, Тамтэк [email protected] filechka28