Автоматизация тестирования UI с Python и Playwright. Базовый [Stepik] [Никита Филонов]

Bot

Администратор
Команда форума
23 Янв 2020
181,832
3,035
113
269049.jpg

Приветствие и инструкции
  1. Знакомимся
  2. Советы по изучению материала
  3. Инструкции по отправке заданий на проверку
Введение в профессию QA Automation Engineer
  1. Основы тестирования программного обеспечения
  2. Основные виды тестирования
  3. Техники тест-дизайна
  4. Артефакты тестирования и тестовая документация
  5. Введение в автоматизацию тестирования
  6. Основные инструменты автоматизации тестирования
Настройка окружения
  1. Установка и настройка окружения Python
  2. Установка и настройка PyCharm
Система контроля версий Git
  1. Начало работы с Git
  2. Публикация проекта на GitHub
  3. Работа с GitHub Desktop
Основы автоматизации c Playwright
  1. Структура веб-страницы
  2. CSS Локаторы и поиск элементов на странице
  3. XPath Локаторы
  4. Введение в Playwright
  5. Углубление в Playwright
  6. Работа с авторизацией в Playwright
Управление автотестами c Pytest
  1. Введение в Pytest
  2. Интеграция Pytest и Playwright
  3. Маркировки Pytest
  4. Pytest skip, skipif, xfail
  5. Фикстуры Pytest
  6. Плагины Pytest
  7. Параметризация Pytest
  8. Перезапуски автотестов в Pytest
Паттерны автоматизации тестирования UI
  1. Знакомство с PageObject
  2. Практикуемся в реализации PageObject
  3. Знакомство с PageComponent
  4. Практикуемся в реализации PageComponent
  5. Знакомство с PageFactory
  6. Практические применение PageFactory в автотестах
  7. Наращивание тестовой базы и рефакторинг
Создание Allure отчета
  1. Знакомство с Allure
  2. Интеграция Allure в автотесты
  3. Добавление Allure шагов в автотесты
  4. Добавление Playwright Trace Viewer в Allure отчет
  5. Добавление видео в Allure отчет
  6. Знакомство с Allure TestOPS
Улучшение автотестов
  1. Настройки автотестов с Pydantic
  2. Запуск автотестов на разных браузерах
  3. Параллельный запуск автотестов
  4. Моки и оптимизация UI автотестов
  5. Логирование взаимодействий со страницей
  6. Добавляем информацию о переменных окружения в Allure отчет
Работа с CI/CD
  1. Введение в CI/CD
  2. CI/CD системы
  3. Подготовка проекта к запуску на CI
  4. Запуск автотестов на CI
  5. CI/CD и автотесты: Стратегия автоматизации тестирования
Покрытие UI тестами: как проверить, что мы тестируем всё?
  1. Что такое покрытие UI и зачем его измерять
  2. Инструмент для измерения тестового покрытия UI
  3. Практикуемся в интеграции покрытия в UI тесты
Учимся расставлять тестовые идентификаторы
  1. Введение: роль data-test-id в стабильных тестах
  2. Устанавливаем и запускаем фронтенд-приложение
  3. Самостоятельно расставляем data-test-id в интерфейсе
Резюме
  1. Итоговый проект
  2. Рекомендации по составлению резюме
  3. Рекомендации по прохождению собеседований