На этом курсе начинают с основ. Студенты узнают, зачем нужно тестирование и как оценить его качество. Рассматривают семь принципов тестирования и различия между QA и QC. Здесь объясняют, как выглядит рабочий день тестировщика и какие возможности карьерного роста существуют. Студенты учатся составлять баг-репорты и понимают, как работать в новой команде. На практике они выполняют упражнения с баг-репортами и устанавливают необходимые инструменты.
Далее курс охватывает жизненные циклы разработки и тестирования ПО. Студенты изучают STLC и SDLC, разбираются в различиях между Waterfall и Agile. Они узнают о циклах жизни багов и основных тестовых документах - чек-листы, тест-кейсы, тест-планы и стратегии. Особое внимание уделяют планированию тестирования, оценке рисков и контролю качества. На практике студенты пишут собственные тест-планы и совершенствуют навыки составления баг-репортов.
Этот блок посвящен классификации типов тестирования. Студенты разбирают функциональное и нефункциональное тестирование, уровни тестирования от модульного до приемочного. Они изучают performance testing, security testing, exploratory testing и другие методы. Особое внимание уделяют различиям между smoke и sanity тестированием, позитивным и негативным тестированием. Студенты учатся измерять покрытие функционала тестами и работать с матрицей отслеживания требований.
Здесь рассматривают Agile методологии, включая Kanban и Scrum. Студенты узнают о ролях в Scrum, митингах и документации. Они изучают модели разработки от Waterfall до V-model, анализируют стоимость дефектов. Параллельно начинается практическая работа с SQL - базовые запросы, операторы, объединение таблиц. На домашних заданиях студенты практикуют SQL и совершенствуют навыки работы с тестовой документацией.
Этот модуль посвящен техникам тест-дизайна. Студенты изучают классы эквивалентности, граничные значения, таблицы принятия решений. Они разбирают pairwise testing и state transition testing. Каждую технику рассматривают на практических примерах. Параллельно продолжаются занятия с SQL, где студенты осваивают более сложные запросы. На практике они применяют техники тест-дизайна для создания эффективных тест-кейсов.
Студенты углубляются в принципы работы веб-приложений. Они изучают клиент-серверную архитектуру, HTTP/HTTPS протоколы, статус-коды и методы. Рассматривают безопасностные аспекты - куки, TLS шифрование, MITM атаки. Практическая часть включает работу с Chrome DevTools, Linux командами и Postman. Студенты анализируют весь процесс загрузки веб-страницы - от DNS запроса до отображения контента.
Этот модуль охватывает особенности мобильного тестирования. Студенты узнают о различиях между native, hybrid и web мобильными приложениями, PWA приложениями. Они изучают работу с эмуляторами и симуляторами, тестирование на Android и iOS. Практическая часть включает работу с Jira, создание тест-кейсов и баг-репортов для мобильных приложений. Студенты также получают опыт работы в Scrum командах.
Здесь студенты углубляют знания SQL, изучают более сложные операторы и функции агрегации. Они осваивают работу с JOIN, UNION, GROUP BY, HAVING и другими конструкциями. Параллельно происходит знакомство с Postman - создание коллекций, работа с токенами, переменными, документацией. На практике студенты выполняют комплексные задания с SQL и получают сертификат Postman.
Этот блок вводит в основы программирования. Студенты знакомятся с IDE, Git и основами JavaScript. Они изучают переменные, типы данных, условные конструкции, циклы и функции. Практическая часть включает работу с массивами, объектами, DOM-элементами и обработчиками событий. Студенты также ознакомляются с принципами ООП и динамической типизацией в JavaScript.
Завершающие модули посвящены подготовке к работе. Студенты учатся составлять резюме, регистрируются на платформах для поиска работы, готовятся к собеседованиям. Они повторяют все пройденные темы, практикуют soft skills и готовятся к англоязычным собеседованиям. Особое внимание уделяют ответам на практические вопросы с QA и решению реальных рабочих ситуаций.