Курс начинается с основ тестирования программного обеспечения. Студенты узнают о роли тестировщика, понятии качества ПО и разнице между контролем и гарантией качества. Рассматриваются методы Verification и Validation, а также необходимые навыки для специалиста по тестированию.
Далее идет рассмотрение основ проекта и жизненного цикла разработки ПО. Студенты изучают роли участников проектной команды, принципы их взаимодействия и основную проектную документацию, включая Project Plan.
Третий модуль посвящен моделям разработки ПО. Рассматриваются водопадная, V-образная, итеративная и Agile модели. Особое внимание уделяется фреймворку SCRUM - его артефактам, ролям команды и основным мероприятиям. Следующее занятие - практика SCRUM, где студенты в командах пишут User story, создают Product Backlog и Sprint Backlog, проводят Planning poker и Daily Scrum.
Пятый и шестой модули охватывают уровни и виды тестирования. Студенты изучают модульное, интеграционное, системное и приемочное тестирование. Рассматриваются различные классификации тестирования - по запуску кода, доступу к архитектуре, степени автоматизации и целям.
Седьмой модуль посвящен анализу требований. Студенты узнают о типах требований, методах их выявления и характеристиках качественных требований. На практике они работают в командах - пишут, анализируют и исправляют требования.
Восьмой и девятый модули охватывают управление дефектами. Студенты изучают классификацию ошибок, жизненный цикл баг-репорта и критерии написания отчетов об ошибках. Далее идет практическая работа с системой Jira - создание, поиск и фильтрация баг-репортов.
Десятый модуль - техники тест дизайна. Студенты осваивают классы эквивалентности, граничные значения, метод пар, диаграммы состояний и таблицы решений. Практика включает работу с инструментом PICT.
Последние модули охватывают тест планирование и написание тестовой документации. Студенты изучают стратегии тестирования, критерии начала и завершения тестирования, риски. На финальной практике они проходят полный цикл тестирования - от анализа требований до написания Test Summary Report, включая создание тест планов, тест кейсов, чек-листов и баг-репортов.
Курс начинается с основ работы с базами данных. Студенты ознакомятся со структурой БД, типами данных, индексами и транзакционным механизмом. Изучают общий перечень операторов SQL и основы работы с Microsoft SQL Server Management Studio.
Далее идет детальное изучение оператора SELECT. Студенты осваивают базовую выборку данных, условия WHERE, булевы операторы и функции для работы с данными. Практика включает работу с числовыми, строковыми функциями и арифметическими операциями.
Третий модуль посвящен агрегированию данных и подзапросам. Студенты изучают групповые функции, условный оператор HAVING, упорядочивание ORDER BY и работу с вложенными запросами.
Четвертый модуль охватывает реляционные отношения и объединения таблиц. Рассматриваются операторы EXISTS, IN, ANY, ALL, UNION и различные типы JOIN. Студенты научатся связывать таблицы между собой и выполнять сложные запросы.
Пятый модуль - манипулирование данными. Студенты осваивают операции INSERT, UPDATE и DELETE, включая использование подзапросов в этих операциях.
Шестой модуль посвящен созданию объектов базы данных. Студенты научатся создавать таблицы, индексы, добавлять ограничения и работать с первичными и внешними ключами. Также рассматривается работа с представлениями VIEW.
Последние модули охватывают управление базой данных в MS SQL Server. Студенты научатся создавать БД, управлять правами доступа, выполнять репликацию, восстановление и копирование данных. Завершается курс разбором домашних заданий и подготовкой к экзамену.
Курс начинается с основ UNIX - архитектуры системы, файловой системы и принципов распределения полномочий. Студенты ознакомятся с командной строкой, основными командами и интерфейсом системы.
Далее идет работа с удаленным доступом. Студенты изучат клиентские приложения для работы с серверами, протоколы безопасности и принципы удаленной работы. Рассматриваются демоны и их роль в системе.
Третий модуль посвящен файловым системам UNIX. Студенты узнают о различиях между разными UNIX системами, принципах надежности и безопасности. Изучают системные утилиты для мониторинга и диагностики системы.
Четвертый модуль - практическая работа с системой. Студенты научатся устанавливать систему, настраивать интерфейсы, пользователей и группы. Рассматривается программное обеспечение для организации серверов различной сложности.
Пятый модуль охватывает выявление и устранение проблем. Студенты научатся быстро выявлять причины неработоспособности серверов, работать с лог файлами и использовать программы для мониторинга системы. Также рассматриваются стартовые сценарии, алиасы и монтирование файловых систем.
Курс начинается с модели клиент-сервер и архитектуры web-серверов. Студенты изучат аппаратную и программную составляющую серверов, HTTP протокол и методы. Практика включает отправку GET запросов и анализ ответов.
Второй модуль посвящен web-сервисам. Рассматривается модель стека TCP/IP, DNS, Load balancing и Reverse Proxy. Студенты ознакомятся с web-сервисами на основе SOAP и REST, будут работать с XML, XSD и JSON в SoapUI.
Первая часть курса - теория нагрузочного тестирования. Студенты узнают о факторах, влияющих на производительность системы, видах нагрузочного тестирования и обзоре инструментов. Практика включает установку JMeter, ознакомление с интерфейсом, запись сценариев и анализ результатов.
Вторая часть охватывает подготовку к тестированию нагрузки. Студенты изучат профили пользователей, параллелизм, масштабируемость систем. На практике они будут создавать сложные сценарии, использовать данные из CSV файлов, регулярные выражения и анализировать результаты через View Results Tree и Summary Report.
Курс начинается с написания резюме. Студенты научатся правильно оформлять резюме - от выбора фото до структуры блоков. Рассматриваются ошибки, язык резюме и особенности размещения на сайтах поиска работы.
Вторая часть посвящена подготовке к собеседованию. Студенты узнают об информационной, психологической и технической подготовке. Рассматриваются типы собеседований, стандартные и нестандартные вопросы, язык тела и этапы собеседования. Особое внимание уделяется стратегиям поведения и фишкам, повышающим шансы на успех.
Занятия проходят в вечернее время, что удобно для работающих студентов. Курс включает шесть направлений в одной программе - от тестирования ПО до подготовки к собеседованиям. После успешного завершения выдается сертификат.