16 курсов по автоматизированному тестированию

Обновлено:

Обучение автоматизированному тестированию в последние годы набирает все большую популярность, что обусловлено активной цифровизацией бизнеса и постоянным ростом IT-сектора. Курсы по автоматизированному тестированию предлагают специалистам приобрести ценные навыки, важные для качества и эффективности разработки программного обеспечения. Рассмотрим ключевые преимущества обучения в этой области:

  1. Высокий спрос на рынке труда: Специалисты по автоматизированному тестированию востребованы в IT-индустрии, поскольку качественное тестирование необходимо для любого программного продукта.

  2. Улучшение качества программного обеспечения: Автоматизация тестирования позволяет выявлять ошибки на ранних этапах разработки, что снижает затраты на исправление багов и улучшает конечный продукт.

  3. Повышение производительности тестирования: Автоматизированное тестирование значительно ускоряет процесс проверки программного обеспечения, особенно при регрессионном и повторяющемся тестировании.

  4. Востребованные навыки в Agile и DevOps: В современных методологиях разработки, таких как Agile и DevOps, автоматизированное тестирование играет ключевую роль, обеспечивая более быструю и эффективную разработку.

  5. Возможность карьерного роста: Навыки автоматизации тестирования открывают дорогу к различным карьерным путям в IT, включая роли тест-менеджера, инженера по качеству, а также позиции в области DevOps.

  6. Развитие технических навыков: Курсы по автоматизированному тестированию часто включают обучение программированию, работе с базами данных и пониманию архитектуры ПО, что делает специалиста более универсальным.

  7. Понимание полного цикла разработки ПО: Знание процессов автоматизации тестирования расширяет понимание всего процесса разработки программного обеспечения, улучшая взаимодействие в команде.

  8. Улучшение аналитических навыков: Автоматизированное тестирование требует от специалиста способности анализировать требования к ПО и разрабатывать соответствующие стратегии тестирования.

  9. Интеграция с современными технологиями: Навыки автоматизации тестирования включают работу с передовыми инструментами и технологиями, что делает специалиста конкурентоспособным на рынке.

  10. Возможности для удаленной работы: В мире, где удаленная работа становится нормой, специалисты по автоматизированному тестированию часто могут работать удаленно, что предоставляет гибкость в выборе места работы и улучшает баланс между личной жизнью и работой.

  11. Обучение непрерывному улучшению процессов: Курсы по автоматизированному тестированию учат не только техническим навыкам, но и подходам к непрерывному улучшению процессов разработки и тестирования ПО.

  12. Развитие навыков работы в команде: Тестирование программного обеспечения часто требует тесного взаимодействия с разработчиками, аналитиками и другими участниками команды, что способствует развитию коммуникативных навыков.

  13. Повышение ценности на рынке труда: Специалисты с навыками автоматизированного тестирования часто имеют более высокую заработную плату по сравнению с исключительно ручными тестировщиками.

  14. Развитие универсальных навыков: Знание автоматизированного тестирования открывает пути в смежные области, такие как системное администрирование, разработка ПО и управление проектами.

  15. Вклад в качество конечного продукта: Автоматизированное тестирование позволяет обеспечить более высокий уровень качества продукта, что важно для конечного пользователя и репутации компании.

Таким образом, курсы по автоматизированному тестированию предоставляют обширные перспективы для развития карьеры в IT-секторе, повышая квалификацию специалистов и улучшая качество программного обеспечения. Обучение в этой области открывает новые возможности для профессионального роста, повышения эффективности тестирования и участия в создании качественных и надежных программных продуктов.

Список курсов кратко:

Автоматизированное тестирование для бизнеса (Skillbox)

Что вы изучите

  • Написание автотестов в Selenium IDE
  • Программирование
  • Создание UI-тестов
  • Работа с фреймворками
  • Автоматизация тестов
  • Использование Git

