Несколько лет я работаю ведущим тестировщиком (тест-лидом). Одной из моих обязанностей является проведение собеседований с кандидатами на должность инженера по тестированию в нашу команду, и я понял, что у многих из них нет необходимого понимания тестирования. Те, кто добился какого-то карьерного успеха, зачастую набирались опыта сами по себе по ходу работы. Даже те, у кого было образование в области информационных (или сопутствующих) технологий, зачастую не знали о тестировании программного обеспечения (ПО). Разработчики учились тестированию своего кода, используя подход "новичка" и спрашивая старших разработчиков, что именно необходимо протестировать. Я понял, что могу либо жаловаться на это, либо попытаться что-то сделать. Мне удалось убедить руководство позволить мне разработать и преподавать курс по тестированию программного обеспечения. Этот маленький курс вырос, стал раскрывать многие аспекты качества ПО и в итоге оказался очень популярным. Мне пришлось разработать свой учебный