Обучим с нуля за 12 месяцев и поможем применить прошлый опыт на практике в новой сфере. Теперь вы можете указывать людям на их ошибки, и вам за это заплатят. Инженер по тестированию — это главный зануда в командах. И его все за это любят. Он находит ошибки до того, как это сделают пользователи. И заодно помогает бизнесу экономить деньги Тестировщик: Делает так, чтобы вы не заказали в приложении 400 кг авокадо Проверяет все кнопки и ссылки на сайте Думает, как сократить сроки доставок в магазины Играет в видеоигры не просто так, а для опыта Проверяет надежность интернет-магазина перед стартом продаж нового айфона Делает ручное тестирование и проходит весь путь пользователя Изучает документацию и пишет сценарии ручного тестирования Спойлер: Программа курса: Программа 1. Это база. Base Основы 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 и поймете вашу роль в этом процессе Тестирование API 1. Введение в API Познакомитесь с клиент-серверной архитектурой Разберете понятия API и REST Поймете основы протокола HTTP Разберете синтаксис JSON (формат обмена данными) Научитесь взаимодействовать с NetworkTab в Google Chrome 2. Инструменты Выясните, что такое REST API Научитесь отправлять запросы HTTP, искать и исправлять ошибки трафика 3. Postman. Знакомство с инструментом Разберете набор инструментов для тестирования API 4. Рабочий проект в Postman Опробуете на проекте в Trello все изученные способы: автоматизацию проверок, создание предусловий, запуск тестов из командной строки 5. Работа с документацией и работа со скриптами Познакомитесь с автоматизацией выполнения запросов в рамках инструмента 6. SOAP Познакомитесь с протоколом SOAP Поймете, чем он отличается от REST Погрузитесь в SoapUI 7. Нагрузочное тестирование Изучите основы нагрузочного тестирования Построите нагрузочный тест с помощью jMeter Основы SQL 1. Настройка окружения Поймете, что такое 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. Мастер-класс 2. С места - в карьеру Часть 1 1. Подготовка к поиску вакансий Создадите сильное резюме и портфолио, которые отражают то, что вы умеете Научитесь отбирать выгодные вакансии Поймете, насколько вы уже готовы искать новое место 2. Подготовка к собеседованию Поймете, как успешно проходить интервью и чего избегать на них Часть 2 1. Подготовка к процессу трудоустройства Занятия по подготовке Встречи с карьерными консультантами Встречи с наставниками 2. Собеседования с рекрутерами Узнаете, что считается преимуществом в резюме начинающего тестировщика Потренируетесь перед реальными интервью Узнаете, какие каверзные вопросы задают рекрутеры, и прорепетируете ответы на них 3. Автоматизация 1. Знакомство с языком Python Откроете для себя Python и его особенности Научитесь основам синтаксиса и структуре кода Овладеете базовыми операторами и функциями 2. Базовые алгоритмы Узнаете основные алгоритмы и структуры Научитесь решать простые задачи с использованием алгоритмов Освоите циклы, условия, списки и словари 3. ООП в Python Познакомитесь с понятием объектно-ориентированного программирования Научитесь создавать классы, объекты и использовать наследование Овладеете инкапсуляцией, полиморфизмом и абстракцией 4. Знакомство с Pytest Узнаете, что такое Pytest и его особенности Научитесь писать и запускать проверки с использованием Pytest Изучите параметризацию тестов и фикстуры 5. Учимся писать автоматизированные UI-тесты Поймете принципы автоматизации UI-тестирования Научитесь использовать необходимые инструменты Научитесь писать сценарии для проверки пользовательского интерфейса 6. Расширенные практики Selenium Углубитесь в возможности Selenium WebDriver Познакомитесь с различными локаторами и ожиданиями Освоите iframe, окна и выпадающие списки 7. Знакомство с библиотекой requests Поймете, что такое библиотека requests и как ее применять Научитесь отправлять HTTP-запросы и обрабатывать ответы Попробуете методы GET, POST, PUT, DELETE и работу с API 8. Отчетность в Allure Познакомитесь с инструментом Allure и его возможностями Научитесь генерировать отчеты с Allure Освоите настройку и интеграцию Allure с вашими тестами 9. Работа с БД в автотестах Разберетесь во взаимодействии проверок с БД Научитесь использовать ORM для БД Сделаете проверку данных в БД с помощью автотестов 10. Практики CI/CD Углубите знания о непрерывной интеграции и развертывании приложений Начнете сами настраивать и использовать CI/CD-системы Овладеете автоматизацией сборки, проверки и развертывания 4. Центр карьеры. Финальный этап 1. Работа над ошибками 6 консультаций с рекрутером 5 мастер-классов по решению тестовых заданий 2. Высокие, но реальные цели Ориентируемся на конкретную зарплатную планку и не собираемся ее опускать Устраиваем вас на рентабельную работу, а не на бесплатную стажировку Даем гарантию всем выпускникам — ее не надо оплачивать отдельно 3. Понятная схема возврата Честно и прозрачно прописали систему возврата 4. Прозрачный и понятный договор Написан человеческим языком Актуальные программы и навыки — это наше обязательство Все условия и гарантии закреплены в юридическом документе, потому что мы уверены в качестве нашего образования