Программа

  • Базовые навыки
    • Языки программирования (Java/JavaScript)
    • Введение в язык программирования и синтаксис
    • Функции
    • Объектно-ориентированное программирование
    • Области видимости
    • Преобразование типов
    • Отладка, тестирование и логирование
    • Система контроля версий Git
    • Версии программного кода
    • Установка Git
    • Индекс и частичные коммиты
    • Сравнение версий
    • Отмена изменений и откат версий
    • Репозитории и коллективная работа
    • Ветки — создание и управление
    • Слияние и разрешение конфликтов
    • Полезные инструменты
    • Правила работы с Git
  • Продвинутые навыки
    • Автоматизация тестирования. Часть 1
    • Введение в автоматизированное тестирование
    • Первые автоматизированные тесты
    • Поиск элементов с помощью Selenium WebDriver
    • Поиск элементов с помощью CSS-локаторов
    • Поиск элементов с помощью XPath
    • Мастер-класс по написанию автотестов
    • Автоматизация тестирования. Часть 2
    • Непрерывная интеграция (CI)
    • UI-тесты: сложные тесты для веба
    • Популярный фреймворк тестирования
    • Паттерны автоматизации тестирования
    • Дипломные работы
3250 руб. в месяц
Срок обучения: 4 месяца
Итого: 65000 руб. 39000 руб.
Подробнее о курсе →
Курс «Автоматизация тестирования на Python» — GeekBrains
  • Программа обучения Git. Базовый курс

    Подготовка курса ознакомит вас с основами системы контроля версий Git, объяснит ее роль в разработке и коллективном программировании, а также подготовит к собеседованиям, где задают вопросы о Git.

    Навыки по окончании курса:

    • Основные концепции Git
    • Создание и клонирование репозитория
    • Слияние веток, запрос истории изменений
  • Основы языка Python

    Начните изучать основы Python - от переменных и циклов до написания программ с использованием объектно-ориентированного подхода.

    Навыки по окончании курса:

    • Использование основных конструкций Python
    • Написание и отладка программ
    • Перегрузка и переопределение методов
  • HTML/CSS

    Узнайте, как создавать статические сайты и интернет-магазины, овладейте языком разметки HTML и оформлением CSS.

    Навыки по окончании курса:

    • Владение HTML и CSS
    • Работа с Flexbox и макетом в Figma
    • Создание адаптивного сайта
  • Автоматизация тестирования на Python. Уровень 1

    Изучите библиотеку Selenium WebDriver, научитесь писать скрипты для тестирования веб-приложений и работать с веб-элементами.

    Навыки по окончании курса:

    • Работа с Selenium WebDriver
    • Создание локаторов для элементов
    • Написание тестовых скриптов
    • Использование базовых скриптов JavaScript
  • Алгоритмы и структуры данных на Python. Базовый курс

    Изучите основные алгоритмы, классические структуры данных, модуль Collections, деревья и хеш-таблицы.

    Навыки по окончании курса:

    • Изображение идей в блок-схемах
    • Реализация программ на основе алгоритмов
  • Автоматизация тестирования на Python. Уровень 2

    Изучите фреймворк PyTest, расширьте возможности Selenium WebDriver, научитесь писать автотесты для веб-приложений и создавать портфолио проектов.

    Навыки по окончании курса:

    • Работа с PyTest
    • Создание отчетов о результатах тестирования
    • Применение паттернов автотестов
  • Linux. Рабочая станция

    Получите навыки работы в Ubuntu, управления операционной системой, написания скриптов, настройки веб-серверов и защиты данных.

    Навыки по окончании курса:

    • Установка и настройка Ubuntu
    • Администрирование Linux и других Unix-подобных ОС
    • Работа с контейнеризацией Docker
  • Базы данных

    Научитесь проектировать и создавать базы данных, строить запросы, анализировать и оптимизировать их производительность.

    Навыки по окончании курса:

    • Язык запросов SQL
    • Администрирование MySQL
    • Оптимизация запросов
