Обучение длится 18 часов
Автор: Алекс Смит
Тестирование ПО: Автоматизация и Программирование. Python. Selenium

Программа курса:

Вводный урок

  1. Приветствие!
  2. Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ

Базовый курс программирования

  1. Установка Python 3 и интегрированной среды разработки PyCharm
  2. Основные типы данных и знакомство с переменными
  3. Тестовое задание по типам данных
  4. Определение типа данных
  5. Числовые типы данных
  6. Строчные типы данных
  7. Продолжаем работать со строчным типом данных
  8. Конструкция F-string
  9. Ввод и вывод данных
  10. Что такое функции и работа с ними
  11. Область видимости переменных
  12. Тестовое задание по области видимости переменных
  13. Условные операторы: if, else, elif
  14. Списки
  15. Цикл For
  16. Цикл While
  17. Операторы break и continue
  18. Тестовое задание по циклам
  19. Функция Range
  20. Работа со словарями и множествами
  21. Работа с файлами
  22. Тестовое задание по работе с файлами
  23. Конструкция With
  24. Работа с модулями. 1 часть
  25. Работа с модулями. 2 часть
  26. Присвоение аргументов в функциях
  27. Return
  28. Работа с исключениями. Конструкция Try&Except
  29. Тестовое задание по работе с модулями
  30. Задание по созданию мини-программы

Объектно-ориентированное программирование

  1. Создание классов
  2. Создание экземпляров классов
  3. Тестовое задание по теории ООП
  4. Наследование классов
  5. Импортирование классов
  6. Задание по программированию на Python

Базовый курс Selenium

  1. Что такое Автоматизация тестирования GUI и Selenium.
  2. Импорт Selenium
  3. ВАЖНОЕ СООБЩЕНИЕ!
  4. Открытие браузера с помощью Selenium
  5. Заполнение полей с помощью метода send_keys
  6. Поиск локаторов. Что такое XPATH
  7. Авторизация на сайте
  8. Построение первых тестов
  9. Открытие браузера в headless режиме
  10. Негативное тестирование
  11. Обновление страницы
  12. Имитация нажатия клавиш на клавиатуре с помощью Selenium
  13. Создание скриншотов страницы
  14. Скроллинг экрана и наведение по локатору
  15. Очистка содержимого полей
  16. Взаимодействие со скрытыми элементами
  17. Smoke testing всего бизнес пути
  18. Тестовое задание по Selenium No1
  19. Перемещение в истории браузера (вперед-назад)
  20. Взаимодействие с Check box
  21. Взаимодействие с Radio Button
  22. Двойной клик и клик правой клавишей мыши
  23. Взаимодействие с календарем
  24. Тестовое задание по Selenium No2
  25. Взаимодействие с ползунком
  26. Взаимодействие с Drop Down
  27. Взаимодействие с формами отправки сообщений и вычислений
  28. Взаимодействие с iFrame и формой редактирования текста
  29. Генерирования случайных данных с библиотекой Faker
  30. Взаимодействие с окнами и вкладками браузера
  31. Взаимодействие с предупреждениями и всплывающими уведомлениями
  32. Загрузка файла в браузере
  33. Скачивание файла в браузере
  34. Отработка исключений
  35. Явное и Неявное ожидание
  36. Тестовое задание по Selenium No3

Объектно-ориентированное программирование + Selenium

  1. Создание класса и метода
  2. Smoke testing всего бизнес пути + ООП
  3. Создание модуля Авторизации
  4. Важное теоретическое занятие по принципам ООП и POM !!!
  5. Тестовое задание по Selenium No4

Работа с фреймворком Pytest

  1. Создание проекта и импортирование библиотеки Pytest.
  2. Знакомство с ключами для запуска тестов и анализ результатов
  3. Условный оператор yield
  4. Знакомство с параметром scope в PyTest
  5. Задача очередности запуска методов с помощью фреймворка PyTest

Построение проекта по Автоматизации

  1. Создание структуры проекта
  2. Создание класса страницы Авторизации
  3. Очистка консоли от лишних сообщений
  4. Создание метода для получения нынешней URL
  5. Создание метода для проверки значения текста на странице
  6. Создание класса Главной страницы
  7. Создание класса страницы Корзины
  8. Создание класса страницы Пользователя
  9. Создание методов для проверки URL и создания скриншотов
  10. Создание второго теста. Запуск одного и нескольких тестов
  11. Создание нескольких тестовых методов в одном файле
  12. Запуск отдельного тестового метода из файла
  13. Создание файла Conftest
  14. Запуск теста с параметром scope
  15. Задание по построению тестового проекта

Подключение логирования и отчета Allure

  1. Подключение логирования
  2. Подключение отчета Allure
  3. Нужно ли изучать Git и прокачивать свой GitHub тестировщику

Заключение

  1. Слова напутствия, тем кто справился)
Дата последнего обновления: 7 июня 2024

Темы

Другие курсы

-43%
Инженер по тестированию
Инженер по тестированию
Авторы: Группа авторов
Подробнее
98 600
173 000
2 883
/мес
Kotlin Multiplatform шаг за шагом
Kotlin Multiplatform шаг за шагом
Автор: Максим Казанцев
Подробнее
9 500
Тестирование GraphQL API
Тестирование GraphQL API
Автор: Ольга Назина
Подробнее
7 000
Charles Proxy как инструмент тестировщика
Charles Proxy как инструмент тестировщика
Автор: Ольга Назина
Подробнее
5 500
Python. Микросервисы. Backend на FastAPI
Python. Микросервисы. Backend на FastAPI
Автор: Саид Магомедов
Подробнее
5 890
1 473
/мес
JavaScript: от теории к практике
JavaScript: от теории к практике
Автор: Мария Ажгихина
Подробнее
3 200
Web-технологии: практический курс CSS
Web-технологии: практический курс CSS
Автор: Мария Ажгихина
Подробнее
1 699
Фронтенд-разработчик
Фронтенд-разработчик
Авторы: Группа авторов
Аналитик 1С. Основные инструменты и ввод в профессию
Аналитик 1С. Основные инструменты и ввод в профессию
Автор: Василий Еремин
Подробнее
1 490
Назад
Смотреть дальше