Автоматизирано тестване на софтуер в Java - курс 57 600 рубли. от Innopolis University, обучение 6 месеца, Дата: 18 декември 2023 г.
разни / / November 28, 2023
QA инженер автоматизира рутинните проверки, което намалява риска от грешки и по-добре контролира качеството на продукта.
В курса ще научите основите на Java и ще започнете да я използвате за автоматизиране на тестването, ще можете да разширите своя опит и да увеличите доходите си.
Модул 1: Системи за контрол на версиите (Git). Разработка на автоматични тестове в Java. Изградете инструменти за автоматизация. JUnit/TestNG
1.1 Въведение: Какво прави AQA. Области на професионално развитие. Презентация на курса. Основни инструменти. Системи за контрол на версиите: Git, GitHub: разклоняване, клониране, основни команди.
1.2 Въведение в езика за програмиране. Структура на програмата, пакети, типове данни. Оператори. Работа със струни. Твърдения. Хамкрест.
1.3 Модификатори за достъп. Класове и обекти. Статични променливи и методи. Класове обвивки. Основи на разклоняването.
1.4 Основни принципи на ООП. Интерфейси, абстрактни класове. Ключови думи това, супер
1.5 Масиви, списъци, цикли
1.6 Колекции
1.7 Работа с изключения: хващане, сеч, хвърляне. Работа с дати
1.8 Работа с файлове. Пишем във файл, четем от файл. Парсери. Тестова параметризация.
1.9 Работа с XML. JSON
1.10 Шаблони за проектиране. Генерични лекарства. Изброени типове
1.11 Инструмент за автоматизиране на изграждането на Gradle. Структура на проекта. Maven инструмент за автоматизация на изграждането. Структура на проекта
1.12 Структура на теста. анотации. Видове отчети
1.13 Временно освидетелстване
Модул 2: Rest API. Бъдете спокойни. База данни
2.1 Rest API теория. Autotest API архитектура. Автоматични тестове на API на RestAssured
2.2 HTTP инструмент Apache
2.3 Библиотека OkHttp3. Swagger framework
2.4 Валидиране на JSON – Схеми
2.5 Теория на SQL. Свързване на набор от JDBC програмни интерфейси. Автотестове с помощта на база данни
2.6 Pojo, Hibernate Object Models
2.7 NoSQL обеми данни. Автотестове с MongoDB база данни
2.8 Временно освидетелстване
Модул 3: Тестване на UI на уеб приложения. Контейнеризация. Основи на работа с Docker. CI/CD. BDD методология за разработка на софтуер.
3.1 Теория на тестване на уеб приложения. Елементи за автоматизация
3.2 Инструмент Selenium. Обектен модел на документ DOM модел. WebDriver: конфигурация за изтегляне. Тестове за различни браузъри
3.3 Търсене на елементи, локатори и селектори. Действия с елементи
3.4 Явни и имплицитни очаквания
3.5 Сигнал, изскачащ прозорец. Работа с бисквитки
3.6 Модел на обект на страница
3.7 Отчитане и екранни снимки, Allure
3.8 Селенидна рамка
3.9 Тестване на оформлението. Ашот/Гален
3.10 Докер
3.11 Теория на CI/CD. Дженкинс
3.12 GitLab CI система
3.13 Кафка
3,14 MQ
3.15 BDD теория. Архитектура на проекта. Софтуерен инструмент за краставица. Език за описание на поведението на системата Gherkin
3.16 Временно освидетелстване
финален изпит
Общо: 256 часа
Курсът разглежда основните концепции и характеристики на уеб приложенията, обсъжда архитектурата и технологиите, използвани при тяхното разработване и също проблеми, възникващи по време на различни видове тестване, преглед на инструменти и методи за тестване на уеб приложения с практически класове.
3,8
16 000 ₽
Курсът ще ви помогне ефективно да сформирате екип и да установите процеса на тестване, като консолидира придобитите знания в „Тестер на софтуер. Ниво 1." В курса ще научите на практика какво е управление на тестове, как да сформирате ефективен екип за тестване на софтуер, как да изградите конструктивни взаимоотношения в екип, метрики и рискове при тестването. Във втория модул на курса ще се потопите интензивно в тестване на софтуер с помощта на специално разработен софтуерен пакет. Докато го тествате, ще срещнете типични проблеми при тестване и начини за тяхното разрешаване.
4,1
22 990 ₽