Стоимость: Рассрочка до 36 месяцев - от 1 605 ₽ / мес
Подробнее о курсе →
Курс «Автоматизированное тестирование с нуля» — Лёша Маршал

Курс по автоматизированному тестированию с нуля за 3 часа

В течение трех часов мы детально изучаем Selenium в сочетании с языком программирования Java, а также дополнительно проводим полуторачасовой урок по TestNG. Важно иметь базовые знания Java, поскольку для автоматизации тестирования необходимо владеть языком программирования.

Стоимость: бесплатно
Курс «Автоматизация тестирования на Python» — OTUS

Профессиональная программа обучения

Модуль 1: Основы автоматизации тестирования

  • Тема 1: Вступление в сферу разработки и проверки
  • Тема 2: Изучение Python и объектно-ориентированного программирования
  • Тема 3: Знакомство с Python: функциональное программирование
  • Тема 4: Основы использования Pytest
  • Тема 5: Введение в разработку веб-приложений

Модуль 2: Тестирование приложений через API

  • Тема 6: Работа с тестовыми данными
  • Тема 7: Принципы тестирования API
  • Тема 8: Использование DDT в тестировании API

Модуль 3: Проверка пользовательского интерфейса

  • Тема 9: Основы тестирования веб-интерфейса, Selenium WebDriver
  • Тема 10: Поиск элементов на странице
  • Тема 11: Ожидание появления элементов
  • Тема 12: Работа с элементами страницы
  • Тема 13: Взаимодействие с окнами, iframes и cookies
  • Тема 14: Применение паттерна PageObject
  • Тема 15: Логирование и создание протоколов
  • Тема 16: Удаленный запуск тестов (через Grid)
  • Тема 17: Использование Selenoid
  • Тема 18: Создание отчетов в Allure

Модуль 4: Работа с серверной частью приложений

  • Тема 19: Процесс анализа логов в веб-сервере
  • Тема 20: Взаимодействие с базами данных
  • Тема 21: Работа с сетью I (SSH, FTP)
  • Тема 22: Работа с сетью II (socket)
  • Тема 23: Основы архитектуры Linux
  • Тема 24: Управление операционной системой Linux средствами Python

Модуль 5: DevOps в тестировании

  • Тема 25: Знакомство с Docker и контейнеризацией
  • Тема 26: Оркестрация и взаимодействие между контейнерами
  • Тема 27: Реализация непрерывной интеграции с помощью Jenkins
  • Тема 28: Подготовка тестового окружения

Модуль 6: Дополнительные виды тестирования

  • Тема 29: BDT с использованием Python (Cucumber)
  • Тема 30: Тестирование снимками экрана
  • Тема 31: Основы безопасности веб-приложений
  • Тема 32: Использование Mock
  • Тема 33: Модульное тестирование
  • Тема 34: Проведение нагрузочных тестов

Модуль 7: Заключительный проект

  • Тема 35: Выбор темы для проекта и планирование работы
  • Тема 36: Подготовка к собеседованию на должность Python QA, анализ тестовых заданий
  • Тема 37: Защита проектной работы
Стоимость: 60 000 ₽
Подробнее о курсе →
Курс «Тестировщик» — Нетология

Программа обучения

  • Введение в тестирование
  • Java для тестировщиков
  • Английский язык для начинающих разработчиков
  • Git — система контроля версий
  • Автоматизированное тестирование
  • Карьера в тестировании
  • Итоговый проект

Достижения

  • Подготовлен тестовый сценарий на веб-форму
  • Проведено UI-тестирование веб-формы и составлен отчёт о дефектах
  • Разрешён конфликт версий кода веб-сайта на GitHub
  • Решено более 40 задач на Java
  • Проведено unit-тестирование приложения
  • Разработаны автоматизированные тестовые сценарии для формы регистрации
  • Проведено тестирование Java-проекта с использованием Selenium Webdriver

