Основы профессии
1. Основы функционального тестирования
Научитесь проверять текстовые поля, кнопки, даты, выпадающие списки и селекторы
Познакомитесь с понятиями «клиент — сервер» и основными элементами верстки
Начнете работать с основными видами тестовой документации
2. Баг-репорты (отчеты об ошибках)
Научитесь работе с баг-репортами
Узнаете различия между багом, ошибкой, дефектом и сбоем
Узнаете основные типы ошибок
Начнете работу с баг-трекинговой системой, чтобы отслеживать найденные ошибки на платформах
3. Тест-кейсы и системы управления
Познакомитесь с новыми видами тестовой документации: тест-сьютами, TMS
Научитесь запускать тест-раны
4. Уровни тестирования
Научитесь писать интеграционные тест-кейсы
Познакомитесь с уровнями тестирования: модульным, интеграционным, системным и приемочным
Получите навык декомпозиции систем
5. Введение в тест-дизайн. Классы эквивалентности и граничные значения
Познакомитесь с техниками, границами и классами эквивалентности
Рассмотрите понятие нулевого класса эквивалентности
6. Техники комбинаторики
Узнаете, что такое попарное тестирование и набор тестовых данных
Научитесь формировать тестовые наборы
7. Нефункциональные виды
Изучите виды нефункционального тестирования: UI/UX, интеграционализацию, локализацию
8. Регрессионное, smoke- (дымовое) и повторное тестирование
Научитесь применять регрессионное, дымовое и повторное тестирование
9. Тестирование документации
Научитесь тестировать документацию и макеты
Познакомитесь с верификацией и проверкой продукта, видами документации и методами ее проверки
Узнаете об инструментах хранения документации
10. Техники тестирования документации
Научитесь тестировать документацию с помощью техник тест-дизайна
Познакомитесь с техникой таблиц принятия решений и техникой состояний и переходов
11. Метрики и отчетность
Узнаете об отчетах и метриках в разных задачах
Научитесь составлять план и тестовую стратегию
Тестирование веб-приложений
1. Введение в тестирование веб-приложений
Погрузитесь в изучение структуры веб-приложений
Более подробно изучите их техническую составляющую для более эффективных проектов
2. Введение в HTML и CSS
Познакомитесь с языком HTML
Научитесь создавать простую веб-страницу
3. Мастер-класс по Chrome Devtools
Познакомитесь с функционалом Chrome Devtools
Поработаете с функциональностью, которая чаще всего используется при тестировании веб-приложений
4.Devtools в различных браузерах и кросс-браузерное тестирование
Будете применять агрегирующие функции SQL
Научитесь проводить группировку
Научитесь фильтровать сгруппированные результаты
5. Системы контроля версий
Изучите, для чего используют контроли версий, узнаете, какие есть версии этих систем
Поймете, как тестировщик может использовать это в своей работе
6. CI/CD. Docker
Познакомитесь с понятием CI/CD и поймете роль тестировщика в этом процессе
7. Финальное задание
Примените полученные навыки: создадите собственный проект
Тестирование API
1. Введение в тестирование API
Узнаете, что такое клиент-серверная архитектура
Разберете понятия API и REST
Изучите основы протокола HTTP
Разберете синтаксис JSON (формат обмена данными)
Научитесь работать с NetworkTab в Google Chrome
2. Инструменты
Узнаете, как работать с REST API
Научитесь отправлять запросы HTTP, искать и исправлять ошибки трафика
3. Postman. Знакомство с инструментом
Начнете изучать набор инструментов для тестирования API под названием Postman
4. Рабочий проект в Postman
Опробуете на проекте в Trello все изученные способы работы с Postman: автоматизацию проверок, создание предусловий, запуск тестов из командной строки
5. Postman. Работа с документацией и работа со скриптами
Глубже погрузитесь в Postman. Познакомитесь с автоматизацией выполнения запросов в рамках инструмента
6. SOAP
Познакомитесь с протоколом SOAP
Узнаете его отличия от REST
Узнаете, как работать с SoapUI
7. Нагрузочное тестирование
Основы работы с SQL
1. Обзор SQL. Настройка окружения для работы
Узнаете, что такое SQL и noSQL
Изучите азы работы с системой управления базами данных (PostgreSQL)
Научитесь отправлять запросы и просматривать ответы на них, а еще фильтровать колонки и строки таблиц
2. Создание таблиц, SELECT-запросы
Научитесь писать запросы с использованием операторов AND, OR, IN, NOT IN, BETWEEN
Научитесь писать запросы с использованием вложенных запросов и выражений
Узнаете, как работать с NULL-значениями
Потренируетесь работать с таблицами: добавлять, обновлять и удалять данные
3. Агрегация данных
Научитесь группировать данные с помощью GROUP BY, фильтровать строки с помощью HAVING, агрегировать данные с помощью COUNT, SUM, MIN, MAX, AVG и сортировать с помощью ORDER BY
4. Соединение таблиц
Научитесь соединять таблицы с помощью различных видов оператора JOIN
5. Мастер-класс по SQL
Дипломный проект по ручному тестированию
1. Финальный проект
Самостоятельно выберете проект и проведете полный цикл
2. Работа над финальным проектом
Всё сделаете сами: составите план и документацию, проведете тестирование и напишете отчет о результатах
Проект проверит опытный наставник
3. Защита проекта
Презентуете работу наставнику, научитесь защищать свои решения, продемонстрируете умение рассказывать о своей работе и поддерживать коммуникацию по проекту
Автоматизация тестирования
Знакомство с языком Python
1. Узнаете, что такое Python и особенности языка программирования
Научитесь основам синтаксиса и структуре кода
Овладеете базовыми операторами и функциями Python
2. Базовые алгоритмы на языке Python
Изучите основные алгоритмы и структуры данных на Python
Научитесь решать простые задачи с использованием алгоритмов на языке Python
Освоите циклы, условия, списки и словари в Python
3. ООП в Python
Познакомитесь с понятием объектно-ориентированного программирования в Python
Научитесь создавать классы, объекты и использовать наследование
Овладеете инкапсуляцией, полиморфизмом и абстракцией
4. Знакомство с Pytest
Узнаете, что такое Pytest и его особенности
Научитесь писать и запускать тесты с использованием Pytest
Освоите параметризацию тестов и фикстуры
7. Знакомство с библиотекой requests
Узнаете, что такое библиотека requests и как ее применять
Научитесь отправлять HTTP-запросы и обрабатывать ответы
Освоите методы GET, POST, PUT, DELETE и работу с API
8. Отчетность в Allure
Познакомитесь с инструментом Allure и его возможностями
Научитесь генерировать отчеты о тестировании с Allure
Освоите настройку и интеграцию Allure с вашими тестами
9. Работа с БД в автотестах
Узнаете о взаимодействии тестов с базами данных
Научитесь использовать SQL и ORM для работы с БД
Освоите проверку данных в БД с помощью автотестов
10. Практики CI/CD
Углубите знания о непрерывной интеграции и развертывании приложений
Начнете сами настраивать и использовать CI/CD-системы
Овладеете автоматизацией сборки, тестирования и развертывания
11. Диплом. Проект в портфолио «Фреймворк для тестирования»
Создадите фреймворк для автоматизации тестирования, который сможете положить в портфолио и использовать дальше в реальной практике на задачах
Центр карьеры: финальный этап
1. Работа над ошибками
6 консультаций с рекрутером
5 мастер-классов по решению тестовых заданий
2. Высокие, но реальные цели
Ориентируемся на конкретную зарплатную планку и не собираемся ее опускать
Устраиваем вас на рентабельную работу, а не на бесплатную стажировку
Даем гарантию всем студентам — ее не надо оплачивать отдельно
3. Понятная схема возврата
Честно и прозрачно прописали систему возврата в договоре
4. Прозрачный и понятный договор
Написан человеческим языком
Актуальные программы и навыки — это наше обязательство
Все условия и гарантии закреплены в договоре — юридическом документе, потому что мы уверены в качестве нашего образования