Автоматизированное тестирование веб-сервисов на Go

Освойте автоматизированное тестирование на Go: от основ до сложных UI тестов с реальными проектами

26 февраля 2025

3 месяца

Онлайн

Для кого этот курс:

  • Manual QA-инженеров, которые уже освоили ручные тесты, хотят освоить автоматизированное тестирование и сразу начать применять знания
  • Junior QA-инженеров, которые хотят начать свой путь в IT  с автоматизированного тестирования на популярном языке программирования
  • Go-разработчиков, которые хотят расширить инструментарий использования языка программирования

Необходимые знания:

Базовые знания computer science
 

Что даст вам этот курс

  • Основы тестирования: Понимание принципов тестирования программного обеспечения, включая юнит-тестирование, функциональное тестирование и интеграционное тестирование.
  • Планирование тестирования: Умение разрабатывать тестовые планы и Cases, основываясь на требованиях к веб-сервисам.
  • Кодирование тестов: Навыки написания эффективных и читаемых тестов на языке Go.
  • Использование библиотеки тестирования Go: Освоение стандартной библиотеки testing и других популярных библиотек для тестирования.
  • Работа с API: Умение проводить тестирование RESTful и GraphQL API, включая выполнение запросов и обработку ответов.
  • Анализ результатов тестирования: Навыки интерпретации результатов тестирования и их документирование для дальнейшего анализа.
 

Вы научитесь:

  • Работать с программами и инструментами: Test IT, Git, Postman, DevTools, а также с автоматизацией
  • Составлять тестовую документацию
  • Находить, заводить и анализировать дефекты
  • Проводить тестирования состояний и переходов
  • Применять классы эквивалентности
  • Использовать граничные значения
  • Контролировать версии исходного кода 
  • Работать с базами данных

Вы освоите

Курс позволит вам освоить основные и продвинутые аспекты работы автоматизированного тестирования на Go - популярнейшем языке программирования, на котором разрабатывается большое количество веб-сервисов в нашей стране. После прохождения программы курса вы сможете претендовать на вакансии QA-инженер, QA Automation Engineer и ценность вашей экспертизы увеличится в разы.

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

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

В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.

После выполнения всех домашних заданий вы получите готовый выпускной проект.

Оптимальная нагрузка

Возможность совмещать учебу с работой

Портфолио

Индивидуальная разработка итоговой проектной работы 

Перспективы

 

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

Партнеры

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

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Обратная связь


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

Активное комьюнити


Чат в Telegram для общения преподавателей и студентов

Программа

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

В это модуле обсудим ручное тестирование (назначение, области применения, задачи), документации тестировщика, тест-кейсы, чек-листы, тест планы. Так же обсудим техники тест дизайна, какие тестовые данные используются и анализируются+ обсудим git и веб-технологии (как строятся сайты, какая у них архитектура и т.п.)

Тема 1: Знакомство, задачи и цели тестирование

Тема 2: Техники тест дизайна и виды тестирования

Тема 3: Git и веб-технологии

Тема 4: Q&A сессия

Язык Go

Познакомимся с IDE, настроим окружение для работы, научимся писать простые программы на языке Go, а так же познакомимся с архитектурой ПО

Тема 1: Знакомство с IDE, элементарные типы данных и операции с ними

Тема 2: Ветвления, циклы, функции

Тема 3: Структура интерфейса, наследование

Тема 4: Обработка ошибок

Тема 5: Q&A сессия

SQL

Познакомимся с SQL и научимся работать с SQL запросами из Go. Изучим как работать с БД c использованием Go.

Тема 1: Основные команды SQL

Тема 2: Взаимодействие Go + SQL 1 ч.

Тема 3: Взаимодействие Go + SQL 2 ч.

Тема 4: Q&A сессия

UI тесты

Научимся автоматизировать UI тесты, взаимодействовать с браузером.

Тема 1: Локаторы

Тема 2: Настройка окружения, первые тесты

Тема 3: Взаимодействие с элементами

Тема 4: JavaScript

Тема 5: Использование JS в playwright

Тема 6: Паттерны. Page object

Тема 7: Q&A сессия

ПРОЕКТНАЯ РАБОТА

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Тема 4: Подведение итогов курса

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

Выпускной проект


Каждый курс завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!

Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

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

Антон Картушин

Senior QA Automation Engineer

7 лет в Otus
262 занятия
2717 студентов

В ИТ-индустрии с 2008 года. Образование: РГЭУ(РИНХ), Прикладная информатика в экономике. Прошёл путь от эникея до ведущего специалиста по тестированию и работал на фрилансе. Последние годы работает в крупных Российских компаниях таких как Теле2 и Техносерв Консалтинг. Навыки: Занимался тестированием "коробочных" решений для конечных заказчиков. Владею C#, Java, JavaScript, Python.

Преподает на курсах

  • Системный аналитик. Advanced
  • Java QA Engineer. Basic
  • Руководитель поддержки пользователей в IT
  • Системный аналитик для Абсолют Технологии

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Сертификат о прохождении курса

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

После обучения мы:

  • Получите материалы по пройденным занятиям (видеозаписи курса и дoполнительные материалы)
  • Создадите свой проект, который поможет при прохождении собеседований
  • Повысите свою ценность и конкурентоспособность как IT-специалист
  • Получите сертификат об окончании курса

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.