Ключевые навыки

  • Использование актуальных концепций тестирования
  • Понимание жизненного цикла разработки программного обеспечения
  • Программирование на Java
  • Использование ООП
  • Работа с системой контроля версий Git, платформой GitHub
  • Проведение unit-тестирования
  • Подготовка и проведение автоматизированных тестовых сценариев
  • Подготовка отчёта о тестировании, учёт дефектов
  • Работа с Selenium Webdriver
Стоимость: 60 280 ₽ или рассрочка на 24 месяца - 2 511 ₽ / мес
Подробнее о курсе →
Курс «Тестировщик программного обеспечения» — SkillFactory

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

Вы можете начать онлайн-обучение по тестированию с нуля: не требуются технические знания, достаточно уверенного владения компьютером.

Ручное тестирование

  • Типы тестирования, архитектура веб-приложений
  • Баг-трекинговые системы и отчёты о багах

Тест-кейсы и тест-сценарии

Кроссбраузерное тестирование

Бонус: SQL для тестировщиков

Основы программирования

  • Базовые веб-технологии: протокол HTTP, концепция DOM
  • Верстка HTML и CSS

Работа с Github

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

Взаимодействие с REST API, типичные сценарии тестирования API-интерфейсов

Автоматизация тестирования

  • Автотестирование веб-приложений
  • Более 20 автотестов на Selenium и 20 автотестов для API
  • Популярные библиотеки для автотестирования, тестовый фреймворк PyTest
  • Шаблоны проектирования и автоматизации тестирования PageObject

Работа с Selenium WebDriver

Управление проектами и работа в команде

  • Резюме и сопроводительное письмо
  • Портфолио на GitHub
  • Поиск вакансий и фриланс-заказов
  • Собеседования и тестовые задания
  • Коммуникации в команде и работа с заказчиком
  • Приоритизация задач и self-менеджмент
Стоимость: Рассрочка на 36 месяцев - от 3 153 руб. / мес
Подробнее о курсе →
Курс «Автоматизированное тестирование» — EasyUM

Для кого?

  • Люди, только начинающие свой путь в тестировании
  • Специалисты, занимающиеся ручным тестированием
  • Разработчики на Java
  • Программисты на других языках

Чему вы научитесь?

  • После завершения курса сможете работать в качестве Тестировщика-автоматизатора
  • Программировать на Java
  • Разрабатывать небольшие программы и приложения
  • Использовать Selenium для создания автоматизированных тестов
  • Тестировать программное обеспечение

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

Java 1. Основы программирования

Изучение основ Java, установка среды разработки IntelliJ IDEA, работа с типами данных и операторами, управляющие конструкции и циклы, работа с массивами, основы методов и практические задания.

Java 2. ООП

Разбор ссылочных типов данных, концепции ООП, наследование, инкапсуляция, полиморфизм и другие принципы объектно-ориентированного программирования, работа с исключениями, создание приложений с использованием JavaFX.

Java 3. Коллекции и Многопоточность

Изучение коллекций в Java, работа с потоками ввода и вывода, многопоточность и синхронизация, использование библиотеки JUnit для тестирования, создание приложений с использованием коллекций, многопоточности и логирования.

Автоматизированное Тестирование 1. Selenium

Введение в Selenium, создание тестов, работа с элементами веб-страниц, ожидания, PageObjects, альтернативные API и BDD.

Стоимость: 33 990 руб
Подробнее о курсе →
Курс «Автоматизированное тестирование» — Avenue

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

Модуль. Основы программирования на Java

  • Занятие №1: Введение в Java. Рассмотрение компилятора, интерпретатора, JDK, JRE и документатора. Установка среды разработки IntelliJ IDEA. Написание первой программы на Java.
  • Занятие №2: Работа с типами данных и логическими операторами.
  • Занятие №3: Изучение управляющих конструкций, циклов, методов и их применение.
  • Занятие №4: Применение одномерных и двумерных массивов. Анализ метода "пузырька".
  • Занятие №5: Разбор различных типов данных в Java, работа с ссылочными типами, классы String и StringBuffer.
  • Занятие №6: Введение в ООП на Java. Рассмотрение наследования, класса Object и его использование.
  • Занятие №7: Обсуждение полиморфизма, переопределения, перегрузки, инкапсуляции, рекурсии и их применение в Java.
  • Занятие №8: Изучение работы с исключениями, операторами TRY / CATCH / FINALLY, создание собственных классов исключений.

