Первое занятие бесплатно

QA Automation for beginners: Selenium+Ruby (онлайн)

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

Чем курс стал лучше?

1. Курс увеличился в полтора раза — это коснулось и количества тем, и глубины их изучения.
2. Курс стал значительно более практическим, с большим количеством примеров применения изучаемых механизмов и инструментов.
3. Курс имеет несколько форматов прохождения в зависимости от потребностей и подготовленности слушателей.

Особенности обновленного курса:

• Все лекционные занятия записаны в виде небольших видео-лекций, которые будут доступны вам во время прохождения курса. Это позволит в любой момент времени обращаться к тем или иным темам для повторения материала. Таким образом, даже если вы по каким-либо причинам пропустили занятие — вы ничего не упускаете.

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

• Домашние задания — куда же без них? :) Мы убеждены, что выполненное домашнее задание — залог успеха в обучении, поэтому они у нас достаточно большие и сложные. Но не стоит пугаться — нагрузка увеличивается постепенно: после каждого небольшого урока студенту необходимо решить простые задания, которые помогают лучше усвоить материал и только после выполнения простого задания студент получает сложное, так называемое основное. Что это значит? В процессе обучения на данном курсе студенты выполняют работу над своим собственным фреймворком для автоматизации тестирования одного веб приложения. Все эти работы выполняются самостоятельно с нуля. В самом начале студенты используют самые простые инструменты, далее все сложнее и сложнее, с использованием современных рекомендаций, практик и паттернов.

Наш новый формат позволит студенту и преподавателю довести каждое домашнее задание до логического конца. Получив в результате прошедший десятки code review отлично организованный и работающий код.
Те, кто справится со всеми основными и дополнительными заданиями — сможет с уверенностью считать себя автоматизатором.

Форматы прохождения курса

Теперь у курса есть 2 формата прохождения и оба онлайн — “Справлюсь сам” и “Мне нужна помощь”. Отличаются форматы только наличием постоянного контакта с преподавателем с целью проверки домашних заданий и ответов на вопросы.

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

В обоих случаях студенты получают доступ к одинаковым наборам видео-лекций, демо-роликам и вспомогательным материалам, однако только формат “Мне нужна помощь” с поддержкой преподавателя позволяет получать фидбек по выполненным домашним заданиям вместе с рекомендациями о том, как сделать лучше. Таким образом, студентам, которые уверены, что справятся с курсом самостоятельно, подойдет формат без преподавателя. А для тех, кто готов идти до конца — предназначен формат с помощью и поддержкой преподавателя. Дело в том, что студент в таком случае будет браться за новую тему только в том случае, если довел свое ДЗ по предыдущей теме до оценки «отлично». Это позволит набить руку и набраться таких необходимых навыков для получения желаемой работы.

Курс оплачивается по абонементной модели:

• 1000 грн/мес в формате “Справлюсь сам”
• 3000 грн/мес в формате “Мне нужна помощь”

Таким образом, студент самостоятельно определяет темп прохождения программы и длительность курса зависит только от него самого.

План занятий:

1. Введение и ознакомление
2. Selenium WebDriver + Watir WebDriver
3. Git как Система Контроля Версий
4. Объекты и Классы в Ruby
5. Переменные и Методы
6. Наследование Классов и Модули
7. Основные Классы данных
8. Конструкции и Операторы
9. Исключения в Ruby (Exceptions)
10. RSpec Матчеры
11. Cucumber
12. Page Object паттрен
13. Page Object gem
14. Rake
15. Jenkins как Система Непрерывной интеграции
16. RSpec
17. Regular Expressions
18. RubyMine — Productive Guide
19. Useful gems
20. REST and SOAP testing basics

NB! Администрация оставляет за собой право добавлять все новые и новые уроки по своему усмотрению :)