Программа tomiddle состоит из тем. Тема — законченный кусок навыка: уроки с вопросами, квиз, задания к урокам и сдача темы куратору.
Обязательная часть — 30 дней при 2–3 часах в день. Это ориентир: если нужно больше времени, куратор продлит. После неё — этап «Готов к собеседованиям» и сопровождение до оффера.
Темы по одной
Тема 1 и Python открыты сразу, остальные темы открываются по одной после сдачи предыдущей. Ручное тестирование и Python идут параллельно: Python открыт с первого дня.
Ручное тестирование — по порядку, в скобках ориентир (день от старта):
- Тема 1. Разработка и баг-репорт — открыта сразу (день 5)
- Тема 2. Требования и тест-документация (день 8)
- Тема 3. Тест-дизайн (день 11)
- Тема 4. Веб: HTTP и DevTools (день 14)
- Тема 5. API вручную: Postman и curl (день 18)
- Тема 6. Данные и логи: SQL, терминал, Kibana (день 22)
- Тема 12. Работа в команде (день 24)
- Тема 11. Мобильные приложения и Charles (день 26)
Автотесты на Python:
- Тема 7. Python с нуля и Git — открыта сразу, идёт параллельно (день 21)
- Тема 8. API-автотесты: pytest и requests — когда сданы Python и тема 5 (день 26)
Последней — тема 14. Готов к собеседованиям: подготовка, лайвкодинг и мок-собеседование с куратором. Открывается, когда сданы темы 11 и 8 (день 30).
Python с нуля, Git и API-автотесты на pytest и requests — готовы. У темы 8 есть квиз, финал «Регресс к пятнице» с автопроверкой и письменная сдача.
После оффера, по желанию: тема 9 (UI-автотесты), тема 10 (фреймворк, отчёты и CI), тема 13 (финальный проект) и продвинутые треки — безопасность, нагрузка, визуальные тесты, мобильные приложения глубже и другие.
Полный список — в каталоге тем.
Что внутри темы
- Уроки с вопросами в конце — самопроверка, её проверяет платформа.
- Уроки по желанию — для тех, кто хочет глубже. В прогресс темы они не входят, вопросов по ним нет ни в квизе, ни в сдаче.
- Квиз темы — отдельный шаг после уроков, перед финалом и сдачей: открывается, когда пройдены обязательные уроки. Вопросы только по обязательным урокам, по одному. Нужно 75% верных, в важных темах — 85%; после неудачной попытки — пауза перед следующей.
- Задания к урокам — кусок настоящей работы: баг-репорт, набор тест-кейсов, запрос, файл с тестами. Их проверяет куратор. Обязательные задания помечены.
- Финальное задание — в части тем; где оно по желанию, на зачёт темы не влияет.
- Сдача темы куратору — после каждой темы.
Сдача темы
Сдача начинается на странице темы, когда пройдены обязательные уроки, сдан квиз и приняты обязательные задания.
- Вы письменно отвечаете на вопросы темы — до семи критичных и важных вопросов из стандарта темы. Отвечайте своими словами, как на собеседовании. Черновик сохраняется сам.
- «Отправить куратору» — ответы уходят ему на проверку.
- Куратор принимает тему, возвращает ответы на доработку с комментарием или предлагает созвон, если нужно уточнить. Тогда здесь же появится запись на время куратора.
Созвон можно попросить и самим — кнопка «Попросить созвон» в блоке сдачи. Пока у темы нет вопросов для сдачи, её засчитывают обязательные уроки, задания, квиз и обязательный финал, если он есть.
Как открываются темы
- Тема 1 и Python открыты сразу.
- Остальные темы открываются по одной: следующая — когда куратор принял сдачу предыдущей.
- Открытую тему можно сдать сразу, без уроков и заданий, если вы её уже знаете: квиз и письменные ответы куратору.
- Куратор может открыть тему вручную — например, если у вас уже есть опыт.
- Внутри открытой темы уроки можно проходить в любом порядке, но они написаны так, что каждый опирается на предыдущие.
Готов к собеседованиям
Последняя тема пути — «Готов к собеседованиям»: уроки подготовки и лайвкодинга, затем мок-собеседование с куратором как проверка готовности. Готовиться к моку можно в тренажёре «Вопросы к собеседованию». Итог — «готов к собеседованиям» или «подтянуть» со ссылками на темы и уроки. Дальше куратор ведёт вас до оффера: резюме, отклики, повторные моки и разбор ваших настоящих собеседований.
Как выглядит урок
- Ситуация в MarketCove, из которой видно, зачем нужен урок.
- Разделы с примерами, таблицами и схемами.
- Вопросы в конце — у каждого своя кнопка «Проверить».
- Задание урока — если оно есть.
- Навигация к соседним урокам.
Как считается прогресс
- Урок с вопросами засчитывается, когда зачтены все вопросы.
- Урок без вопросов засчитывается, когда вы дочитали его до конца.
- Прогресс темы — доля засчитанных обязательных уроков.
Прогресс по всем темам — на главной и в разделе «Прогресс».
Ориентиры по срокам
В сопровождении у каждой темы есть ориентир по сроку — день от старта, он указан в списке выше: тема начинается, когда по плану сдана предыдущая. Python — к дню 21, «Готов к собеседованиям» — к дню 30. Ориентиры считаются от старта сопровождения; дни на паузе в них не входят. Это ориентир, а не жёсткий срок: если нужно больше времени, напишите куратору — он продлит.