2016-01-16 02 Екатерина Боброва. Архитектура...

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

Upload: -

Post on 15-Feb-2017

164 views

Category:

Education


3 download

TRANSCRIPT

Page 1: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

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

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

Тамтэк

Page 2: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

• Lead QA Engineer

• Тестировщик

• Математик

• Читаю код, пишу код, люблю код

[email protected]

Page 3: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Ко

ли

чест

во т

есто

в

Дл

ите

льн

ост

ь те

сто

в

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

Endto end

Integration tests

Unit tests

Page 4: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Джентельменский набор

• Описание сценария

• Описание шагов

• Запуск наборов, параллельный запуск

• Отчет о тестировании, логи

• Параметризация запуска: окружение, пользователи

Page 5: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Cucumber + java

• Описание сценария -> Feature files

• Описание шагов -> Steps

• Запуск наборов -> Runner, Tags

• Отчет о тестировании, логи

• Параметризация запуска: окружение, пользователи

Page 6: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Cucumber

+

java

Page 7: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Тестируемое приложение

• UI –Selenium, Watir; PageObgect

• API – Rest Assured, Runscope, SoapUI

• Код приложения – публичные методы

Page 8: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Бизнес-сущность

• Логически объединенные данные, имеющие смысл с точки зрения бизнес-логики

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

• В коде тестов: генерация, изменение, валидация, возвращение системы в исходное состояние

Page 9: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Примеры бизнес-сущностей

• Интернет магазин: корзина покупателя, заказ, карточка товара и т.д.

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

Page 10: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 11: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 12: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 13: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 14: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 15: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 16: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

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

Page 17: 2016-01-16 02 Екатерина Боброва. Архитектура автоматизированных тестов

Спасибо!

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