Модуль. Коллекции и многопоточность

  • Занятие №1: Освоение коллекций, интерфейсов ArrayList и LinkedList.
  • Занятие №2: Изучение интерфейсов HashSet, LinkedHashSet, SortedSet, роль Iterator и Iterable, сортировка коллекций.
  • Занятие №3: Работа с Ассоциативными Массивами в Java, классом HashMap и его иерархией.
  • Занятие №4: Анализ коллекций прикладных программных интерфейсов, ввода-вывода (io / nio), сериализации и десериализации.
  • Занятие №5: Понимание многопоточности в Java, функций многопоточности, синхронизации.
  • Занятие №6: Использование Maven для сборки проектов, тестирование модулей с помощью JUnit.
  • Занятие №7: Рассмотрение логирования как инструмента отладки, настройка Log4j.
  • Занятие №8: Создание собственного приложения с применением принципов многопоточности, коллекций и логирования.

Модуль. Автоматизированное тестирование

  • Занятие №1: Знакомство с исследовательским тестированием, параллельным проектированием и выполнением тестов.
  • Занятие №2: Разбор декомпозиции ПО, методов декомпозиции задач.
  • Занятие №3: Обсуждение стратегии тестирования, тест-планов и их применение.
  • Занятие №4: Получение тестовых артефактов, создание тест-комплектов и чек-листов.
  • Занятие №5: Изучение дополнительных тестовых артефактов, их видов и роли в тестировании.
  • Занятие №6: Проведение практических занятий по функциональному тестированию, оценка результатов и работа с багами.
  • Занятие №7: Практика тестирования юзабилити.
  • Занятие №8: Создание отчётной документации тестировщика, демонстрация примеров баг-репортов.
Стоимость: от 35 970 руб
Подробнее о курсе →
Курс «Введение в автоматизацию тестирования ПО» — «Level UP»

Программа обучения автоматизации тестирования

Занятие 1. Автоматизация тестирования

  • Разновидности тестирования
  • Основные термины в теории тестирования
  • Сущность автоматизации
  • Цели автоматизации
  • Процесс автоматизации
  • Основные принципы и подходы
  • Оценка задач автоматизации
  • Интеграция с процессом разработки
  • Этапы автоматизации
  • Инструменты автоматизации тестирования

Занятие 2. Введение в Java

  • Основы Java
  • Процесс создания приложений
  • Типы данных в Java
  • Управляющие конструкции
  • Массивы и циклы
  • Понятия о классах и объектах
  • Принципы объектно-ориентированного программирования
  • Работа с коллекциями
  • Абстрактные классы и интерфейсы
  • Практическое занятие: создание записной книжки

Занятие 3. Тестирование Web Services

  • Протоколы SOAP/REST
  • Инструмент Rest Assured
  • Автоматизация Web-сервисов
  • ETL процессы
  • Практическое занятие: использование Rest Assured и UniRest

Занятие 4. Selenium Web Driver

  • Объектная модель страницы
  • Основные концепции
  • Локаторы: xpath, CSS
  • Практическое занятие: автоматизация тестирования с использованием Selenium

Занятие 5. Selenium Web Driver. Продолжение

  • Инструменты Selenide и Cucumber
  • Создание собственного фреймворка
  • Практическое занятие: разработка тестовых скриптов с использованием фреймворков

