Автотесты на Python. Базовая часть
Вы освоите автоматизацию тестирования веб-интерфейсов с помощью Python. Научитесь создавать и запускать автотесты, работать с элементами страницы, применять ожидания и валидацию с Selenium, а также улучшать проект с помощью статических анализаторов кода.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
- Старт обучения Набор группы закрыт
Кому подойдёт этот курс
- IT-специалистам
Тем, кто хочет получить навыки в автоматизации тестирования веб-интерфейсов на Python
- Тестировщикам и разработчикам
Тем, кто хочет усовершенствовать свои навыки, чтобы повысить качество и эффективность тестирования веб-приложений
- QA-инженерам
Тем, кто хочет прокачать свою экспертность в области автоматизации тестирования, чтобы повысить эффективность тестового процесса
Чему вы научитесь
-
Автоматизация тестирования веб-интерфейсов
-
Настройка окружения и проекта для автоматизации тестирования на Python
-
Поиск элементов на странице через CSS, XPath и Selenium
-
Взаимодействие с элементами на странице: ввод данных, клики, работа с графиками
-
Ожидание элементов и использование валидации в тестах
-
Анализ результатов и генерация тестовых отчётов
-
Создание документации по автотестам и работа со статическими анализаторами кода
Содержание курса
Вы получите комплексное понимание процессов тестирования, настройки окружения для автоматизации и взаимодействия с элементами страницы.
-
Введение в автоматизацию тестирования веб-интерфейсов
-
- Познакомитесь с ролью тестирования веб-интерфейсов в процессе разработки. Узнаете, почему и как проводят тестирование веб-интерфейсов, овладеете основными методами тестирования. Изучите инструменты и языки, необходимые для автоматизации тестирования, чтобы успешно внедрить их в вашу работу.
-
-
Начало автоматизации тестирования веб-интерфейсов на Python
-
- Погрузитесь в мир автоматизации тестирования с использованием Python. Настроите ваше рабочее окружение для эффективной разработки кода. Освоите базовые концепции настройки проекта автоматизации и познакомьтесь с внутренними механизмами инструментов автоматизации. Узнаете, как проводить анализ результатов тестирования, чтобы ваша автоматизация была максимально полезной.
-
-
Способы поиска элементов на странице
-
- Изучите разнообразные способы поиска элементов на веб-странице. Познакомитесь с инструментом DevTools и научитесь использовать его для эффективного анализа веб-страницы. Узнаете, как выполнять поиск элементов через CSS и XPath, а также как использовать библиотеку Selenium для поиска элементов. Освоите дополнительные возможности DevTools, чтобы эффективно находить нужные элементы.
-
-
Взаимодействия с элементами на странице
-
- Научитесь взаимодействовать с различными типами элементов на веб-странице. Узнаете, как взаимодействовать с элементами ввода, кликабельными элементами, элементами-слайдерами и графиками.
-
-
Валидация и ожидание
-
- Изучите важные концепции валидации и ожидания в автоматизированном тестировании. Овладеете использованием ожиданий с помощью библиотеки Selenium для обеспечения стабильности и надёжности ваших автотестов. Узнаете, как внедрять валидацию элементов на веб-странице, а также как применять ожидания для корректной работы автоматизированных тестов.
-
-
Базовая настройка проекта
-
- Изучите неотъемлемые навыки базовой настройки проекта: структуру репозитория и эффективное распределение файлов. Научитесь настраивать логирование, чтобы более детально отслеживать ход выполнения тестов. Освоите настройку allure-репорта для красочного и наглядного представления результатов тестирования. Также вы узнаете о настройке статического анализатора, что поможет обнаруживать потенциальные проблемы в коде тестов заранее. Эти навыки будут ключевыми при создании структурированных и эффективных автотестов на Python.
-
-
Мастер класс и дополнения к курсу
-
- Освоите навыки написания тестов для готовых приложений, научитесь избегать избыточного тестирования и эффективно оценивать необходимый объём проверок. Изучите аналог Selenium - DevTools, позволяющий проводить тестирование веб-приложений с использованием мощных инструментов разработчика. Получите полезные дополнения к базовому курсу, которые помогут вам стать более компетентным специалистом в области автоматизированного тестирования на Python.
-