На этом курсе начинают с базовых понятий QA. Слушатели узнают о профессии тестировщика, возможные пути развития в отрасли и основы тестирования. Рассматривают работу с чек-листами, баг-отчетами и окружениями. Обучаются классифицировать баги и правильно описывать шаги для их воспроизведения.
Далее курс охватывает различные подходы к тестированию. Сравнивают ручное и автоматизированное тестирование, изучают 7 фундаментальных принципов тестирования. Разбирают жизненный цикл программного обеспечения и задачи тестировщика. Также анализируют преимущества и недостатки профессии QA-специалиста.
Этот модуль посвящен различным видам тестирования. Слушатели изучают тестирование черного, белого и серого ящика. Рассматривают классификацию по объекту тестирования и дополнительные виды тестирования. Выясняют различия между ad-hoc и исследовательским тестированием, а также изучают уровни тестирования.
Здесь обучают работе с тестовой документацией. Курс охватывает создание mind maps, требований, тест-кейсов, чек-листов и баг-отчетов. Рассматривают test plan, test report и матрицу отслеживания требований. Изучают принципы тестирования документации и стоимость исправления ошибок на разных этапах разработки.
Модуль посвящен основным техникам тест-дизайна. Слушатели осваивают эквивалентное разделение, анализ граничных значений, таблицы принятия решений и попарное тестирование. Изучают доменное тестирование, тестирование по сценариям использования и тестирование таблицы состояний и переходов.
На этом этапе изучают приоритезацию во время тестирования. Курс охватывает метрики тестирования, тестовое покрытие, декомпозицию и приоритизацию по методу MoSCoW. Рассматривают UML диаграммы и жизненный цикл тестирования программного обеспечения.
Этот модуль знакомит с основными методологиями разработки программного обеспечения. Изучают Waterfall, V-Model, Agile, Extreme Programming, Scrum и Kanban. Каждая методология рассматривается с точки зрения тестировщика, включая практическое задание для закрепления материала.
Слушатели осваивают работу с Git - системой контроля версий. Изучают типы Git, основные команды, работу с файлами, отмену изменений и перемещение между версиями. Также обучаются работать с Jira для управления процессом разработки, создания задач, баг-отчетов и использования JQL для поиска.
Модуль охватывает веб-тестирование и основы SEO. Слушатели узнают о cookies, веб-кешировании, HTTP сессиях, тестировании производительности и конфигурации. Изучают кросс-браузерное тестирование, тестирование локализации и верстки. Также рассматривают клиент-серверную архитектуру, монолитные и распределенные системы.
Этот раздел посвящен работе с API и базами данных. Слушатели изучают HTTP запросы, SOAP и REST сервисы, работают с Swagger и Postman. Охватывают нагрузочное тестирование с JMeter и работу с реляционными базами данных. Обучаются писать SQL запросы, работать с транзакциями и основными операциями с данными.
Модуль сосредоточен на тестировании мобильных приложений для Android и iOS. Изучают особенности тестирования, работу с логами, эмуляторами, Charles для перехвата запросов. Рассматривают тестирование push-уведомлений, дистрибуцию приложений и непрерывную интеграцию с доставкой (CI/CD).
Курс включает изучение основ языка программирования C#. Слушатели создают первые проекты, изучают переменные, типы данных, арифметические и логические операции. Осваивают условные конструкции, циклы, массивы, работу со строками и списками. Изучают методы, коллекции объектов, очереди, стеки и словари.
Продолжают изучение C# с акцентом на объектно-ориентированное программирование. Рассматривают ссылочные и структурные типы данных, принципы ООП, модификаторы доступа, классы и конструкторы. Изучают code style и работу с this.
Этот модуль охватывает инструменты автоматизации тестирования. Слушатели изучают Unit-тестирование, TDD подход, фреймворки для тестирования. Осваивают автоматизацию тестирования баз данных через SQL, работу с API, BDD подход и Gherkin с SpecFlow.
Завершающие модули посвящены автоматизации тестирования веб и мобильных приложений. Изучают Selenium WebDriver с типами локаторов, wait и Page Object Pattern. Для мобильных приложений осваивают Appium и работу с BrowserStack.
Курс позволяет обучаться из любой точки мира в удобное время. Практика начинается с первых занятий, что помогает создать качественное портфолио. Обучение систематизировано и проводится опытными IT-специалистами. После завершения курса выдается сертификат. Доступен грант в размере 50% от стоимости обучения.