- Регистрация
- 30 Дек 2017
- Сообщения
- 148,686
- Симпатии
- 4,171
Автоматизированное тестирование на Java [2022]
teachmeskills
Дима, Саша, Владимир
Научим автоматизированному тестированию на Java за 4,5 месяца.
Кем ты станешь:
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, создавать документацию и грамотную отчетность.
Твой результат в конце курса:
Скачать:
teachmeskills
Дима, Саша, Владимир
Научим автоматизированному тестированию на Java за 4,5 месяца.
Кем ты станешь:
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, создавать документацию и грамотную отчетность.
Твой результат в конце курса:
- Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии
- Научишься запускать тесты используя инструменты Continious Integration
- Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
- Научишься работать с Selenium Webdriver на продвинутом уровне
- Будешь знать концепции разработки и тестирования программного обеспечения
- Станешь востребованным Automation QA Engineer
- Введение в Java
- IDE
- Запуск и компиляция программы
- Типы данных
- Приведение типов
- Операторы Java
- Приоритет операций
- Операторы ветвления
- Операторы повторения
- Операторы перехода
- Одномерные массивы
- Алгоритмы сортировки массива
- Двумерные, трехмерные и n-мерные массивы
- Операции с массивами
- Git
- Git Flow
- Работа с командами Git
- Знакомство с сервисами: Github, Gitlab, Bitbucket
- Понятие класса, объекта, конструктора
- Методы
- Инициализация полей
- Понятие интерфейса
- Понятие абстрактного класса
- Абстрактные методы
- Инкапсуляция
- Наследование
- Полиморфизм
- Обрабатываемые, необрабатываемые исключения
- Реализация кастомных исключений
- String
- StringBuilder
- StringBuffer
- Знакомство с интерфейсом Collection
Коллекции типа:
- Arraylist
- Linkedlist
- ArrayDeque
- Интерфейс Set и класс HashSet
- Понятие hash таблиц
- Интерфейс Map и класс HashMap
- Краткая история
- Методологии разработки
- Составление и валидация требований
- Тест-планы
- Чеклисты
- Тест-кейсы
- Техники тест-дизайна
- JIRA и баг-репорты
- Отчеты по тестированию ПО
- Автоматизированное тестирование: основные понятия и определения
- Наиболее часто используемые инструменты
- Настройка рабочего окружения: Intellij Idea, Java, Maven, Selenium WebDriver
- Написание первого теста с использованием Selenium
- Предназначение. Установка. Основные функции. Принцип работы
- Основные методы библиотеки Selenium Webdriver
- Кросс-браузерное тестирование и WebDriverManager
- Локаторы: Id, class, tags, CSS, XPath
- Практика написания локаторов
- Использование паттерна Page Object
- Альтернативные Page Object подходы
- Вспомогательные инструменты
- Архитектура. Основные элементы. Примеры
- Наследование. BasePage и BaseTest
- Архитектура и основные принципы работы инструмента
- Ожидания (implicit, explicit), попапы, алерты, Iframes
- Пирамида тестирования и создание юнит-тестов для приложения
- Написание параметризированных тестов используя @DataProvider
- Использование аннотаций @Before, @After
- TestNG. Основные возможности инструмента. Hamcrest и Assertions
- Maven. Основные возможности инструмента
- Удобный репортинг для заказчика: Allure Reports, Extent, Serenity
- Работа с Selenium WebElements
- Уровни Абстракции. Декораторы
- Автоматизация SalesForce-приложений
- Паттерны GOF в автоматизации
- Business Steps, Factory...
Скачать:
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.