На этом курсе начинают с основ. Студенты разбираются в методологиях разработки ПО и принципах тестирования. Учат теорию тестирования, учат находить дефекты и составлять тесты. Осваивают техники тест-дизайна для эффективной работы.
Далее курс показывает, как тестировать различные виды программ. Студенты учатся работать с веб-проектами через Chrome DevTools, тестируют десктопные программы и игры. Рассматривают особенности мобильных приложений, usability и локализации.
Этот блок про переход от тестирования к полноценному QA. Студенты изучают требования, планирование и организацию QA-процесса. Осваивают системы контроля версий. Готовятся к сертификации ISTQB - теория и практика. Учат про собеседования и сдают экзамен.
Курс включает теорию баз данных. Студенты изучают основные запросы - SELECT, INSERT, UPDATE, DELETE. Работают с многотабличными базами, функциями агрегирования и объединениями. Рассматривают представления, процедуры, триггеры и функции пользователя. Закрепляют знания на экзамене.
Здесь учат основы программирования. Начинают с понятий о программировании и языке Python. Изучают типы данных, переменные и синтаксис. Работают с логическими операторами, разветвлениями и циклами. Осваивают строки, списки, функции и модули. Знакомятся с основами ООП.
Этот модуль про автоматизацию. Студенты разбираются в автоматизированном тестировании и веб-технологиях. Учат HTML, CSS, таблицы, формы и фреймы. Знакомятся с Selenium - тесты, команды, верификация, WebDriver. Работают с XML и XPath. Создают фреймворк для тестирования и анализируют инструменты автоматизации.
Последний блок дает основы системного администрирования. Студенты работают с виртуальными машинами и командной строкой. Изучают сетевые технологии и Linux. Занимаются тестированием безопасности и практикуют с Kali Linux.
Занятия проходят дважды в неделю по две пары. Знания подаются структурированно - от простого к сложному. Преподаватели имеют практический опыт в отрасли. Курс включает подготовку к трудоустройству в IT.