Урок 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