С чего начать проект по автоматизации ui

11
С чего начать проект по автоматизации UI Дмитрий Пикулькин, Senior Automation QA

Upload: sqalab

Post on 14-Apr-2017

135 views

Category:

Education


1 download

TRANSCRIPT

Page 1: С чего начать проект по автоматизации UI

С чего начать проект по автоматизации UIДмитрий Пикулькин, Senior Automation QA

Page 2: С чего начать проект по автоматизации UI

А ты кто такой?

Дмитрий Пикулькин• Бармен в 42bar• Senior Automation QA в Intermedia

О чём это мы?

Page 3: С чего начать проект по автоматизации UI

О чём это мы?

• Требования к продукту

• Ручные тест-планы

• Готовый продукт

Определимся с архитектурой

Мы решили, что будем заниматься UI автоматизацией.

Page 4: С чего начать проект по автоматизации UI

Определимся с архитектурой

• Элементы страницы и действия над ними (page objects)

• Пользовательские сценарии (test steps)

• Сами тесты (test cases)

Описание страниц

Page 5: С чего начать проект по автоматизации UI

Описания страниц

• Кнопки и ссылки (нажать)• Поля ввода (ввести текст)• Динамические поля вывода

информации (прочитать)• Чекбоксы (поставить/снять)• Радиокнопки и селекторы (выбрать)

Пользовательские сценарии

Page 6: С чего начать проект по автоматизации UI

Пользовательские сценарии

• Используют элементы страниц

• Простейшие действия пользователя

• Из них состоят тесты

Тесты

Page 7: С чего начать проект по автоматизации UI

Тесты

• Подготовка

• Несколько простых действий

• Проверка результата

Если есть готовое приложение

Page 8: С чего начать проект по автоматизации UI

Если есть готовое приложение

• Составляем список страниц (окон, экранов)

• Для каждой страницы составляем список элементов на ней

• Возможные пользовательские сценарии с использованием имеющихся элементов

• Группируем сценарии так чтобы из них получились тесты

Если есть кейсы или требования

Page 9: С чего начать проект по автоматизации UI

Если есть тест-кейсы или требования

Что в итоге?

Page 10: С чего начать проект по автоматизации UI

Что в итоге?

• Легко читать

• Легко писать

• Легко менять

• Легко начать

Вопросы?

Page 11: С чего начать проект по автоматизации UI

QA

Вопросы?

Телеграмм: @ArchieruСкайп: archie.ruЭлектропочта: [email protected]