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

Post on 15-Feb-2017

164 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

Тамтэк

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

• Lead QA Engineer

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

• Математик

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

eabobrova88@gmail.comfilechka28

Ко

ли

чест

во т

есто

в

Дл

ите

льн

ост

ь те

сто

в

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

Endto 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

Екатрина Боброва, Тамтэкeabobrova88@gmail.comfilechka28

top related