-
Урок 1.
00:09:21
Обзор языков программирования и место Java в общей картине мира
-
Урок 2.
00:05:57
Установка и настройка Java SDK
-
Урок 3.
00:04:50
Первая работающая программа на языке Java
-
Урок 4.
00:08:19
Хранение кода Git и GitHub
-
Урок 5.
00:10:33
Gradle и другие сборщики
-
Урок 6.
00:09:44
Среда разработки IntelliJ IDEA
-
Урок 7.
00:07:50
Классы и пакеты, файлы и директории
-
Урок 8.
00:10:58
Фигурные скобочки и структура программного кода
-
Урок 9.
00:10:58
Выражения и операции
-
Урок 10.
00:09:01
Переменные и значения
-
Урок 11.
00:05:15
Типы переменных и значений
-
Урок 12.
00:04:35
Среда разработки. Запуск программы режиме отладки
-
Урок 13.
00:10:14
Функции
-
Урок 14.
00:11:06
Классы и объекты
-
Урок 15.
00:04:59
Методы. Функции, ассоциированные с объектами
-
Урок 16.
00:05:11
Немного теории что такое автотесты
-
Урок 17.
00:06:20
Gradle подключаем зависимости от дополнительных библиотек
-
Урок 18.
00:07:42
Делаем первый тест, используя фреймворк для запуска тестов TestNG
-
Урок 19.
00:04:28
Среда разработки IDEA полезные клавиатурные сочетания
-
Урок 20.
00:10:52
Делаем тест для веб-приложения, используя драйвер Selenium
-
Урок 21.
00:05:37
Фикстуры инициализация и зачистка
-
Урок 22.
00:10:30
Рефакторинг улучшаем читаемость кода, выделяем вспомогательные методы
-
Урок 23.
00:13:47
Создаём общий базовый класс для тестов, где можно хранить методы, общие для всех тестов
-
Урок 24.
00:09:43
Заменяем наследование на делегирование и создаём двухуровневую архитектуру
-
Урок 25.
00:12:21
Выделяем специализированные классы-помощники
-
Урок 26.
00:08:44
Создаём общий базовый класс для классов-помощников
-
Урок 27.
00:06:01
Делаем новый тест без использования рекордера
-
Урок 28.
00:07:52
Проверка условий при помощи конструкции if-then-else
-
Урок 29.
00:11:02
Полная форма if-then-else. Неполная форма if-then. Вложенные проверки. Свёртка вложенных проверок
-
Урок 30.
00:13:20
Запуск тестов в разных браузерах
-
Урок 31.
00:07:42
Сравнение объектов при помощи оператора == и метода equals
-
Урок 32.
00:03:20
Оптимизация заполнения форм - оставляем дефолтные значения в полях
-
Урок 33.
00:05:25
Оптимизация заполнения форм - оставляем не изменяющися значения в полях
-
Урок 34.
00:09:58
Перехват исключений
-
Урок 35.
00:13:50
Заполнение форм с почти одинаковым набором полей
-
Урок 36.
00:08:09
Ленивые действия
-
Урок 37.
00:08:03
Проверка и обеспечение выполнения предусловий
-
Урок 38.
00:19:42
Циклы.Многократные повторения похожих действий
-
Урок 39.
00:14:40
Коллекции. Наборы элементов
-
Урок 40.
00:08:02
Количество элементов в коллекции
-
Урок 41.
00:02:55
Выбор элемента списка по порядковому номеру
-
Урок 42.
00:08:18
Формирование коллекции
-
Урок 43.
00:09:37
Сравнение коллекций
-
Урок 44.
00:12:14
Множества. Неупорядоченные коллекции
-
Урок 45.
00:08:31
Поиск максимального элемента в коллекции
-
Урок 46.
00:10:37
Лямбда-выражения (анонимные функции) и элементы функционального программирования
-
Урок 47.
00:09:13
Сортировка списков
-
Урок 48.
00:13:08
Как правильно запускать браузер
-
Урок 49.
00:07:39
Улучшение кода тестов - ещё немного реструктуризации кода
-
Урок 50.
00:07:30
Улучшение названий методов
-
Урок 51.
00:07:34
Fluent-интерфейсы
-
Урок 52.
00:17:38
Повсеместное использование уникальных идентификаторов объектов
-
Урок 53.
00:14:59
Hamcrest - улучшение внешнего вида проверок
-
Урок 54.
00:06:21
Кеширование результатов длительных операций
-
Урок 55.
00:07:29
Хеширование и предварительные проверки
-
Урок 56.
00:10:59
Способы построения сложных локаторов
-
Урок 57.
00:10:12
Режем строки (и немного про регулярные выражения)
-
Урок 58.
00:11:05
Клеим строки - метод обратных проверок
-
Урок 59.
00:13:47
Пути к файлам и директориям
-
Урок 60.
00:11:50
Генератор тестовых данных, запись данных в файл
-
Урок 61.
00:07:29
Анализ опций командой строки при запуске генератора данных
-
Урок 62.
00:09:52
Параметризация тестовых методов
-
Урок 63.
00:07:52
Загрузка тестовых данных из файла
-
Урок 64.
00:14:22
Формат XML
-
Урок 65.
00:10:17
Формат JSON
-
Урок 66.
00:03:13
Автоматическое закрытие файлов после использования
-
Урок 67.
00:08:14
Конфигурационные файлы для описания тестовых наборов
-
Урок 68.
00:12:56
Описание конфигурации тестового стенда
-
Урок 69.
00:13:38
Протоколирование (лог-файлы)
-
Урок 70.
00:13:19
Драйвер базы данных. Получение данных из БД
-
Урок 71.
00:17:30
Object Relational Mapping (ORM)
-
Урок 72.
00:09:05
Условия отбора данных
-
Урок 73.
00:13:09
Сравнение данных, загруженных из БД
-
Урок 74.
00:08:54
Отключаемые проверки UI
-
Урок 75.
00:16:38
Связи между объектами
-
Урок 76.
00:04:27
Установка нового учебного приложения MantisBT
-
Урок 77.
00:09:51
Подготовка проекта для тестирования MantisBT
-
Урок 78.
00:16:34
Прямое взаимодействие с сервером по протоколу HTTP
-
Урок 79.
00:08:35
Ленивая инициализация помощников
-
Урок 80.
00:13:56
Передача файлов на удалённую машину по протоколу FTP
-
Урок 81.
00:24:55
Получение почты на встроенный в тесты почтовый сервер
-
Урок 82.
00:16:38
unnamed 82
-
Урок 83.
00:12:35
Немного теории про Remote API
-
Урок 84.
00:11:44
SOAP - простой пример
-
Урок 85.
00:22:17
SOAP - взаимодействие с MantisBT
-
Урок 86.
00:24:43
REST - взаимодействие с Bugify
-
Урок 87.
00:06:32
RestAssured - использовать или нет
-
Урок 88.
00:10:26
REST - взаимодействие с GitHub
-
Урок 89.
00:23:21
Сервер непрерывной интеграции
-
Урок 90.
00:15:57
Удалённый запуск браузера (Selenium Server)
-
Урок 91.
00:20:00
Конфигурационное тестирование (Selenium Grid)
-
Урок 92.
00:25:35
Генерация отчётов при помощи Allure
-
Урок 93.
00:20:52
Keyword Driven Testing и инструмент Robot Framework
-
Урок 94.
00:22:15
Behaviour Driven Testing и инструмент Cucumber-JVM