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