Зачем появился интерактивный «100-years QA-textbook» на 500+ страниц для обучающихся тестированию бесплатно

Что может быть более полезно для будущего, чем образование?  

Что может быть более полезно для образования, чем интерактивный QA-учебник, состоящий из 500+ страниц, 42 модулей, 42+ онлайн-тестов с 150+ вопросами от пяти QA-менторов с суммарным опытом 100+ лет?

Что может быть более полезно для кошелька QA-студента, чем когда это все бесплатно?

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

52ae4c682c09e74ba5179ec0ae0d4b34.png

Но что не так с обучением? Почему самообучение тестированию редко когда бывает действительно эффективным? И почему многие хорошие преподаватели QA-курсов чувствуют свою беспомощность?  

8 правильных шагов самообучения (которые никто не делает)

Чтобы самостоятельно стать тестировщиком, нужно пройти следующие шаги:

Шаг 1. Поставить себе финальный дедлайн.
Шаг 2. Посмотреть какой-то базовый бесплатный онлайн-курс по тестированию.
Шаг 3. Прочитать книги.
Шаг 4. Получив первичные знания, составить себе адекватный учебный план. 
Шаг 5. Выполнять запланированные обучающие спринты.
Шаг 6. Найти интернатуру, стажировку или работу QA-фрилансера.
Шаг 7. Делать 20–30 откликов на вакансии в день.
Шаг 8. Оффер и трудоустройство!

Самый сложный шаг — №4. На каждом из шагов есть свои сложности и подводные камни, но обычно основные препятствия возникают в самом начале, так как у новичка нет понимания, что же все-таки нужно учить. И если позже у вас возникают проблемы с трудоустройством — это последствия предыдущих ошибок.

Но в любом случае, обучение начинается с просмотра каких-то материалов для начинающих.

Бесплатные материалы (и слишком мало практики)

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

1. Книги. Классическую литературу никто не отменял, и в любом случае ее надо будет прочитать. Но если ориентировать обучение только на нее, то возникнет синдром «погружаюсь во всё и не могу остановиться». Слишком большой объем информации ставит новичка в тупик. Сложно понять, где необходимый минимум знаний, а где — уровень опытных специалистов, который не потребуется джуну в первый год работы.
Серьезный минус — нет никакой практики. Незакрепленная практикой теория улетучивается из головы мгновенно. 

2. Обучающие ролики на YouTube. Многим материалы опытных QA-блогеров помогли войти в профессию. Такие видео позволяют сразу составить впечатление о профессии, узнать основные понятия, ознакомиться с тулами. Но добросовестные авторы роликов вроде «Тестировщик с нуля за 10 часов» сразу честно признаются, что подобных видео достаточно для базового понимания профессии, но не более. Посмотрев только видео, работу тестировщика не найти — это лишь стартовые знания.
Это и неудивительно — информационная насыщенность у речи ощутимо ниже текста. Час видео — это примерно 30'000 символов или 15 страниц текста. То есть десятичасовой видеокурс представляет из себя достаточно тонкую 150-страничную книгу.
Также у обучающих роликов есть та же проблема, что и у книг — это отсутствие практики.

3. Учебники. Среди них есть и очень хорошие — особенно если в них присутствуют блоки практики и самопроверки. Но у многих есть и минусы:

  • Или слишком узкоспециализированы или же наоборот — охватывают сразу множество тем, но написаны одним автором. Даже в такой узкой отрасли, как QA, сложно быть специалистом сразу во всем.

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

4. Бесплатные и условно бесплатные курсы. Лучший вариант по соотношению цена/качество в случае, когда нет ограничения на продолжительность обучения и есть понимание, что такие курсы дают только первичные знания (см. 8 шагов обучения выше).

На Stepik и Coursera большой выбор QA-курсов, но есть всего несколько, которые не просто рассказывают «что такое тестирование», но и дают минимальный набор для того, чтобы на выходе быть не «тестером», которых на рынке переизбыток, а «QA-специалистом». 

«Маловато будет» для трудоустройства

При подготовке этой статьи на вышеперечисленных ресурсах удалось найти только один курс, где например, была бы не только базовая теория тестирования, но и базы данных и клиент-серверная архитектура. У курса оценка 4.9, но все-таки не очень много практики — только 9 интерактивных задач.

Таким образом, ориентированному на поиск работы QA-студенту придется пройти, как минимум, несколько курсов на этих платформах, чтобы собрать «весь пазл». А потом думать, как получить достаточный объем практических навыков.

Платное обучение (и почему хорошие преподаватели несчастны)

Платные курсы с преподавателем бывают самые разные по качеству и стоимости. Но даже мы, опытные QA-менторы, в свое время столкнулись с большой нерешаемой проблемой.

Если для бесплатных решений основная проблема «слишком мало практики», то здесь — «слишком много знаний».

Сложно одновременно и дать необходимый объем знаний, и уложиться в разумную продолжительность курса. И, что главное, сделать это всё при разумной еженедельной нагрузке. 

