Меню Закрыть

ПЛАН КУРСА

1 НЕДЕЛЯ

Введение в автоматизацию тестирования
Цели и задачи автоматизированного тестирования
Место автоматизированного тестирования в процессе
разработки продукта
ТЕСТ
Этапы автоматизированного тестирования
- ТЕСТ
Подходы к автоматизированному тестированию
ТЕСТ
Ежедневные совещания
Skype Call  и проведение викторины для закрепления материалов, полученных за неделю

2 НЕДЕЛЯ

Основы HTML: Базовая разметка, html-тэги, css-стили
ТЕСТ
Что такое Selenium
Краткая история развития
Принцип работы Selenium WebDriver
Стандарт W3C WebDriver
Сравнение с конкурентами
Источники информации
ТЕСТ
Ежедневные совещания
Skype Call  и проведение викторины для закрепления материалов, полученных за неделю

3 НЕДЕЛЯ

Первые шаги работы с Selenium WebDriver
Необходимая инфраструктура
Подготовка инфраструктуры для Java
Запуск и остановка браузера
Открытие страниц и ожидание загрузки страницы
Поиск элементов на странице
Действия: click и sendKeys
Свойства элементов: getText и getAttribute
TECT
Запуск браузеров
Исполняемые файлы-посредники
Выбор "правильной" версии браузера
Особенности запуска на разных операционных системах
Подробнее про каждый браузер (Chrome, Firefox, Internet Explorer, Edge, Safari, другие)
TECT
Подключение проекта(2-х недельный спринт)
Подготавливаем тест-кейсы для автоматизации
Ежедневные совещания
Skype Call и проведение викторины для закрепления материалов, полученных за неделю

 

4 НЕДЕЛЯ

Работа с GIT
ТЕСТ

Поиск элементов
Типы локаторов
Отладка локаторов
Надёжные и ненадёжные локаторы
Списки элементов
Поиск внутри элемента
Неявные ожидания
Стратегии ожидания загрузки страницы
ТЕСТ
Подключение Selenide
Получение свойств элементов
Атрибуты и свойства
Текст
Видимость
Размер и положение
Стили
ТЕСТ
Действия с элементами

click
sendKeys
clear
submit
Наведение мыши
Перетаскивание
Правая кнопка мыши
Управление по координатам
Модификаторы (ctrl, shift)
ТЕСТ
Продолжение работы с проектом
Ежедневные совещания
Skype Call и проведение викторины для закрепления материалов, полученных за неделю

5 НЕДЕЛЯ

Подключение фреймворка Cucumber
Окна и диалоги
Alerts
Uploading files
Downloading files
Окна и вкладки
Фреймы
ТЕСТ
Удалённый запуск
Selenium Server
Selenium Grid
Selenium Grid Extras
Облачные сервисы
ТЕСТ
PageObjects

Разделение зон ответственности в тестах
Различные реализации PageObjects
ТЕСТ
Завершение текущего проекта
Подключение к следующему проекту (2-х недельный спринт)
Ежедневные совещания

Skype Call  и проведение викторины, для закрепления материалов, полученных за неделю

6 НЕДЕЛЯ

Продолжение работы над проектом
Написание тест-кейсов
Ежедневные совещания
Skype Call

7 НЕДЕЛЯ

Продолжение работы над проектом
Ежедневные совещания
Skype Call

8 НЕДЕЛЯ

Завершение текущего проекта
ЭКЗАМЕН
Собеседование и трудоустройство:
Подбор вакансий и отправка резюме
Стратегия успешного прохождения собеседования
Анализ ситуаций, возникающих при прохождении собеседования

ИНСТРУМЕНТЫ

Google Classroom (публикация проекта)
Jira (выставление тасок)
IntelliJ IDEA (среда разработки)
Java
Maven
Cucumber
Selenide

jUnit
TestNG

 

НАЧАЛО ОБУЧЕНИЯ ЧЕРЕЗ:

Курс предназначен для тех, кто хочет получить базовые навыки в автоматизации тестирования.
Вы узнаете, что такое автоматизированное тестирование Web приложений, и как его применяют в современных проектах.
Основной стек, с которым мы будем работать - это Selenium Web Driver, Selenide + Java
Будут рассмотрены популярные фреймворки JUnit, TestNG

По завершении курса Вы разработаете собственный фреймворк для автоматизации тестирования.
Внедрять автоматизацию Вы будете сразу для реальных проектов.
Также возможны индивидуальные занятия.

Срок обучения - 2 месяца
Время обучения - вечернее время
Стоимость курса - 1800 грн в месяц