Занятие 6. Инструменты сборки

  • Жизненный цикл ПО
  • Системы автоматической сборки: Maven, Gradle, Ant
  • Unit-тестирование (JUnit, TestNG)
  • Понятия CI и CD
  • Инструменты для CI и CD
  • Практическое занятие: настройка Jenkins и запуск тестов

Занятие 7. Design Patterns in TA

  • Применение шаблонов проектирования в автоматизации тестирования
  • Заключительное практическое задание

Занятие 8. Подготовка к собеседованию

  • Советы по прохождению собеседований
  • Обзор не рассмотренных инструментов автоматизации тестирования
  • Основные навыки

Дополнительные информация и материалы доступны по ссылке.

Стоимость: 28990 рублей
Подробнее о курсе →
Курс «Автоматизированное тестирование» — Udemy

Обучение автоматизации тестирования

  • Среда тестирования: Selenium, Selenium WebDriver, TestNG
  • Тестирование API: REST Assured, Appiumio, REST API
  • Автоматизация сборки: Java, Katalon Studio, Postman, Jenkins
  • Проверка производительности: API

Курсы по автоматизации тестирования

  • Инструменты для автоматизации тестирования с Selenium + Java
  • Создание фреймворка и автоматизация тестов на Java + Selenium
  • Postman — полный курс автоматизации
  • Автоматизация тестирования с Selenium + TestNG с нуля
  • Selenium WebDriver With Java - Novice To Ninja + Interview
  • Selenium Webdriver with PYTHON from Scratch + Frameworks
  • SDET/Test Architect Essentials - Road to Full stack QA
  • Mobile Automation: Appium Cucumber for Android & iOS + Jenkins
  • Automation Testing using Selenium & Katalon Studio
  • WebdriverIO - Selenium Webdriver using Node.js & More!
  • SDET Training: Selenium WebDriver, Java Project & Code Tests
  • REST API Automation: REST Assured, Serenity BDD Framework
  • Advanced Automation Testing with Quick Test Pro (QTP) or UFT
  • Python SDET-Backend/ Rest API Testing with BDD Framework
  • Automated Software Testing with TestCafe
  • Test Automation with Katalon Studio (Selenium WebDriver)
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Тестировщик ПО» — Компьютерная Академия ШАГ

Обзор программы обучения

  • IT бизнес: технологии и термины
  • Фазы процесса разработки ПО
  • Методологии процесса разработки ПО
  • Анализ моделей разработки
  • Роль QA в разработке ПО

Введение в тестирование

  • Цели и задачи тестировщика
  • Теория тестирования
  • Типы и жизненный цикл дефектов
  • Организация тестов

QA процесс

  • Инициализация
  • Цели и приоритеты
  • Системы контроля версий
  • SCRUM методология

Автоматизация тестирования

  • Цели и задачи автоматизации
  • Этапы и подходы
  • Web-технологии и HTML/CSS

Проекты в портфолио

  • Тестовые сценарии различных ситуаций
  • UI-тестирование
  • Тестирование мобильных приложений
  • Нагрузочное тестирование
Стоимость: 12184 руб.
Подробнее о курсе →
Курс «Автоматизация тестирования ПО» — QA Academy

УРОВЕНЬ 1 – Базовый «Автоматизация тестирования ПО. Фундаментальные основы»

  • Изучите теоретические аспекты профессии и подходы к автоматизации тестирования;
  • Узнаете, как подбирать инструменты для автоматизации, учитывая особенности проекта;
  • Научитесь применять регулярные выражения для автоматизации;
  • Освоите работу с библиотекой Selenium Webdriver;
  • Приобретете навыки управления жизненным циклом автотестов с использованием тестового фреймворка TestNG;
  • Изучите систему контроля версий Git и систему управления исходным кодом и сборкой проекта Maven.

