Пытались продать идею тестов бизнесу, новас послали
Надоело неделями ждать ручного тестирования, а потом в спешке чинить баги
Курс Подойдёт если...
Курс Подойдёт если...
Курс длится три недели. Сразу после покупки мы пришлём запись ещё одного вебинара — с базовыми знаниями об устройстве pytest и о тестировании в целом. А те, кто купят тариф с обратной связью, получат ещё один бонусный веб на интересную ученикам тему.
Что будет на курсе
Конспекты и списки дополнительных материалов. Чтобы легко возвращаться и углубляться в тему и чтобы было что сложить в папочку «посмотреть потом».
Q&A-сессия. В конце курса проведём сессию вопросов-ответов, чтобы закрыть все вопросы, которые остались после просмотра вебинаров (в тарифах с обратной связью).
Чатик учеников. Чтобы познакомиться и получить поддержку таких же, как вы. А ещё — делиться успешными и неуспешными внедрениями материалов курса (в тарифах с обратной связью).
3 вебинара в записи. Длительностью 2 – 2,5 часа.
Большая домашка
Пишем тесты на примере реального приложения. В нём всё как в бою: запросы в сеть и в базу, бизнес-логика, миграции и DI. Придётся задуматься о моках, генерации данных, разных уровнях тестов и их читаемости.
Программа курса
Примерная нагрузка
8
часов в неделю
1,5−2 часа на просмотр вебинара
20−30 мин. на разбор домашки
≈5 часов на выполнение своей домашки и проверку другим ученикам курса. На третьей неделе домашки не будет.
1 час наQ&A вконце
в максимальном тарифе
О чём: Никита разберёт базу тестирования на pytest: как работает сбор и выполнение тестов, что такое фикстуры и параметризация, упомянет о хуках, плагинах, моках и стабах. Федя расскажет, как наличие хороших тестов снижает когнитивную нагрузку, развенчает миф, что без тестов быстрее, и расскажет про главное отличие хорошего теста от плохого.
Неделя 0. Вводная
Базовая практика и теория тестирования с pytest
Отправим после покупки
В записи
Какую проблему решаем: Выравниваем контекст.
На выходе: Поймём, как написать и куда положить первый тест на проекте.
О чём: Про понятные тесты! Тесты — тоже код. Они, возможно, должны быть даже понятнее, чем код самого приложения. Назанятии Никита покажет, как значительно упростить понимание любого теста: разделить данные и поведение. Рассмотрим основные инструменты и стратегии.
Неделя 1
«Читаемые тесты»
Какую проблему решаем: Когда падает непонятный тест — хочется его просто удалить, а не разбираться, что же имел в виду его упоротый автор.
На выходе: Научимся готовить тестовую среду так, чтобы тесты были полезными, — генерить разнообразные, но совместимые свашим приложением тестовые сущности вчитабельном виде.
О чём: Если тесты выполняются долго или работают ненадёжно, то никто не будет ихзапускать. Никита покажет, как сделать тесты быстрыми и какими способами улучшить их надёжность (спойлер: будет про сферического коня в вакууме).
Неделя 2
«Делаем тесты быстрыми и надёжными»
Какую проблему решаем: Медленные тесты увеличивают feedback-loop,замедляют публикацию, а самое главное — программисты привыкают их ненавидеть, азначит — не писать новые.
На выходе: Научимся делать полезный инегромоздкий тестовый набор, который вбудущем будет помогать, а не выращивать время билда до 30 минут.
О чём: Одна из основных проблем тестирования — люди, которые мешают нам писать тесты. Нам нужно научиться работать с ними. Возможно, данный фактор даже важнее знаний внутренностей вашего тестового фреймворка. Никита и Федя расскажут, как они помогают командам начать (или продолжить) писать тесты иработать с людьми.
Неделя 3
«Тесты и жизнь»
Какую проблему решаем: Даже ссамыми кайфовыми тестовыми инструментами вашу инициативу легко завалить пассивным сопротивлением. А если без подготовки поговорить о тестах с бизнесом — отказ вообще гарантирован.
На выходе: Получим понятный иисчерпывающий набор нужных действий, чтобы начать писать тесты. Поймём, как продавать тесты разным типам людей.
ПРИМЕР ОДНОЙ НЕДЕЛИ ОБУЧЕНИЯ
Конспект вебинара и презентация
Неделя обучения и содержание
Расписание
Вебинар 0
Домашнее задание для вашего большого кейса
Список дополнительной литературы
Каждый вебинар — 2–2,5 часа, на нём Никита объясняет теорию
Вебинар 1
Тестирование в Python
Записаться в список ожидания следующего курса
Когда откроем набор — напишем вам и дадим скидку
Тарифы
Если возникли вопросы или хотите оплатить от юрлица — напишите на support@tough-dev.school, отвечаем в течение суток.
Мы подключили сервис «Тинькофф.Долями». От рассрочки отличается тем, что нужно заплатить первый взнос в размере 25% от суммы. Остальная сумма делится на четыре равные части и выплачивается раз в две недели. Без договора и одобрений, проценты за услугу платим мы. Для вас бесплатно. Сервис будет работать только для российских карт.
Для юрлиц стоимость немного выше: «Я сам» — 17 000 руб., «В тусовке» — 27 000 руб., VIP — 62 000 руб. Это связано с необходимостью дополнительного документооборота.
Согласовываете с руководителем обучение или знакомите нас с руководителем, чтобы мы вам в этом помогли.
Согласовываете
Присылаете нам на почту реквизиты компании. Обычно их взять можно у HR, на сайте компании в разделе «Контакты» или написав в бухгалтерию. Если ваша бухгалтерия просит какой-то набор документов — приложите список, чтобы мы сразу прикрепили.
Присылаете реквизиты
2
1
3
Мы выставляем счёт и отправляем приглашение для обмена документами в Диадок.
Обмениваемся документами
По окончании присылаем закрывающие документы в Диадоке, а ваша бухгалтерия подписывает.
Даём доступ
Ваша компания оплачивает, а мы выдаём вам доступ к курсу.
4
Сертификат
Всем, кто дойдёт до конца и сдаст домашку, выдадим сертификат на русском и английском языке. Сможете добавить в линкедин и хвастаться.
Cертификат курса «Асинхронная архитектура». Ваш будет другим.
Как будет выглядеть ваш — оставим в тайне до вручения
Так выглядит сертификат из другого нашего курса
*Для тарифов с обратной связью
Авторы
Независимый CTO, 13 лет руководит программистами. Первый тест написал в 2006 году, застал Python без юникода и Django без миграций.
CTO wemake.services, участник программного комитета на MoscowPythonConf и RussianPythonWeek. Член команды pytest, core-контрибьютор hypothesis, делал коммиты в unittest, топ-80 по коммитам в CPython. Автор курса «Типизация в Python», который прошли почти 1,5К человек.
Github Star
Комьюнити Школы
По окончании курса добавим вас в наше
Все выпускники собираются в чате, где помогают друг другу — от бытовых советов по релокации до советов по выбору стека. Сейчас в чате 8 топиков и 600 активных участников.
Где работают наши ученики
Участвовать в курсе «Тестирование в Python»
Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Да. При оплате поставьте галочку «Я не в России». Сумма пересчитается в евро, и вы сможете оплатить.
Участие можно оплатить онлайн через карты Visa, MasterCard и МИР или через интернет-банк «Тинькофф». Если нужны более экзотические способы оплаты — пишите в чат, что-нибудь придумаем.
Да, у нас есть сервис «Долями»: платёж разбивается на четыре равные доли. Первую вы платите сразу, потом по одной доле каждые две недели. Просто выбирайте «оплатить по частям». Сервис работает только для российских карт.
Мы уверены в качестве нашего курса, но, если вы в течение первой недели обучения поймёте, что курс вам не подходит, мы вернём деньги. Без вопросов.