Большинство изучающих профессию тестировщика на платных курсах имеют возраст 27–40 лет. Как правило, это работающие и состоящие в отношениях люди, и немногие из них могут уделять учебе больше 10–15 полноценных часов в неделю. Но при этом каждый из них хочет по истечении ~6 месяцев начать работать по новой профессии. Если посчитать, то ~26 недель по 10 часов нагрузки каждая дают ~250 часов.

Поверьте, это очень ограниченное время, чтобы провести человека от стадии «полный ноль» до «готов приносить реальную пользу бизнес-проекту». Ведь 250 часов — это всего два месяца университетского обучения по три пары в день. При этом у многих вузов не получается подготовить адекватных специалистов и за пять лет.

Если же добавить большое число практики и обязательную интернатуру на реальном проекте, то времени на обучение остается еще меньше. В результате каждая отдельная лекция превращается в гонки со временем. Нужно за 120 минут успеть пройти по какой-то одной теме «базовые понятия», «более серьезный материал», «попробовать что-то практическое», «задать и ответить на вопросы», «выдать домашние задания». 

Для решения этой проблемы «нужно много чего изучить, но времени очень мало» на курсах часто используют подход «на лекции преподаватель дает всё по-максимуму, а студенты после лекции пытаются уложить это в голове и активно гуглят». 
Как говорят в Яндекс Практикум — «В чем проблема, в конце концов в айти так все и работают». 

И это действительно хорошо с точки зрения «прокачивания» навыков самостоятельного поиска информации. Но плохо из-за резкой демотивации студентов. 

  • «Зачем я платил деньги, если все равно приходится смотреть бесплатные лекции на ютуб?»

  • «Преподаватель объяснил одно, а в этом найденном мной материале говорят, что правильно надо делать наоборот»

  • «Я ничего не понимаю, наверное, эта профессия не для меня!» 

Всё это выбивает большое число студентов с каждого курса. На среднем курсе число «сходящих» составляет, в лучшем случае, 50%. При том, что не все из выбывших с обучения были так уж безнадежны. 

3defce3b0825f05a67a75dc21a71d408.png

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

Например, лекция очень перегружена материалами и не детализирована. Из-за этого студент при выполнении практического занятия ею не пользуется и обращается к статьям по теме, открытым лекциям на YouTube. Они помогают сделать студенту сдать домашнее задание качественно. Но преподаватель при этом лишается возможности объективно оценить качество своей лекции. Хорошо сделанное студентом ДЗ — это показатель того, что лекция была проведена хорошо? Или наоборот, лекция была очень плохой, и студент даже не стал ее пересматривать, а обратился к другим, более качественным источникам?  

Какие выводы в такой ситуации делает не самый выдающийся преподаватель? Он видит и отстающих студентов (которые не смогли ничего понять по лекции), и успевающих (которые не поленились и нашли другие источники информации). Преподаватель логическим путем приходит к тому, что раз есть успевающие студенты, значит лекция хорошая, а неуспевающие просто ленятся и не хотят учиться. Значит, лекция в порядке и не требует никаких улучшений.

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

Трехуровневая модель обучения «базовое + самотестирование, продвинутое, сложное ДЗ»

»100-летний QA-учебник» появился в результате разработки концепции, которая повышает эффективность обучения, явно разграничивает, что и когда студент должен «гуглить», а также исходит из того, что обучение IT-специальности без большого объема практики — впустую потраченное время.

Материал каждой из изучаемых тем разбивается на три уровня сложности. 

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

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

Чуть подробнее про каждый уровень.

Базовый материал

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

Именно такие базовые понятия содержит первая глава каждой темы  »100-летнего QA-учебника». В ней, доступно, на пальцах, объясняются первичные понятия. Естественно, это сопровождается и необходимым визуальным материалом.

Весь базовый материал — авторский и не содержит ссылок на внешние ресурсы. Он создан QA-менторами с опытом работы в профессии от 10 до 25 лет.
Учить что-либо без самоконтроля бесполезно, поэтому в конце каждой темы идет интерактивный тест, содержащий несколько вопросов.

Скрин из учебникаСкрин из учебника


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

Такого базового материала в учебнике более 500 страниц.
Тестирование не такой уж и простой вход в IT, как заявляют маркетологи многих курсов, правда?

Продвинутый материал

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

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

Для самостоятельно обучающихся студентов

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

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

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

В чем ценность данного блока для обучающихся самостоятельно? Ссылки даны только на действительно необходимые материалы. Для самостоятельно обучающегося студента это означает, что ему не придется изучать все материалы подряд, не представляя, что из этого ему действительно потребуется для получения первой работы джуна, а что является знаниями «на вырост» для более высоких должностей.

Для студентов курсов, на которых используется данный учебник

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

