О том, как настроить автоматизацию API-тестов. От первого теста до настройки CI. После прохождения курса вы сможете настроить систему автотестов для ваших REST-методов, даже если ранее на проекте никакой автоматизации не было вообще!
Онлайн-тренинг
тренер: Ольга Назина
На курсе мы будем писать автотесты для API-методов в программе Postman. Мы пройдем полный цикл — от первого автотеста до настройки CI (Continuous Integration). От Math.random до циклов и условий. От простого include до регулярных выражений. Это курс вам подойдет, если:
После прохождения курса вы сможете настроить систему автотестов для ваших API-методов, даже если ранее на проекте никакой автоматизации не было вообще!
Главная фишка курса — МНОГО практики! На курсе 55 (!) обязательных домашних заданий. Обучение идет 15 недель (3,5 месяца) — 13 занятий и 2 недели на «хвосты», в середине курса (чтобы не копились) и в конце.
На курсе не рассказывается о том, как тестировать rest-методы. Если вы никогда раньше не тестировали API, вам лучше сначала пройти курс «Тестирование REST API». Здесь же мы будем заниматься именно автоматизацией, написанием кода.
Входной порог! Я предполагаю, что вы:
Разбираем тест на JSON из snippet
Обратите внимание — на курсе мы не будем устанавливать Jenkins. Будем использовать готовую преднастроенную систему. Почему — см «вопросы и ответы» ниже.
ВОПРОСЫ И ОТВЕТЫ
Какое время занятий?
Время вы выбираете сами. В системе дистанционного обучения выкладывается видеозапись с лекцией, а потом у вас есть неделя на выполнение заданий. Когда именно их делать — решать вам.
Как я получу фидбэк при online-формате?
Через телеграм-чат, комментарии к домашним заданиям в системе дистанционного обучения.
Пойму ли я материал?
Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал). Так что уверена, сможете! А если что-то не получается, можно задать вопрос в чате
Нужно ли что-то знать заранее?
Есть обязательный базовый порог:
А зачем мне уметь тестировать? Дайте мне только задания «повторить за тренером, пока пишешь автотест»
Тестирование базовое — неотделимо от любых его отклонений. Чтобы написать автотест, вам надо сначала подумать, «а что именно я хочу заавтоматизировать». Поэтому у нас будут реальные задачки из жизни: «проверить такой-то метод». Такая задача включает в себя «подумать, что тут надо проверить» и практика написания теста.
Если совсем тяжело, я, конечно, помогу и подскажу, что еще проверить.
Можно ли работать на Mac или Linux?
Ограничений по OS нет
Какой API используется для практики?
Мы используем:
Вы можете также параллельно начинать писать автотесты на свой проект, и задавать вопросы в чате (или в СДО, если не хотите их в общий чат выносить).
Научат ли меня устанавливать Jenkins?
Нет. На курсе мы будем использовать уже готовый настроенный инструмент.
Установка системы CI — задача администратора, а не тестировщика. Конечно, тестировщик может и сам это сделать, если интересно. Но самостоятельно, в рамки курса разбирательства с «почему именно на этой OS вот такая ошибка» не входит.
Я покажу, как настроить CI, если админ поставил вам «голую» CI-систему Jenkins. Мы настроим запуск задачи с нуля, и именно для этого будем устанавливать Newman и разбираться с ним. Newman — инструмент для запуска ваших автотестов в командной строке. Освоите его, и сможете запускать свои автотесты везде — хоть в Jenkins, хоть в TeamCity, хоть вообще по крону из командной строки.
Тренер — опытный практик.
Чтобы составить представление о моем стиле повествования, посмотрите бесплатную лекцию из описания программы курса. Также можете ознакомиться с материалами по REST, которые я сделала в помощь студентам.
Статьи:
Видео:
13 занятий (15 часов теории, 15 недель, 13 занятий и 2 недели на «хвосты», в середине курса (чтобы не копились) и в конце) + много практических заданий для самостоятельной работы + постоянные консультации тренера в чате.
Раз в неделю по четвергам до 12.00 по Московскому времени выкладываются теоретические лекции, ссылки на дополнительные материалы, домашняя работа.
Теоретическую информацию можно посмотреть в любое удобное время.
Помимо теоретической части, вас также ждут практические задания для самостоятельной работы, которые вы можете прислать тренеру на проверку. После проверки практических заданий Вы получаете подробный комментарий по своей работе и при необходимости советы по доработке. По результатам комментариев тренера Вы можете переделать работу и отправить ее тренеру еще раз.
Общение участников курса и тренера проходит и в чате группы, где можно задавать вопросы тренеру и при желании общаться с другими участниками группы. Вы можете задавать вопросы по теоретическому материалу или практическим работам, как только они у вас возникают.
Все выпускники, успешно сдавшие домашние задания, получают сертификат.
Материалы курса доступны в течение года с даты окончания.
Стоимость участия для физических лиц: 13 000 рублей за весь курс.
Стоимость участия для юридических лиц: 15 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.
Организатор мероприятия: ИП Назина Ольга Евгеньевна, ИНН 772791965180, ОГРНИП 315774600011282
Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.
Если Вы хотите оплатить тренинг прямо сейчас, то нажмите кнопку выше (если кнопка активна, значит можно оплачивать не беспокоясь о наличии мест). После оплаты мы пришлем письмо о регистрации на курс и подтверждение оплаты. Если Вы не получили письмо в течение рабочего дня, просто отправьте сообщение на trainings@software-testing.ru
Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо нажать на кнопку ЗАПИСАТЬСЯ справа от тренинга и заполнить все необходимые поля
Если у Вас есть какие-то вопросы, их можно задать по указанному выше адресу.
Посмотреть информацию о способах оплаты: http://shop.testbase.ru/buy/sposoby-oplaty
Для регистрации на тренинг и оформления договора и выставления счета на оплату нажмите кнопку Записаться, выберите пункт Организация и заполните все поля.
Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.
В случае возникновения вопросов обращайтесь по адресу trainings@software-testing.ru.