Видеокурс по GitLab поможет вам понять основные концепции и инструменты, которые используются для управления проектами программного обеспечения.
Во время этого курса вы ознакомитесь с основами системы контроля версий Git и платформой GitLab, которая предоставляет широкий спектр возможностей для совместной работы над кодом, отслеживания изменений, управления задачами и многое другое.
Вы узнаете, как эффективно использовать GitLab для совместной работы в команде, ведения проектов и обеспечения качества программного обеспечения.
На курсе QA Automation мы научим вас создавать с нуля фреймворк для тестирования web-приложений используя библиотеку для управления браузерами Selenium WebDriver.
Так же вас ждет практическое использование PageObjects, локаторы, работа с web элементами: поиск, получение свойств, действия с элементами, явные и неявные ожидания (explicit/implicit waits), работа с диалоговыми окнами и Alerts.
Задания в этом разделе помогут на практике освоить основные навыки, необходимые для тестировщика — получение и обновление данных, сортировка, фильтрация, операции вычисления, объединение таблиц, группировка данных.
Работа со строками, генерация тестовых данных. Коллекции. Работа с базами данных и методами сравнения полученных данных и UI. Работа с файлами, включая чтение и запись данных, формирование результатов тестирования и запись файлов. Логирование с помощью Log4j и использование уровней логирования.
Для управления тестами, выбран фреймворк JUnit5/TestNG. Задания включают формирование тестовых групп (suites), основные аннотации, запуск тестов.
Для автоматизации сборки проекта используется популярный сборщик maven.
Научитесь создавать maven проект.
Отчеты по автоматизации тестирования являются важнейшим компонентом автоматизации. Когда тесты выполнены, результаты являются единственными артефактами, для которых вы сможете проанализировать их ошибки. Они подскажут вам, готов ли продукт к выпуску.
Эти отчеты также можно предоставить соответствующим заинтересованным сторонам. Это поможет им следить за продуктом во время различных циклов развития.
Скорость прохождения курса зависит от вас. Быстрее учитесь – меньше платите.
Менторинг
Менторинг +
По окончании курса мы выдадим вам сертификат, свидетельствующий об успешном завершении программы менторинга и подтверждающий вашу квалификацию по выбранному предмету.
Automated Quality Assurance (AQA) — это про быстрый и надежный обратный отклик на каждый коммит. Чтобы этого добиться, инженеры автоматизируют проверки, собирают фреймворк, интегрируют его в пайплайны и делают результаты тестов прозрачными для команды. В FoxmindEd мы вынесли именно эти практические вещи в основу курса: вы не «смотрите лекции», а под руководством ментора строите рабочее окружение, пишете автотесты, запускаете их локально и на сервере, а результаты превращаете в понятные отчеты для бизнеса. Формат — онлайн, индивидуально, с 7-дневным тестовым периодом на базовой программе Mentoring.
AQA станет логичным шагом, если вы уже касались ручного тестирования и готовы двигаться к автоматизации, либо прошли вводный курс по Java и хотите научиться «склеивать» инструменты в единую систему. Для старта нужны базовые знания теории веб-тестирования, синтаксиса Java (управляющие конструкции, основы ООП, коллекции) и английского на уровне чтения документации.
В программе вы шаг за шагом собираете реальный стек инженера-автоматизатора:
На финише это не разрозненные темы, а цельный конвейер: репозиторий с тестами, управляемый запуск (локально и в CI) и прозрачная отчетность — именно это хотят видеть на собеседовании.
Вы регистрируетесь, задаете вопросы, знакомитесь с наставником и получаете первое техническое задание. Далее — короткие итерации: реализация, отзыв ментора, доработка, следующий модуль. Такой темп воспроизводит реальную работу в команде и тренирует дисциплину: писать код небольшими шагами, фиксировать результаты в Git, гонять тесты и смотреть в отчеты, а не «на глаз».
Автор и ментор направления — Виктор Чмель, Senior Automation Developer (AlgoSec). Использует Java, Maven, TestNG/JUnit, Cucumber, Selenium, Rest-Assured, JMeter, Jenkins; сертификации OCA Java 8, ISTQB Foundation. Вместе с ним работают менторы-практики с опытом построения UI, API и mobile-тестов.
Если вы только начинаете с Java — стартуйте с Java Start, дальше переходите на AQA Mentoring, а затем — на командный или индивидуальный проект, чтобы получить первый продакшн-опыт в безопасных условиях. Это прозрачная «лестница» с контрольными точками и портфолио на выходе.
Репозиторий с тестами (структура Maven, JUnit/TestNG), примеры Page Object, работа с БД и файлами, логирование, SQL-проверки, артефакты отчётности, а также история ревью от сеньор-специалиста. Всё это — не абстракция, а результаты вашей работы, которые можно обсудить на техническом собеседовании.
Нет. Формат — задачи, ежедневное code review, доработка и движение дальше. Это практический менторинг без «воды».
Mentoring — 1 ревью в день и 7-дневный тестовый период. Mentoring+ — без тестового периода, зато вы выбираете одно преимущество: 2 ревью/день, кастомизацию программы или фиксированное время связи с ментором.
Нужны основы теории тестирования веб-приложений, Java (управляющие конструкции, ООП, коллекции) и английский для чтения документации. Если этого не хватает — начните с Java Start и возвращайтесь в менторинг.
Mentoring — 8000 грн/мес (220 USD), Mentoring+ — 16000 грн/мес (440 USD). При оплате 2 или 3 месяцев действуют скидки 10% и 15% соответственно. Обратите внимание: со скидками «заморозка» недоступна.
Сеньор-автоматизаторы с коммерческим опытом: автор курса Виктор Чмель и другие наставники из продуктовых и сервисных компаний (Ciklum, Brightgrove, Grid Dynamics).