EGround
Редактор
- Сообщения
- 24.307
- Реакции
- 127
Тестирование ПО: Автоматизация и Программирование. Python. Selenium [Stepik] [Алекс Смит]
О курсе
Данный курс в списке номинантов ежегодной премии Stepik Awards 2022 в категориях "Лучший платный курс".
ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.
В результате прохождения этого курса, вами будет написан проект по автоматизации тестирования UI с помощью Selenium. Который вы можете спокойно брать и применять на своих рабочих проектах, а так же изучив который сможете указать в своем резюме и иметь козырь при поиске новой работы!
В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок.
Если вы стремитесь развиваться и не стоять на месте, вам интересно расширять границы, получать новые знания, вы хотите развиваться в области тестирования и готовы вкладывать свои ресурсы ради собственного роста — вы на верном пути.
Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения.
Обязательно попрактикуйтесь и напечатайте весь код, который указан в видео, а так же потренируйтесь в создании собственных классов, методов и модулей. Так как практика — это неотъемлемая часть в обучении
Для кого этот курс
Данный курс предназначен для тех кто хочет освоить такую популярную, востребованную и оплачиваемую профессию как — Тестировщик-Автоматизатор на Python (AQA Engineer) и БЫСТРО выйти на рынок и начать поиск свей первой работы! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление. Для желающих изучить тестирование UI с помощью Selenium. Для начинающих тестировщиков и разработчиков, а так же специалистов с опытом. Специалисты, которые ищут новые инструменты для автоматизации.
В курс входят
- 103 урока
- 17 часов 32 минуты видео
- 114 тестов
- 13 интерактивных задач
Автор: Алекс Смит
Опытный тестировщик с навыками ручного тестирования, работы с базами данных, работы с тестированием API и построением собственных проектов по автоматизации UI и API. Опыт работы в IT отделах крупных финансовых компаний.
Спойлер: Программа курса Вводный урок
- Приветствие!
- Обязательно к прочтению — Инструкция по обучению и выполнению ДЗ
Базовый курс программирования
- Установка Python 3 и интегрированной среды разработки PyCharm
- Основные типы данных и знакомство с переменными
- Тестовое задание по типам данных
- Определение типа данных
- Числовые типы данных
- Строчные типы данных
- Продолжаем работать со строчным типом данных
- Конструкция F-string
- Ввод и вывод данных
- Что такое функции и работа с ними
- Область видимости переменных
- Тестовое задание по области видимости переменных
- Условные операторы: if, else, elif
- Списки
- Цикл For
- Цикл While
- Операторы break и continue
- Тестовое задание по циклам
- Функция Range
- Работа со словарями и множествами
- Работа с файлами
- Тестовое задание по работе с файлами
- Конструкция With
- Работа с модулями. 1 часть
- Работа с модулями. 2 часть
- Присвоение аргументов в функциях
- Return
- Работа с исключениями. Конструкция Try&Except
- Тестовое задание по работе с модулями
- Задание по созданию мини-программы
Объектно-ориентированное программирование
- Создание классов
- Создание экземпляров классов
- Тестовое задание по теории ООП
- Наследование классов
- Импортирование классов
- Задание по программированию на Python
Базовый курс Selenium
- Что такое Автоматизация тестирования GUI и Selenium.
- Импорт Selenium
- ВАЖНОЕ СООБЩЕНИЕ!
- Открытие браузера с помощью Selenium
- Заполнение полей с помощью метода send_keys
- Поиск локаторов. Что такое XPATH
- Авторизация на сайте
- Построение первых тестов
- Открытие браузера в headless режиме
- Негативное тестирование
- Обновление страницы
- Имитация нажатия клавиш на клавиатуре с помощью Selenium
- Создание скриншотов страницы
- Скроллинг экрана и наведение по локатору
- Очистка содержимого полей
- Взаимодействие со скрытыми элементами
- Smoke testing всего бизнес пути
- Тестовое задание по Selenium №1
- Перемещение в истории браузера (вперед-назад)
- Взаимодействие с Check box
- Взаимодействие с Radio Button
- Двойной клик и клик правой клавишей мыши
- Взаимодействие с календарем
- Тестовое задание по Selenium №2
- Взаимодействие с ползунком
- Взаимодействие с Drop Down
- Взаимодействие с формами отправки сообщений и вычислений
- Взаимодействие с iFrame и формой редактирования текста
- Генерирования случайных данных с библиотекой Faker
- Взаимодействие с окнами и вкладками браузера
- Взаимодействие с предупреждениями и всплывающими уведомлениями
- Загрузка файла в браузере
- Скачивание файла в браузере
- Отработка исключений
- Явное и Неявное ожидание
- Тестовое задание по Selenium №3
Объектно-ориентированное программирование + Selenium
- Создание класса и метода
- Smoke testing всего бизнес пути + ООП
- Создание модуля Авторизации
- Важное теоретическое занятие по принципам ООП и POM !!!
- Тестовое задание по Selenium №4
Работа с фреймворком Pytest
- Создание проекта и импортирование библиотеки Pytest.
- Знакомство с ключами для запуска тестов и анализ результатов
- Условный оператор yield
- Знакомство с параметром scope в PyTest
- Задача очередности запуска методов с помощью фреймворка PyTest
Построение проекта по Автоматизации
- Создание структуры проекта
- Создание класса страницы Авторизации
- Очистка консоли от лишних сообщений
- Создание метода для получения нынешней URL
- Создание метода для проверки значения текста на странице
- Создание класса Главной страницы
- Создание класса страницы Корзины
- Создание класса страницы Пользователя
- Создание методов для проверки URL и создания скриншотов
- Создание второго теста. Запуск одного и нескольких тестов
- Создание нескольких тестовых методов в одном файле
- Запуск отдельного тестового метода из файла
- Создание файла Conftest
- Запуск теста с параметром scope
- Задание по построению тестового проекта
Подключение логирования и отчета Allure
- Подключение логирования
- Подключение отчета Allure
- Нужно ли изучать Git и прокачивать свой GitHub тестировщику
Заключение
- Слова напутствия, тем кто справился)
Продажник
Материал «Тестирование ПО: Автоматизация и Программирование. Python. Selenium [Stepik] [Алекс Смит]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.