Yandex allure

Preview:

Citation preview

1

Использование

Allure Framework

В автоматических тестах

Shapin Anton

November 08, 2016

2

• Lead Software Test Automation Engineer

• 9+ years in IT

• Areas of my competency: manual,

automation, performance and etc.

• Successfully completed 6 BDD projects.

• 1 BDD projects in progress.

Email: anton_shapin@epam.com

Skype: anton_shapin

GIT: http://github.com/kirlionik

Shapin Anton

3

О чём пойдет речь

Что такое Allure Framework1

Возможности, которые предлагает

Framework Allure

2

Примеры использования3

4

НАЧНЕМ !

5

КОГДА?

ГДЕ?

ЧТО?

ОТЧЕТЫ О ПРОХОЖДЕНИИ АВТОМАТИЧЕСКИХ ТЕСТОВ

6

Основные проблемы:

Тестировщики не знают, насколько

автотесты соответствуют написанным

тест-кейсам

1

Тестировщики и менеджеры

не знают, что именно покрывается

автотестами.

2

Тратится время на разбор

отчётов

3

7

Хорошие отчеты должны:

Содержать все необходимые данные1

Понятны всем2

Легко читаться, как qa

специалистом, так и менеджером

3

8

Allure FrameworkAllure Test Report Framework.

Allure Framework - это гибкий, легковесный, мульти язычный инструмент для генерации отчетов с возможностью добавление в отчеты screenshot-ов, логов и прочего…

9

Plugins, Adapters/Frameworks

ADAPTERS / FRAMEWORKSPLUGINS

RSpec

10

11

12

13

14

15

16

17

18

Ограничения:

Allure – это только REPORT framework1

Не все адаптеры генерируют

одинаковые репорты. Из-за

специфики технологий(например:

cucumber-jvm)

2

Не хранит историю запусков. Не

зависимый отчет для каждой

сборки.

3

19

Плюсы:

Отчеты легко читаются, как qa специалистом,

так и менеджером или customer1

К тест-кейсам можно прикреплять все

необходимые данные2

Способствует быстрому принятию решения о

начале экстренного релиза3

Страница «Behaviors» построена на

терминах BDD, что позволяет легко увидеть

в какой feature или story проблемы.

4

Отчеты генерируются, как в системе сборки

приложений, так и на локальной «машине»5

Не сложная имплементация в существующий

проект6

20

Спасибо за внимание!

http://allure.qatools.ru/

https://github.com/allure-

framework/allure-core/wiki