С чего начать проект по автоматизации ui
TRANSCRIPT
С чего начать проект по автоматизации UIДмитрий Пикулькин, Senior Automation QA
А ты кто такой?
Дмитрий Пикулькин• Бармен в 42bar• Senior Automation QA в Intermedia
О чём это мы?
О чём это мы?
• Требования к продукту
• Ручные тест-планы
• Готовый продукт
Определимся с архитектурой
Мы решили, что будем заниматься UI автоматизацией.
Определимся с архитектурой
• Элементы страницы и действия над ними (page objects)
• Пользовательские сценарии (test steps)
• Сами тесты (test cases)
Описание страниц
Описания страниц
• Кнопки и ссылки (нажать)• Поля ввода (ввести текст)• Динамические поля вывода
информации (прочитать)• Чекбоксы (поставить/снять)• Радиокнопки и селекторы (выбрать)
Пользовательские сценарии
Пользовательские сценарии
• Используют элементы страниц
• Простейшие действия пользователя
• Из них состоят тесты
Тесты
Тесты
• Подготовка
• Несколько простых действий
• Проверка результата
Если есть готовое приложение
Если есть готовое приложение
• Составляем список страниц (окон, экранов)
• Для каждой страницы составляем список элементов на ней
• Возможные пользовательские сценарии с использованием имеющихся элементов
• Группируем сценарии так чтобы из них получились тесты
Если есть кейсы или требования
Если есть тест-кейсы или требования
Что в итоге?
Что в итоге?
• Легко читать
• Легко писать
• Легко менять
• Легко начать
Вопросы?