Работа преподавателя на лекции упростилась — студенты курса уже знакомы с базовыми понятиями, прошли тест — поэтому у него больше времени на продвинутые темы. Еще у преподавателя появилось дополнительное время на контрольные блоки внутри лекции. Теперь он может не просто идти по материалу и периодически задавать вопрос «всем ли понятно?» Ведь этот вопрос — ложный помощник преподавателя. Тишина в ответ на него может означать как и «да, всем все понятно», так и «никто настолько ничего не понял, что даже не может сформулировать вопрос». Или банально «стесняется первым показать незнание». По результату всех контрольных блоков каждый студент за время занятия должен быть опрошен хотя бы один раз. Понятно что это доступно для групп с относительно небольшим числом студентов, в пределах 20.

Домашнее задание (и обязательно ищем ментора)

Изучать любую IT-специальность без значительной практики бесполезно. И в учебнике это учтено. Ранее, при изучении базового материала, студент прошел онлайн-тест. Позже, при изучении продвинутого материала, он также столкнулся с практикой. При самообучении — выполняя задания в некоторых из внешних ресурсов, например, эмуляторе линукс. При участии на курсе — отвечая на вопросы преподавателя и участвуя в практических занятиях. 

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

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

Для обучающихся самостоятельно наступает важный момент поиска тестировщика-волонтера с опытом, который поможет через проверку домашних заданий. 
Самообучающемуся студенту рекомендуется договориться с QA, имеющим хотя бы минимальный опыт, который готов поволонтерить и потратить на проверку ДЗ в районе 1 часа в неделю. Найти такого человека, понятно, непросто, но это наиболее эффективный вариант самостоятельного обучения и главное для успешного вхождения в IT. 

Где искать менторов?

  1. Знакомые знакомых. Если среди ваших знакомых есть кто-то, кто имеет отношение к IT, имеет смысл попросить его поспрашивать у своих знакомых.

  2. Группы, каналы, форумы по тестированию. Хороший it-специалист — тот, кто постоянно развивается. Если уже работающий тестировщик посещает вышеуказанные места в поисках новых знаний, то он — отличный кандидат для того, чтобы стать вашим ментором.

  3. Специализированные ресурсы, позволяющие бесплатно найти подходящего ментора.

  4. Телеграм-группа «Как стать тестировщиком?», которую модерируют QA-менторы, создавшие данный учебник. Сразу предупредим, что мы сами не сможем стать вашими менторами.

Зачем ментору тратить на вас время?

Некоторые менторы берут деньги за свои услуги, а некоторые — нет. 

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

100-years QA-textbook

Что такое в результате »100-летний учебник»? Это интерактивный учебник, который содержит 500+ страниц с базовыми знаниями (да, 500 страниц — это только база тестирования) на тему тест-дизайна, требований, документации, уровней тестирования, баз данных, трехзвенной архитектуры, Linux, сетей, сервисов, методологий разработки и начал автоматизации. Для продвинутых же знаний в каждой лекции даны ссылки на необходимую литературу.

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

Скрин из учебникаСкрин из учебника

В данный момент учебник на английском, хотя и создан изначально русскоязычными QA-специалистами. Сейчас мы ищем инициативного переводчика-волонтера, поэтому вскоре появится и русскоязычный учебник.

Почему учебник будет полезен самообучающемуся новичку

1. Написан группой менторов с общим опытом более 100 лет в IT.

Именно поэтому мы его и назвали »100-years QA-textbook» (а не потому, что учиться по нему придется целое столетие). Каждый из авторов — it-профессионал именно в своей подотрасли, а не во всех сразу. И знает, как донести именно свой материал лучше всего.

2. Полный набор первой помощи

Учебник затрагивает важные темы, которые часто остаются за рамками большинства курсов. Тест-дизайн, Linux и многоуровневая архитектура приложений — это то, что превращает бездумного «кнопкодава» в действительно понимающего профессионала.

Для студентов курсов, в которых используется этот учебник, он дает возможность стать профессионалом уровня Pre-Middle сразу после прохождения стажировки (если таковая присутствует в курсе).

3. Трехуровневое обучение.

Все материалы разбиты на три уровня:

  • Легко усваиваемый базовый материал по теме (это основной контент этого учебника).

  • Продвинутый материал по этой же теме- представлен в виде ссылок на внешние материалы.

  • В конце — объемное домашнее задание.

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

4. Учитывает, что IT — это область, где теоретические знания без практики бесполезны.

Поэтому:

а) В конце каждой главы учебника есть quiz, который вы должны пройти для самопроверки.
б) После изучения каждой продвинутой темы вы должны выполнить домашнее задание. 

5. Постоянно обновляется, так как постоянно используется.

Данный учебник постоянно используется создавшими его QA-менторами при обучении студентов, а это значит, что он постоянно обновляется.
Вы же можете внести свой вклад, если выскажете свои предложения по улучшению.

Доступ к учебнику

194edabdcb3b59d9af94db2810f0334a.png

Учебник доступен для всех обучающихся бесплатно.

Для QA-курсов — тоже. (По лицензии Creative Commons Attribution 4.0 International license. Allowed to distribute, remix, adapt, and build upon the material in any medium or format, including commercial use, so long as attribution is given to the creator).

Для работы с учебником можно даже не регистрироваться (но лучше это сделать, если хотите сохранить прогресс обучения).

Начать обучение

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

© Habrahabr.ru