Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

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

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Нет

Стоимость курса

3 900 ₽
Нет рассрочки

Формат

3 вебинара длительностью 2 ч

Практика
Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.

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

За время воркшкопа вы:

  • Узнаете, зачем, когда и какое тестирование следует автоматизировать, как в этом помогают моки сервисов. Разберетесь на примере упрощенной версии гема directlink, как писать юнит-тесты для программ и библиотек в вариантах minitest и RSpec. В процессе познакомитесь с основными фреймворками и библиотеками (fakeweb, webmock, VCR, rr, etc.).
  • Узнаете, как тестируют сайты и научитесь автоматизировать браузерное тестирование при помощи ruby. Поймете, как работают Selenium, CDP, Capybara, Ferrum, Cuprite и др. На примере реального сайта попрактикуетесь писать селекторы. Разберетесь, какие подходы при этом являются более устойчивыми к изменениям верстки.
  • Узнаете разницу между CI и CD, и как лучше всего интегрировать прогон автотестов в цикл разработки, а также про стейджинги. Получите примеры конфигурации GitHub Actions и docker-а.

Что вы получите после обучения

Навыки
1
Как автоматизируют тестирование на ruby
2
Автоматизация функционального тестирования веб-приложения
3
Автоматизация запуска автотестов (CD)

Школа

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

Преподаватели

Ruby-разработчик с 2008 года

В автоматизации тестирования с 2013 года (проект Яндекс.Браузер).
Интегрирует сборочные платформы, репозитории и багтрекеры при помощи devops-микросервисов.
Внедряет автотестирование и CI с нуля, оптимизирует, применяет навыки разработки ИИ https://github.com/Nakilon/pagerecognizer
На досуге делает другие полезные гемы и занимается русской локализацией https://www.ruby-lang.org/

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

3 вебинара
Практические задания
Общение с автором и ответы на вопросы

День 1. Как автоматизируют тестирование на ruby

  • Рассмотрим, какое тестирование поддается автоматизации
  • Познакомимся с основными фреймворками (unittest, minitest, rspec) и библиотеками (fakeweb, webmock, VCR, rr, etc.)
  • Разберем на практике пример программы с юнит-тестами в вариантах minitest и RSpec

В результате вы сможете:
Узнаете, зачем, когда и какое тестирование следует автоматизировать, как в этом помогают моки сервисов. Разберетесь на примере упрощенной версии гема directlink, как писать юнит-тесты для программ и библиотек в вариантах minitest и RSpec. В процессе познакомитесь с основными фреймворками и библиотеками (fakeweb, webmock, VCR, rr, etc.).

День 2. Автоматизация функционального тестирования веб-приложения

  • Узнаете, при помощи каких инструментов автоматизируют тестирование сайтов
  • Разберетесь, как управлять этими средствами при помощи ruby
  • Когда начинать автоматизировать регрессионное тестирование

В результате вы узнаете:
как тестируют сайты и научитесь автоматизировать браузерное тестирование при помощи ruby. Поймете, как работают Selenium, CDP, Capybara, Ferrum, Cuprite и др. На примере реального сайта попрактикуетесь писать селекторы. Разберетесь, какие подходы при этом являются более устойчивыми к изменениям верстки.

День 3. Автоматизация запуска автотестов (CD)

  • Узнаете, что такое CI, CD, и как лучше всего автоматизировать прогон автотестов
  • Разберете на практике пример запуска в докере, на сервере, в облаке

В результате вы:
Узнаете разницу между CI и CD, и как лучше всего интегрировать прогон автотестов в цикл разработки, а также про стейджинги. Получите примеры конфигурации GitHub Actions и docker-а.

Рейтинг курса

2.9
Может быть интересно
Автоматизация тестирования на Ruby
На сайт курса

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

Курс находится на модерации. Данные могут быть неактуальны.