Постройте стратегию развития своей карьеры. В этом помогут эксперты, коллеги-айтишники с разными карьерными треками, карьерные консультанты
Яндекс Практикум
Яндекс Практикум
Учебный центр IBS
Учебный центр IBS
STENET school
Stepik
Учебный центр IBS
Учебный центр IBS
Учебный центр IBS
Учебный центр IBS
Яндекс Практикум
Бруноям
Бруноям
Бруноям
Бруноям
Международная Школа ПрофессийПогрузитесь в мир XML и XSD! Научитесь создавать, анализировать и форматировать XML-документы, разрабатывать XSD-схемы и работать с веб-сервисами, включая протокол SOAP и коды ответа HTTP. Курс проходит в формате самостоятельного изучения материалов в системе дистанционного обучения (СДО). По окончании теоретических модулей участникам будет предложен тест для проверки и подтверждения уровня знаний. Доступ к курсу в системе дистанционного обучения предоставляется на 2 недели. В среднем самостоятельное изучение материалов займёт около 5 часов. В зависимости от предварительной подготовки участника и его индивидуальных особенностей усвоения знаний время прохождения может варьироваться.
В ходе курса вы изучите методы и паттерны интеграции систем, учитывающие бизнес-требования и технические ограничения.
Интеграция: определение, задачи, обзор основных направлений и технологий (EAI, EII, ETL, SOA), интеграция на разных уровнях: бизнес-логики, презентационном и бизнес-процессов. Интеграция на уровне данных: подходы и их ограничения (общая база данных, хранилище данных, витрины данных, федеративные базы данных).
Способы сбора и описания, функциональные требования, нефункциональные требования.
Обзор OASIS, W3C, WS-I; SOAP; REST. Форматы обмена сообщениями: XML, JSON, ProtoBuf, Avro. Системы обмена сообщениями и их интерфейсов (AMPQ 0.9, 1.0).
Основные функции; основные производители: Messaging, ESB, ETL, Integration frameworks.
Подходы и шаблоны при реализации функциональных требований. Подходы при реализации нефункциональных требований. Способы построения сервисов и интеграционных решений, лучшие практики.
Практики обеспечения стабильности интеграции, и что может привести к печальным последствиям (Dogpile, Slow Responses, Bulkhead, Bounded datasets и другие).
Занятия включают:
Автоматизируйте тестирование бэкенда и асинхронный обмен сообщениями. Освойте Rest Assured, Postman, Kafka и RabbitMQ для повышения качества и эффективности. Узнайте, как автоматизировать тестирование API, работать с различными протоколами и использовать современные инструменты для асинхронного обмена сообщениями. Этот курс поможет ускорить разработку и повысить надежность ваших проектов.
Разбираемые темы:
Установка Postman.
Разбираемые темы:
Методы получения сообщений.
Разбираемые темы:
Освойте Java и автоматизацию тестирования, чтобы стать востребованным IT-специалистом в QA Automation. Программа научит уверенно писать код и автотесты, а также эффективно сотрудничать в команде, освоив современные методы разработки и тестирования.
Java Core — это фундаментальный курс, который познакомит вас с основами программирования на Java. Вы научитесь устанавливать и использовать среду разработки IntelliJ IDEA, поймете структуру Java-программ и освоите основные операторы языка. Курс охватывает типы данных и основы объектно-ориентированного программирования (ООП), включая работу со строками, массивами, интерфейсами, наследованием и полиморфизмом. Вы изучите иерархию коллекций, методы ввода-вывода и освоите работу с базами данных через JDBC, включая обработку ошибок и исключений. Кроме того, вы получите практические навыки ведения проектов с использованием системы контроля версий Git, научитесь работать с ветками и эффективно сотрудничать в команде. Пройдя этот курс, вы будете готовы к разработке и автоматизации тестирования на языке Java, что существенно повысит вашу профессиональную ценность в IT-сфере.
Разбираемые темы:
Это практический курс, который погрузит вас в мир автоматизированного тестирования серверной части приложений. Вы научитесь тестировать API, работать с тестовыми данными и освоите основы протоколов и взаимодействий, включая HTTP, WebSockets, SOAP и REST. Курс поможет вам развить навыки разработки и внедрения автотестов с использованием Rest Assured, а также выполнять запросы, сериализовать и десериализовать данные с помощью Java-библиотек. Вы освоите работу с Postman для выполнения различных типов запросов (GET, POST, PUT, DELETE), научитесь отправлять запросы с сертификатами, использовать переменные и сравнивать Postman с SoapUI. Кроме того, познакомитесь с технологиями асинхронного обмена сообщениями, такими как RabbitMQ и Kafka, изучите методы получения сообщений и принцип работы брокеров. Пройдя этот курс, вы станете специалистом, способным эффективно автоматизировать тестирование бэкенд с использованием современных инструментов и технологий.
Разбираемые темы:
Это продвинутый курс, который обучит вас эффективному автоматизированному тестированию пользовательских интерфейсов веб-приложений. Вы освоите основы качества и требований к ПО, познакомитесь с пирамидой автоматизации тестирования и инструментами для определения логики тестовых сценариев. Курс включает изучение фреймворков JUnit, Selenide и обзор Playwright. Вы научитесь использовать Selenium WebDriver для взаимодействия с браузером, освоите дизайн и структурирование тестов, включая паттерны автотестирования и проектирование тестовых проектов. Курс также охватывает современные модели и методологии разработки и тестирования, такие как TDD и BDD, и научит вас использовать Allure для создания отчетов и Cucumber для написания тестов в стиле BDD.
Разбираемые темы:
Специализированный курс, который обучит вас современным методологиям и инструментам для эффективного сопровождения автоматизированных тестов и генерации отчетов. Вы освоите основы работы с командной строкой и управления правами, познакомитесь с концепциями CI/CD и научитесь использовать инструменты, такие как Jenkins, для автоматизации процессов. Курс включает изучение контейнеризации с Docker, развертывание приложений в Kubernetes и использование Selenoid и Moon для параллельного запуска автотестов. Вы также познакомитесь с Apache JMeter для проведения нагрузочного тестирования. Пройдя этот курс, вы сможете эффективно сопровождать автотесты, автоматизировать процессы и создавать подробные отчеты, повышая качество и скорость разработки в проектах.
Разбираемые темы:
Изучите основные способы атак и методы тестирования по версии OWASP. На тренинге рассматриваются общие принципы компрометации защиты веб-приложений и отдельные распространённые виды уязвимостей из списка OWASP TOP 10. Также будет продемонстрирован поиск уязвимостей в различных приложениях и примеры их обнаружения по косвенным признакам. В рамках практической части тренинга также рассматривается методика составления тестовых сценариев для тестирования системы на предмет выявления различных типов уязвимостей.
ТЗ:
Уязвимости веб-приложений:
SOAP API и JSON API REST API
Общий план тестирования:
В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов.
Курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.
Ключевые тематики курса: