Курс QA Automation. Автоматическое тестирование
Описание

Задача QA Automation — обеспечение качества продукта с использованием программных средств для создания тестов и проверки результатов выполнения. Автоматическое тестирование может полностью решить многие из задач и даже выполнить более сложные тесты, которые невозможно сделать вручную. После окончания курса выпускники обладают необходимым уровнем знаний и навыков для трудоустройства на позицию Junior QA Automation.
ЦЕЛИ КУРСА:
- Изучить синтаксис языка программирования Java
- Понять принципы ООП
- Научиться писать юнит, интеграционные и системные тесты
- Разобраться с некоторыми шаблонами проектирования, которые встречаются в автоматизации
- Научиться писать автоматизированные тесты, используя фреймворк Selenium
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | 2 |
Длительность занятия | |
Часы занятий | |
Группы | |
Возраст аудитории | Студенты, Взрослые |
Вид подготовки | Базовый курс |
Город | Шевченковский |
Преподаватель | специалист-практик |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | Сертификат |
Опции | Групповые занятия, Индивидуальное обучение |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
1. Введение в автоматизацию
- Тестирование и автоматизация. В чем разница?
- Преимущества и недостатки автоматизации
- Составные части автоматизации
- Ограничения автоматизации
2. Знакомство с Java
- Рассмотрим установку и настройку всего необходимого окружения
- Как работает Java
- Напишем первый простой проект
3. Введение в программирование. Основы языка
Мы изучим основы языка программирования:
- Типы данных
- Управление поток программы
- Циклы
- Массивы
- Методы
4. Учимся программировать
5. Основы ООП:
- Парадигмы ООП
- Наследование
- полиморфизм
- Инкапсуляция
- Исключения
- Коллекции в Java
6. Пишем и запускаем тесты
- Понятия тестовых фреймворков
- Их виды и типы
- Научимся писать тесты, используя jUnit/TestNg
- Рассмотрим логирование
7. Изучаем основные средства работы с проектами
- Научимся работать с системами контроля версий Git
- Рассмотрим средства сборки проектов на примере maven
- Поработаем с системами непрерывной интеграции на примере TeamCity
8. Основы веб-приложений
- Рассмотрим архитектуру веб-приложений
- Основы HTML и CSS
- Поработаем с Browser Developer Tools
9. Автоматизируем тестирование веб с помощью Selenium
- Введение в Selenium
- Работа с элементами страницы
- Ожидания
- Выполнения кода Selenium + Browsermob Proxy
10. Проектируем свой тестовый проект на основе Selenium
- Из каких основных частей состоит тестовый проект
- Конфигурация проекта
- Основные компоненты
- Логирование
- г. Харьков, ул. Короленко, 10