Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,157 views

Published on

Доклад Екатерины Бобровой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Архитектура автоматизированных тестов: представление предметной области Екатерина Боброва Тамтэк
  2. 2. Екатерина Боброва • Lead QA Engineer • Тестировщик • Математик • Читаю код, пишу код, люблю код eabobrova88@gmail.com filechka28
  3. 3. Количествотестов Длительностьтестов А сколько тестов надо? End to end Integration tests Unit tests
  4. 4. Джентельменский набор • Описание сценария • Описание шагов • Запуск наборов, параллельный запуск • Отчет о тестировании, логи • Параметризация запуска: окружение, пользователи
  5. 5. Структура тестов в BDD стиле Cucumber + java • Описание сценария -> Feature files • Описание шагов -> Steps • Запуск наборов -> Runner, Tags • Отчет о тестировании, логи • Параметризация запуска: окружение, пользователи
  6. 6. Структура тестов в BDD стиле Cucumber + java
  7. 7. Тестируемое приложение • UI –Selenium, Watir; PageObgect • API – Rest Assured, Runscope, SoapUI • Код приложения – публичные методы
  8. 8. Бизнес-сущность • Логически объединенные данные, имеющие смысл с точки зрения бизнес-логики • Составляют модель предметной области • В коде тестов: генерация, изменение, валидация, возвращение системы в исходное состояние
  9. 9. Примеры бизнес-сущностей • Интернет магазин: корзина покупателя, заказ, карточка товара и т.д. • Социальная сеть: множество друзей пользователя, множество постов пользователя, пост и комментарии к нему, сообщества и т.д.
  10. 10. Сценарий -> Шаг -> Сущность
  11. 11. Сценарий -> Шаг -> Сущность
  12. 12. Сценарий -> Шаг -> Сущность
  13. 13. Сценарий -> Шаг -> Сущность
  14. 14. Сценарий -> Шаг -> Сущность
  15. 15. Сценарий -> Шаг -> Сущность
  16. 16. Схема архитектуры
  17. 17. Спасибо! Екатрина Боброва, Тамтэк eabobrova88@gmail.com filechka28

×