Курс QA 3 - Advanced automation | JavaGuru


QA 3 — Advanced Automation



Краткое Описание QA 3 Курса

Так как подходов автоматического тестирования бесконечное множество на данном курсе мы рассмотрим самые популярные и часто используемые фреймворки

Закончив этот курс, слушатель получит крепкие подкрепленные практикой знания о различных автоматических фреймворков и самостоятельно создавать небольшие проекты автоматизации по разному типу тестированию.

Подробная программа курса

Page Object Model – это паттер проектирования для создания Object Repository для веб элементов UI.

Согласно этому паттерну – для каждой страницы приложения/сайта должен быть определен соответствующий класс.

Selenium Grid – это кластер, состоящий из нескольких Selenium-серверов. Он предназначен для организации распределённой сети, позволяющей параллельно запускать много браузеров на большом количестве машин.

Selenium Webdriver ограничивается не только тестированием веб-приложений, но и с помощью него можно протестировать базы данных.

Selenide — это обёртка вокруг Selenium WebDriver, позволяющая быстро и просто его использовать при написании тестов, сосредоточившись на логике, а не суете с браузером. Selenide ускоряет и упрощает написание автоматизации.

На сегодняшний день есть два основных подхода к построению программного интерфейса веб-приложений: REST (RESTful) API и SOAP API

Понимая эти два подхода автоматизатор сможет написать любую автоматизацию под любое веб-приложение.

Appium — это кроссплатформенный инструмент с открытым исходным кодом, который помогает автоматизировать тестирование мобильных приложений для Android и iOS.

Докер — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью docker вы можете отделить ваше приложение от вашей инфраструктуры и обращаться с инфраструктурой как управляемым приложением. Docker помогает выкладывать ваш код быстрее, быстрее тестировать, быстрее выкладывать приложения и уменьшить время между написанием кода и запуска кода. Docker делает это с помощью легковесной платформы контейнерной виртуализации, используя процессы и утилиты, которые помогают управлять и выкладывать ваши приложения.

Jenkins – это инструмент непрерывной интеграции, который чаще всего используется для разработки программного обеспечения. Это среда автоматизации, которая выполняет повторяющиеся задания.Jenkins может выполнять и контролировать выполнение команд на удаленных системах, а также всего того, что можно выполнить из командной строки.


Заинтересовал курс?

Оставь информацию о себе и мы с тобой свяжемся!