УРОВЕНЬ 2 – ПРОФЕССИОНАЛЬНЫЙ«Автоматизация тестирования ПО. Разработка решения по автоматизации тестирования»

  • Шаблоны проектирования в автоматизации тестирования: Page Object Pattern, Page Factory, Singleton;
  • Принципы создания фреймворка для автоматизации тестирования;
  • Behavior Driven Testing как один из самых популярных и востребованных подходов к автоматизации тестирования;
  • Система непрерывной интеграции Jenkins CI для управления сборками автотестов и предоставления отчетности;
  • Расширенное использование системы Git и автоматический запуск автотестов при выпуске новых версий тестируемого приложения.
Стоимость: 18000 рублей
Подробнее о курсе →
Курс «Автоматизация тестирования ПО» — ООО «Технологии качества»

Тема 1. Процесс автоматизации тестирования

  • Понятие об автоматизации.
  • Цели автоматизации.
  • Риски по автоматизации.
  • Возможности по применению.
  • Процесс автоматизации.
  • Интеграция с процессом тестирования и разработки.
  • Способы применения.

Тема 2. Подходы к автоматизации

  • Functional decomposition.
  • Data-driven.
  • Keyword-driven.
  • Behavior-driven.

Тема 3. Unit-тестирование в Java. Тестовый фреймворк TestNG

  • Зачем писать модульные тесты.
  • Семейство Xunit.

Тема 4. Проект Selenium. Selenium Webdriver. Объектная модель страницы

  • Проект Selenium.
  • Поддерживаемые платформы.
  • Компоненты Selenium Webdriver.
  • Взаимодействие с браузером и UI.
  • Объектная модель страницы.
  • Манипуляции с элементами.
  • Синхронизация с UI.

Тема 5. SMART Framework

  • Шаблоны проектирования в автоматизации тестирования: Page Object Pattern, Page Factory, Singleton.
  • Принципы построения фреймворка.
  • Необходимость фреймворка.
  • Структура фреймворка.
  • Описание основных классов, которые должны присутствовать в любом фреймворке.
  • Использование фреймворка.

Тема 6. Локаторы

  • Понятие локатора элемента.
  • Механизм передачи локатора.
  • Механизм поиска элемента в Selenium Webdriver.
  • Виды локаторов:
    • Простые локаторы
    • XPATH
    • CSS
  • Инструментарий.
  • Советы по построению локаторов.

Тема 7. Jenkins CI

  • Задачи CI в рамках автоматизации тестирования.
  • Разворачивание Jenkins.
  • Работа с Jenkins.

Тема 8. Регулярные выражения

  • Понятие и применение.
  • Элементы языка регулярных выражений:
    • Метасимволы
    • Символьные классы
    • Квантификаторы
    • Выбор
    • Группы
  • Примеры использования регулярных выражений в автоматизации тестирования.

Тема 9. Обзор других продуктов для автоматизации

  • Инструменты, используемые в мобильной автоматизации.
  • Инструменты, используемые в автоматизации десктоп-приложений.
  • Критерии выбора инструментов.
  • Текущие тренды в области автоматизации тестирования.
Стоимость: Нет информации
Подробнее о курсе →
Курс «Основы автоматизированного тестирования» — Luxoft

Описание

В ходе данного курса слушатели получат информацию:

  • о назначении автоматизации тестирования и стратегиях автоматизации;
  • об автоматизации функционального тестирования, областях применения, разновидностях задач по автоматизации, выгоде и результативности автоматизации;
  • об организации работ и вероятных рисках при проведении автоматизированного функционального тестирования.

Разбираемые темы

1. Цели автоматизации тестирования. Виды автоматизации.

2. Автоматизация функционального тестирования:

  • Задачи. Области применения;
  • Принципы, методы, технологии, средства;
  • Общий подход к автоматизации тестирования. Взаимодействие инструмента автоматизации с тестируемым приложением. Понятие о фреймворке автоматизации;
  • Плюсы и минусы автоматизации тестирования;
  • Приоритеты и риски автоматизации;
  • Целесообразность автоматизации. Ложные ожидания;
  • Виды работ по автоматизации. Оценка трудозатрат;
  • Эффективность автоматизации. Польза по сравнению с расходами. Возврат инвестиций;
  • Хорошие практики автоматизации;
  • Факторы, влияющие на выбор инструментария.

Цели

  • После завершения обучения слушатели:
  • узнают о целях автоматизации функционального тестирования, подходах к их проведению и специфике различных видов автоматизации;
  • смогут оценить трудозатраты на разные виды автоматизированного тестирования;
  • будут осознавать и оценивать риски, связанные с данными видами автоматизированного тестирования;
  • смогут планировать работы и применять лучшие практики в этих областях.
Стоимость: 9 200 р.
Подробнее о курсе →
Курс «Автоматизация UI-тестирования» — Stepik Academy

7.5 недель учебной программы

  • 10 - 15 часов в неделю

Модуль 1. Введение в UI-тестирование

  • Понятие тестирования и случаи, когда необходима автоматизация
  • Роль Selenium в процессе тестирования
  • Структура веб-страницы
  • Фронтенд и бэкенд веб-приложений

Модуль 2. Анализ структуры веб-страниц

  • Поиск элементов с помощью локаторов
  • Применение CSS-селекторов для поиска элементов
  • Использование Selenium WebDriver для поиска элементов

Модуль 3. Эффективные методы работы с Selenium

  • Основные методы Selenium
  • Работа с файлами, списками и JavaScript-скриптами
  • Управление окнами браузера
  • Написание первых автотестов

Модуль 4. Использование тестовых фреймворков

  • Введение в Git как инструмент для автоматизации тестирования
  • Выбор тестовых фреймворков для веб-приложений
  • Использование PyTest для тестирования: фикстуры, маркировка, параметризация, настройка и плагины
  • Расширение функциональности автотестов с помощью PyTest

Модуль 5. Применение паттерна Page Object Model

  • Принцип работы с Page Object Model
  • Создание качественных тестов с использованием GUI
  • Формирование отчетов о результатах тестирования
  • Применение фреймворков для Page Object Model
  • Оптимизация тестов с использованием паттерна Page Object Model и интеграция отчетности с Allure

Модуль 6. Завершение проекта

  • Индивидуальная работа над проектом
  • Отражение результатов работы в проекте
  • Подготовка проекта для добавления в портфолио и последующего использования для автоматизации тестирования других систем

Модуль 7. После обучения

  • Советы по поиску работы и составлению резюме
  • Перспективы дальнейшего развития в области тестирования
  • Получение обратной связи по завершенным проектам, доработка резюме и планирование карьерного роста

Отзывы учеников на сайте.

Стоимость: 20 000 ₽
Подробнее о курсе →
Курс «Тренинги для тестировщиков» — Software-Testing

Обучение программированию и инструментам для тестировщиков

  • Java для тестировщиков
  • Python для начинающих
  • Python для тестировщиков
  • SQL для тестировщиков
  • C# для тестировщиков

Инструменты тестировщика

  • Тестирование юзабилити (usability)
  • Bash
  • Chrome DevTools
  • Docker
  • Git
  • Postman для автоматизации тестов REST API
  • Консольные утилиты Android
  • Автоматизация функционального тестирования
  • Логи как инструмент тестировщика
  • Автоматизация тестирования мобильных приложений
  • Тестирование безопасности
  • Тестирование мобильных приложений
  • Selenium WebDriver

Дополнительное обучение для тестировщиков

  • Практикум по тест-дизайну 2.0
  • Комплексная система подготовки тестировщиков по программе ISTQB FL
  • Тестирование REST API
  • Тестирование без требований: выявление и восстановление информации о продукте
  • Английский для тестировщиков
  • Погружение в тестирование с Jedi point
  • Техники локализации плавающих дефектов
  • Аудит и оптимизация QA-процессов
  • Организация автоматизированного тестирования
  • Тестирование производительности с JMeter 5 и Selenium IDE 3
Стоимость: разная стоимость
Подробнее о курсе →

Перейти к курсу ↑