Содержание пакета (6 курсов)
1. Программирование на Python с Нуля + Работа с SQL 5.00
Вводный урок
5 уроков
1.
Приветствие!
↗
2.
Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
↗
3.
Инструкция по выполнению тестовых заданий
↗
4.
Инструкция по решению заданий на программирование
↗
5.
Поддержка курса!
↗
Базовый курс программирования
30 уроков
1.
Установка Python 3 и интегрированной среды разработки PyCharm
↗
2.
Основные типы данных и знакомство с переменными
↗
3.
Тестовое задание по типам данных
↗
4.
Определение типа данных
↗
5.
Числовые типы данных
↗
6.
Строковый тип данных
↗
7.
Продолжаем работать со строковым типом данных
↗
8.
Конструкция F-string
↗
9.
Ввод и вывод данных
↗
10.
Что такое функции и работа с ними
↗
11.
Область видимости переменных
↗
12.
Тестовое задание по области видимости переменных
↗
13.
Условные операторы: if, else, elif
↗
14.
Списки
↗
15.
Цикл For
↗
16.
Цикл While
↗
17.
Операторы break и continue
↗
18.
Тестовое задание по циклам
↗
19.
Функция Range
↗
20.
Работа со словарями и множествами
↗
21.
Работа с файлами
↗
22.
Тестовое задание по работе с файлами
↗
23.
Конструкция With
↗
24.
Работа с модулями. 1 часть
↗
25.
Работа с модулями. 2 часть
↗
26.
Присвоение аргументов в функциях
↗
27.
Return
↗
28.
Тестовое задание по работе с модулями
↗
29.
Работа с исключениями. Конструкция Try&Except
↗
30.
Задание по созданию мини-программы
↗
Задачи повышенной сложности - НЕОБЯЗАТЕЛЬНЫЙ БЛОК
3 урока
1.
Дополнительные задания по программированию Часть 1
↗
2.
Дополнительные задания по программированию Часть 2
↗
3.
Дополнительные задания по программированию Часть 3
↗
Объектно-ориентированное программирование
6 уроков
1.
Создание классов
↗
2.
Создание экземпляров классов
↗
3.
Тестовое задание по теории ООП
↗
4.
Наследование классов
↗
5.
Импортирование классов
↗
6.
Задание по программированию на Python
↗
Работа с базами данных и SQL запросами
13 уроков
1.
Инструкция по выполнению тестовых заданий
↗
2.
Что такое базы данных и их классификация
↗
3.
Установка ПО для написания SQL запросов и работе с базами данных
↗
4.
Создание и заполнение таблиц в базе данных
↗
5.
Задание для закрепления темы создания и заполнения таблиц
↗
6.
Просмотр взаимодействие таблиц между собой
↗
7.
Основные SQL запросы в базы данных для тестировщика
↗
8.
Тестовые задания по запросам типа SELECT №1
↗
9.
Тестовые задания по запросам типа SELECT №2
↗
10.
Задание по созданию таблиц и SQL запросов к ней
↗
11.
Объединение таблиц.
↗
12.
Изменение и удаление данных в таблице
↗
13.
Тестовые задания по запросам типа Update и Delete
↗
Отправка SQL-запросов с помощью Python
10 уроков
1.
Подключение к существующей базе данных
↗
2.
Создание новой базы данных. Создание и заполнение таблиц
↗
3.
Заполнение базы данных (Продолжение)
↗
4.
Отправка нескольких SQL-запросов
↗
5.
Изменение данных в таблице
↗
6.
Удаление данных и таблиц
↗
7.
Запрос Select
↗
8.
Тестовое задание по Python + SQL №1
↗
9.
Тестовое задание по Python + SQL №2
↗
10.
Установка и работа с плагином DB Navigator
↗
Объединение таблиц в SQL
5 уроков
1.
Объединение таблиц. INNER JOIN
↗
2.
Объединение таблиц. LEFT и RIGHT JOIN
↗
3.
Тестовое задание по Объединению таблиц
↗
4.
Объединение таблиц. FULL JOIN
↗
5.
Объединение таблиц между собой в Python
↗
Построение программы работы Банкомата
15 уроков
1.
Создание и заполнение таблицы проекта
↗
2.
Метод для ввода и проверки номера карты
↗
3.
Метод для ввода и проверки пин-кода
↗
4.
Написание функционала продукта. Часть 1
↗
5.
Написание функционала продукта. Часть 2
↗
6.
Написание функционала продукта. Часть 3
↗
7.
Написание функционала. Часть 4
↗
8.
Написание функционала. Часть 5.
↗
9.
Тестовое задание по Банкомату №1
↗
10.
Добавление отчета об операциях
↗
11.
Тестовое задание по Банкомату №2
↗
12.
Тестовое задание по Python + SQL №3
↗
13.
Тестовое задание по Python + SQL №4
↗
14.
Приятный бонус!!!
↗
15.
Поделитесь впечатлениями
↗
Для тех кто справился!
1 урок
1.
Слова напутствия, тем кто справился)
↗
Дополнительные задания по работе с SQL с помощью Python
2 урока
1.
Дополнительные задания по Python+SQL №1
↗
2.
Дополнительные задания по Python+SQL №2
↗
Вопросы для повторения пройденного материала
3 урока
1.
Введение в данный блок
↗
2.
Задания для повторения: синтаксис Python. Часть 1.
↗
3.
Задания для повторения: синтаксис Python. Часть 2.
↗
2. Тестирование ПО с Нуля до Специалиста 4.97
Пошаговая инструкция по обучению на курсе
4 урока
1.
Как стать тестировщиком. План эффективного обучения
↗
2.
Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
↗
3.
Инструкция по выполнению тестовых заданий
↗
4.
Поддержка курса!
↗
Основные участники процесса разработки ПО.Что такое тестирование
5 уроков
1.
Что такое тестирование? Как стать тестировщиком?
↗
2.
Этапы разработки и тестирования ПО. Основные роли
↗
3.
Что такое QA и QС. Уровни должностей. Пути развития в QA.
↗
4.
Задание по этапам разработки программного продукта
↗
5.
Виды окружений
↗
Классификация и принципы тестирования. Техника тест-дизайна
9 уроков
1.
Основные принципы тестирования
↗
2.
Функциональное и нефункциональное тестирование
↗
3.
Задание по классификации тестирования
↗
4.
Модульное, интеграционное, системное и приемочное тестирование
↗
5.
Классификация по запуску кода на исполнение и по исполнителю.
↗
6.
Позитивное и негативное тестирование
↗
7.
Классификация по цели тестирования
↗
8.
Тестирование с помощью техник тест-дизайна
↗
9.
Методы тестирования: черный, серый и белый ящик
↗
Техники тест-дизайна
11 уроков
1.
Введение в блок
↗
2.
Основные принципы тестирования
↗
3.
Что такое техника тест-дизайна.
↗
4.
Классы эквивалентности (видео урок)
↗
5.
Конспект лекции
↗
6.
Проверочные тесты
↗
7.
Анализ граничных значений (видео урок)
↗
8.
Конспект лекции
↗
9.
Проверочные тесты
↗
10.
Практическое занятие по модулю
↗
11.
Приятный бонус
↗
Методологии разработки ПО. Установка и работа в JIRA
4 урока
1.
Методологии разработки ПО : водопадная, V-образная, Agile модель
↗
2.
Дополнительные тесты по теме Методологий разработки ПО
↗
3.
Установка и работа в системе JIRA (для жителей РФ не доступна)
↗
4.
Практическое задание в баг-трекинговой системе JIRA
↗
Тестовая документация
7 уроков
1.
Работа с требованиями для тестировщика.
↗
2.
Чек-лист. Тест-кейс. Тестовый набор
↗
3.
Дополнительные тесты по теме тестовая документация
↗
4.
Задание по составлению тестовой документации
↗
5.
Баг-репорт. Поиск багов в интернете
↗
6.
Когда нужно оформлять баг?
↗
7.
Приложения для хранения тестовой документации
↗
Работа с базами данных и SQL запросами
16 уроков
1.
Что такое базы данных и их классификация
↗
2.
Установка ПО для написания SQL запросов и работе с базами данных
↗
3.
Создание и заполнение таблиц в базе данных
↗
4.
Задание для закрепления темы создания и заполнения таблиц
↗
5.
Просмотр взаимодействие таблиц между собой
↗
6.
Основные SQL запросы в базы данных для тестировщика
↗
7.
Тестовые задания по запросам типа SELECT №1
↗
8.
Тестовые задания по запросам типа SELECT №2
↗
9.
Задание по созданию таблиц и SQL запросов к ней
↗
10.
Объединение таблиц.
↗
11.
Изменение и удаление данных в таблице
↗
12.
Тестовые задания по запросам типа Update и Delete
↗
13.
Объединение таблиц. INNER JOIN
↗
14.
Объединение таблиц. LEFT и RIGHT JOIN
↗
15.
Тестовое задание по Объединению таблиц
↗
16.
Объединение таблиц. FULL JOIN
↗
Клиент-серверная архитектура. HTTP методы. API
6 уроков
1.
Структура Клиент-серверной архитектуры
↗
2.
Что такое URL, IP, DNS сервер, Маска подсети, MAC адрес и т.д
↗
3.
HTTP протокол и его основные методы. Статус-кода
↗
4.
SOAP протокол. Написание сообщение на языке XML
↗
5.
REST- архитектура. Написание сообщений в формате JSON
↗
6.
Тестирование браузера с помощью DevTools
↗
Тестирование API с помощью Postman
16 уроков
1.
Что такое API. Установка Postman
↗
2.
Коллекции в Postman
↗
3.
Тестирование API. Основные методы в Postman. Проект №1
↗
4.
Позитивное и негативное тестирование API из проекта №1
↗
5.
Тестирование API. Проект №2.
↗
6.
Тестирование категорий API из проекта №2
↗
7.
Составление тестов на проверку Статус-кода
↗
8.
Документация автотестов в Postman
↗
9.
Типы данных в Postman
↗
10.
Проверка полей со Строчным типом данных
↗
11.
Составление теста со множеством проверок
↗
12.
Оператор NOT
↗
13.
Виды знаков равенства и boolean значения
↗
14.
Проверка заполненности поля
↗
15.
Проверка поля на частичное содержание символов
↗
16.
Проверка полей с Числовым типом данных
↗
Тестирование API с помощью Swagger
5 уроков
1.
Знакомство со Swagger
↗
2.
Swagger. Практическое занятие №1
↗
3.
Swagger. Практическое занятие №2
↗
4.
Swagger. Практическое занятие №3
↗
5.
Swagger vs Postman. Что выбрать и как тестировать API на проекте
↗
Работа с командной строкой Windows
2 урока
1.
Основные команды для работы с приложениями в командной строке
↗
2.
Работа с файлами и директориями в командной строке
↗
Тестирование мобильных приложений
5 уроков
1.
Виды мобильных приложений
↗
2.
Тесты на тему: статистика мобильных устройств и виды приложений
↗
3.
Тестирование и особенности тестирования мобильных приложений
↗
4.
Тесты на тему: особенности тестирования мобильных приложений
↗
5.
Задание по особенностям и зависимости мобильных приложений
↗
Работа с системой контроля версии кода Git
4 урока
1.
Установка локального Git и глобального репозитория Git Hub
↗
2.
Создание файлов проекта в локальном и глобальном репозитории.
↗
3.
Тесты на тему: Git
↗
4.
Нужно ли изучать Git и прокачивать свой GitHub тестировщику
↗
Нагрузочное тестирование
4 урока
1.
Введение в Нагрузочное тестирование. Цели нагрузочного тестирова
↗
2.
Когда необходимо проводить нагрузочное тестирование
↗
3.
Этапы нагрузочного тестирования
↗
4.
Методика нагрузочного тестирования
↗
Jmeter - главный инструмент для Нагрузочного тестирования
10 уроков
1.
Очень важное сообщение для ВСЕХ студентов данного курса!
↗
2.
Установка Jmeter
↗
3.
Смена темы интерфейса в Jmeter
↗
4.
Знакомство с интерфейсом Jmeter и создание первого запроса
↗
5.
Создание запросов в ручную
↗
6.
Создание запроса из HAR файла
↗
7.
Добавление в тесты временное ожидание
↗
8.
Задание по инструменту Jmeter
↗
9.
Приятный бонус!
↗
10.
Поделитесь впечатлениями
↗
Заключение
1 урок
1.
Слова напутствия, тем кто справился)
↗
Подготовка к собеседованию, резюме, обзор вакансий и Гайды
10 уроков
1.
Составление резюме для Тестировщика
↗
2.
Разбор реального резюме Студента
↗
3.
Что должен знать Начинающий тестировщик. Разбор вакансий
↗
4.
Что должен знать Мидл тестировщик. Разбор реальных вакансий
↗
5.
Что должен знать Сеньер тестировщик. Разбор реальных вакансий
↗
6.
Нужно ли выполнять тестовое задание?
↗
7.
Как успешно готовиться и проходить собеседования
↗
8.
Ошибки при прохождении собеседования
↗
9.
Стоит ли переходить из тестировщика в разработчики?
↗
10.
10 советов Тестировщику
↗
Вопросы для повторения пройденного материала
6 уроков
1.
Введение в данный блок
↗
2.
Вопросы для повторения: Теория и классификация тестирования
↗
3.
Вопросы для повторения: Методологии разработки
↗
4.
Вопросы для повторения: Тестовая документация
↗
5.
Вопросы для повторения: База данных и Клиент-серверная арх-ра
↗
6.
Вопросы для повторения: Мобильное тестирование и Git
↗
3. Тестирование ПО: Автоматизация и Программирование.Python. API 4.94
Вводный урок
5 уроков
1.
Приветствие
↗
2.
Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
↗
3.
Инструкция по выполнению тестовых заданий
↗
4.
Инструкция по решению заданий на программирование
↗
5.
Поддержка курса!
↗
Базовый курс программирования
30 уроков
1.
Установка Python 3 и интегрированной среды разработки PyCharm
↗
2.
Основные типы данных и знакомство с переменными
↗
3.
Тестовое задание по типам данных
↗
4.
Определение типа данных
↗
5.
Числовые типы данных
↗
6.
Строковый тип данных
↗
7.
Продолжаем работать со строковым типом данных
↗
8.
Конструкция F-string
↗
9.
Ввод и вывод данных
↗
10.
Что такое функции и работа с ними
↗
11.
Область видимости переменных
↗
12.
Тестовое задание по области видимости переменных
↗
13.
Условные операторы: if, else, elif
↗
14.
Списки
↗
15.
Цикл For
↗
16.
Цикл While
↗
17.
Операторы break и continue
↗
18.
Тестовое задание по циклам
↗
19.
Функция Range
↗
20.
Работа со словарями и множествами
↗
21.
Работа с файлами
↗
22.
Тестовое задание по работе с файлами
↗
23.
Конструкция With
↗
24.
Работа с модулями. 1 часть
↗
25.
Работа с модулями. 2 часть
↗
26.
Присвоение аргументов в функциях
↗
27.
Return
↗
28.
Работа с исключениями. Конструкция Try&Except
↗
29.
Тестовое задание по работе с модулями
↗
30.
Задание по созданию мини-программы
↗
Задачи повышенной сложности - НЕОБЯЗАТЕЛЬНЫЙ БЛОК
3 урока
1.
Дополнительные задания по программированию Часть 1
↗
2.
Дополнительные задания по программированию Часть 2
↗
3.
Дополнительные задания по программированию Часть 3
↗
Объектно-ориентированное программирование
6 уроков
1.
Создание классов
↗
2.
Создание экземпляров классов
↗
3.
Наследование классов
↗
4.
Импортирование классов
↗
5.
Тестовое задание по теории ООП
↗
6.
Задание по программированию на Python
↗
Тестирование API с помощью Postman
7 уроков
1.
HTTP протокол и его основные методы. Статус-кода
↗
2.
Что такое API. Установка Postman
↗
3.
Коллекции в Postman
↗
4.
Тестирование API. Основные методы в Postman. Проект №1
↗
5.
Позитивное и негативное тестирование API из проекта №1
↗
6.
Тестирование API. Проект №2.
↗
7.
Тестирование категорий API из проекта №2
↗
Основы автоматизации API
10 уроков
1.
Отправка запроса с методом Get, без использования ООП
↗
2.
Отправка запроса с методом Get, с использованием ООП
↗
3.
Отправка нескольких запросов метода Get
↗
4.
Тестовое здание по API №1
↗
5.
Тестовое здание по API №2
↗
6.
Отправка запроса метода Post
↗
7.
Отправка запроса метода Put
↗
8.
Отправка запроса метода Delete
↗
9.
Тестовое здание по API №3
↗
10.
Тестовое задание по API №4
↗
Работа с фреймворком PyTest
5 уроков
1.
Создание проекта и импортирование библиотеки Pytest.
↗
2.
Знакомство с ключами для запуска тестов и анализ результатов
↗
3.
Условный оператор yield
↗
4.
Знакомство с параметром scope в PyTest
↗
5.
Задача очередности запуска методов с помощью фреймворка PyTest
↗
Построение проекта по Автоматизации
12 уроков
1.
Построение структуры проекта. Создание кастомных методов.
↗
2.
Создание теста. Метод Post.
↗
3.
Метод Get.
↗
4.
ВАЖНАЯ ДЕТАЛЬ!
↗
5.
Метод Put.
↗
6.
Метод Delete.
↗
7.
Метод для проверки статус кода.
↗
8.
Метод для проверки наличия обязательных полей
↗
9.
Метод для проверки содержимого полей
↗
10.
Тестовое здание по API №5
↗
11.
Приятный бонус!!!
↗
12.
Поделитесь впечатлениями
↗
Добавление в проект Логирования и отчетов Allure
2 урока
1.
Добавления Логирования
↗
2.
Добавления отчетов Allure
↗
Дополнительные задания по Автоматизации тестирования API
2 урока
1.
Дополнительные задания по API №1
↗
2.
Дополнительные задания по API №2
↗
Заключение + БОНУС
10 уроков
1.
Слова напутствия, тем кто справился)
↗
2.
Составление резюме для Тестировщика
↗
3.
Как успешно готовиться и проходить собеседования
↗
4.
Что должен знать Начинающий тестировщик. Разбор вакансий
↗
5.
Что должен знать Мидл тестировщик. Разбор реальных вакансий
↗
6.
Что должен знать Сеньер тестировщик. Разбор реальных вакансий
↗
7.
Нужно ли выполнять тестовое задание?
↗
8.
Ошибки при прохождении собеседования
↗
9.
Стоит ли переходить из тестировщика в разработчики?
↗
10.
Нужно ли изучать Git и прокачивать свой GitHub тестировщику
↗
Вопросы для повторения пройденного материала
4 урока
1.
Введение в данный блок
↗
2.
Задания для повторения: синтаксис Python. Часть 1.
↗
3.
Задания для повторения: синтаксис Python. Часть 2.
↗
4.
Задания для повторения: Requests + Python.
↗
4. Тестирование ПО: Нагрузочное тестирование с помощью Jmeter 4.98
Вводный блок
3 урока
1.
Приветствие!
↗
2.
Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
↗
3.
Поддержка курса!
↗
Теория нагрузочного тестирования
8 уроков
1.
Введение в Нагрузочное тестирование. Цели нагрузочного тестирова
↗
2.
Тестовое задание №1
↗
3.
Когда необходимо проводить нагрузочное тестирование
↗
4.
Тестовое задание №2
↗
5.
Этапы нагрузочного тестирования
↗
6.
Тестовое задание №3
↗
7.
Методика нагрузочного тестирования
↗
8.
Тестовое задание №4
↗
Базовый курс Jmeter
11 уроков
1.
Очень важное сообщение для ВСЕХ студентов данного курса!
↗
2.
Установка Jmeter
↗
3.
Смена темы интерфейса в Jmeter
↗
4.
Знакомство с интерфейсом Jmeter и создание первого запроса
↗
5.
Создание запросов в ручную
↗
6.
Создание запроса из HAR файла
↗
7.
Добавление в тесты временное ожидание
↗
8.
Слушатели (Отчеты)
↗
9.
Throughput controller
↗
10.
Controller thread group
↗
11.
Практическое задание по Jmeter №1
↗
Assertion - проверка ответов в Jmeter
6 уроков
1.
Проверка по статус коду
↗
2.
Проверка по URL
↗
3.
Проверка по количеству использованной нагрузки
↗
4.
Проверка по времени отработки запроса
↗
5.
Transaction Controller - групповая проверка
↗
6.
Практическое задание по Jmeter №2
↗
Тестирование API с помощью Postman (Для тех кто с ним не знаком)
6 уроков
1.
Что такое API. Установка Postman
↗
2.
Коллекции в Postman
↗
3.
Тестирование API. Основные методы в Postman. Проект №1
↗
4.
Позитивное и негативное тестирование API из проекта №1
↗
5.
Тестирование API. Проект №2.
↗
6.
Тестирование категорий API из проекта №2
↗
Тестирование API с помощью Jmeter
5 уроков
1.
Метод Get
↗
2.
Метод Post
↗
3.
Метод Put
↗
4.
Метод Delete
↗
5.
Практическое задание по Jmeter №3
↗
Jmeter PRO
10 уроков
1.
Blazemeter
↗
2.
Установка Plugins manager
↗
3.
Ultimate thread group - параметризированные тесты
↗
4.
Stepping thread - параметризированные тесты
↗
5.
Скачивание медиа-файлов
↗
6.
Запуск тестов через командную строку
↗
7.
Получение HTML-отчета
↗
8.
Задание по построению проекта по Jmeter
↗
9.
Приятный бонус!
↗
10.
Поделитесь впечатлениями
↗
Заключение
1 урок
1.
Слова напутствия, тем кто справился)
↗
5. Тестирование ПО: Симулятор собеседования для Тестировщика ПО 4.95
Вводный блок
3 урока
1.
Приветствие
↗
2.
Инструкция по выполнению тестовых заданий
↗
3.
Поддержка курса!
↗
Подготовка к собеседованию, составление резюме и поиск работы
10 уроков
1.
Составление резюме для Тестировщика
↗
2.
Разбор реального резюме Студента
↗
3.
Как успешно готовиться и проходить собеседования
↗
4.
Что должен знать Начинающий тестировщик. Разбор вакансий
↗
5.
Что должен знать Мидл тестировщик. Разбор реальных вакансий
↗
6.
Что должен знать Сеньер тестировщик. Разбор реальных вакансий
↗
7.
Нужно ли выполнять тестовое задание?
↗
8.
Ошибки при прохождении собеседования
↗
9.
Стоит ли переходить из тестировщика в разработчики?
↗
10.
Нужно ли изучать Git и прокачивать свой GitHub тестировщику
↗
Симулятор собеседования
2 урока
1.
Теория тестирования и тестовая документация
↗
2.
Мобильное тестирование, клиент-серверная архитектура и SQL
↗
Самые частые вопросы на собеседованиях!
21 урок
1.
Теория и классификация тестирования (список из 30 вопросов)
↗
2.
Тесты на тему теории и классификации тестирования. Часть 1
↗
3.
Тесты на тему теории и классификации тестирования. Часть 2
↗
4.
Тесты на тему теории и классификации тестирования. Часть 3
↗
5.
Тесты на тему теории и классификации тестирования. Часть 4
↗
6.
Тесты на тему тестовой документации. Часть 1
↗
7.
Тесты на тему тестовой документации. Часть 2
↗
8.
Клиент-серверная архитектура (список из 17 вопросов)
↗
9.
Тесты на тему Клиент-серверной архитектуры. Часть 1
↗
10.
Тесты на тему Клиент-серверной архитектуры. Часть 2
↗
11.
Вспомогательное программное обеспечение (список из 20 вопросов)
↗
12.
Тесты на тему Баз данных и SQL. Часть 1
↗
13.
Тесты на тему Баз данных и SQL. Часть 2
↗
14.
Мобильное тестирование (список из 15 вопросов)
↗
15.
Тесты на тему: статистика мобильных устройств и виды приложений
↗
16.
Тесты на тему: особенности тестирования мобильных приложений
↗
17.
Логические задачи и вопросы на логику (список из 17 вопросов)
↗
18.
Программирование и автоматизация тестирования (42 вопроса)
↗
19.
Средства CI/CD (список из 13 вопросов)
↗
20.
Тесты на тему: Git
↗
21.
Социальные вопросы (список из 10 вопросов)
↗
Заключение
3 урока
1.
Приятный бонус!
↗
2.
Поделитесь впечатлениями
↗
3.
Слова напутствия, тем кто справился)
↗
6. Тестирование ПО:Автоматизация и Программирование.Python.Selenium 4.97
Вводный урок
5 уроков
1.
Приветствие!
↗
2.
Обязательно к прочтению - Инструкция по обучению и выполнению ДЗ
↗
3.
Инструкция по выполнению тестовых заданий
↗
4.
Инструкция по решению заданий на программирование
↗
5.
Поддержка курса!
↗
Базовый курс программирования
30 уроков
1.
Установка Python 3 и интегрированной среды разработки PyCharm
↗
2.
Основные типы данных и знакомство с переменными
↗
3.
Тестовое задание по типам данных
↗
4.
Определение типа данных
↗
5.
Числовые типы данных
↗
6.
Строковый тип данных
↗
7.
Продолжаем работать со строковым типом данных
↗
8.
Конструкция F-string
↗
9.
Ввод и вывод данных
↗
10.
Что такое функции и работа с ними
↗
11.
Область видимости переменных
↗
12.
Тестовое задание по области видимости переменных
↗
13.
Условные операторы: if, else, elif
↗
14.
Списки
↗
15.
Цикл For
↗
16.
Цикл While
↗
17.
Операторы break и continue
↗
18.
Тестовое задание по циклам
↗
19.
Функция Range
↗
20.
Работа со словарями и множествами
↗
21.
Работа с файлами
↗
22.
Тестовое задание по работе с файлами
↗
23.
Конструкция With
↗
24.
Работа с модулями. 1 часть
↗
25.
Работа с модулями. 2 часть
↗
26.
Присвоение аргументов в функциях
↗
27.
Return
↗
28.
Работа с исключениями. Конструкция Try&Except
↗
29.
Тестовое задание по работе с модулями
↗
30.
Задание по созданию мини-программы
↗
Задачи повышенной сложности - НЕОБЯЗАТЕЛЬНЫЙ БЛОК
3 урока
1.
Дополнительные задания по программированию Часть 1
↗
2.
Дополнительные задания по программированию Часть 2
↗
3.
Дополнительные задания по программированию Часть 3
↗
Объектно-ориентированное программирование
6 уроков
1.
Создание классов
↗
2.
Создание экземпляров классов
↗
3.
Тестовое задание по теории ООП
↗
4.
Наследование классов
↗
5.
Импортирование классов
↗
6.
Задание по программированию на Python
↗
Базовый курс Selenium
36 уроков
1.
Что такое Автоматизация тестирования GUI и Selenium.
↗
2.
Импорт Selenium
↗
3.
ВАЖНОЕ СООБЩЕНИЕ!
↗
4.
Открытие браузера с помощью Selenium
↗
5.
Заполнение полей с помощью метода send_keys
↗
6.
Поиск локаторов. Что такое XPATH
↗
7.
Авторизация на сайте
↗
8.
Построение первых тестов
↗
9.
Открытие браузера в headless режиме
↗
10.
Негативное тестирование
↗
11.
Обновление страницы
↗
12.
Имитация нажатия клавиш на клавиатуре с помощью Selenium
↗
13.
Создание скриншотов страницы
↗
14.
Скроллинг экрана и наведение по локатору
↗
15.
Очистка содержимого полей
↗
16.
Взаимодействие со скрытыми элементами
↗
17.
Smoke testing всего бизнес пути
↗
18.
Тестовое задание по Selenium №1
↗
19.
Перемещение в истории браузера (вперед-назад)
↗
20.
Взаимодействие с Check box
↗
21.
Взаимодействие с Radio Button
↗
22.
Двойной клик и клик правой клавишей мыши
↗
23.
Взаимодействие с календарем
↗
24.
Тестовое задание по Selenium №2
↗
25.
Взаимодействие с ползунком
↗
26.
Взаимодействие с Drop Down
↗
27.
Взаимодействие с формами отправки сообщений и вычислений
↗
28.
Взаимодействие с iFrame и формой редактирования текста
↗
29.
Генерирования случайных данных с библиотекой Faker
↗
30.
Взаимодействие с окнами и вкладками браузера
↗
31.
Взаимодействие с предупреждениями и всплывающими уведомлениями
↗
32.
Загрузка файла в браузере
↗
33.
Скачивание файла в браузере
↗
34.
Отработка исключений
↗
35.
Явное и Неявное ожидание
↗
36.
Тестовое задание по Selenium №3
↗
Объектно-ориентированное программирование + Selenium
5 уроков
1.
Создание класса и метода
↗
2.
Smoke testing всего бизнес пути + ООП
↗
3.
Создание модуля Авторизации
↗
4.
Важное теоретическое занятие по принципам ООП и POM !!!
↗
5.
Тестовое задание по Selenium №4
↗
Работа с фреймворком Pytest
5 уроков
1.
Создание проекта и импортирование библиотеки Pytest.
↗
2.
Знакомство с ключами для запуска тестов и анализ результатов
↗
3.
Условный оператор yield
↗
4.
Знакомство с параметром scope в PyTest
↗
5.
Задача очередности запуска методов с помощью фреймворка PyTest
↗
Построение проекта по Автоматизации
17 уроков
1.
Создание структуры проекта
↗
2.
Создание класса страницы Авторизации
↗
3.
Очистка консоли от лишних сообщений
↗
4.
Создание метода для получения нынешней URL
↗
5.
Создание метода для проверки значения текста на странице
↗
6.
Создание класса Главной страницы
↗
7.
Создание класса страницы Корзины
↗
8.
Создание класса страницы Пользователя
↗
9.
Создание методов для проверки URL и создания скриншотов
↗
10.
Создание второго теста. Запуск одного и нескольких тестов
↗
11.
Создание нескольких тестовых методов в одном файле
↗
12.
Запуск отдельного тестового метода из файла
↗
13.
Создание файла Conftest
↗
14.
Запуск теста с параметром scope
↗
15.
Задание по построению тестового проекта
↗
16.
Приятный бонус!!!
↗
17.
Поделитесь впечатлениями
↗
Подключение логирования и отчета Allure
2 урока
1.
Подключение логирования
↗
2.
Подключение отчета Allure
↗
Заключение + БОНУС
10 уроков
1.
Слова напутствия, тем кто справился)
↗
2.
Составление резюме для Тестировщика
↗
3.
Как успешно готовиться и проходить собеседования
↗
4.
Что должен знать Начинающий тестировщик. Разбор вакансий
↗
5.
Что должен знать Мидл тестировщик. Разбор реальных вакансий
↗
6.
Что должен знать Сеньер тестировщик. Разбор реальных вакансий
↗
7.
Нужно ли выполнять тестовое задание?
↗
8.
Ошибки при прохождении собеседования
↗
9.
Стоит ли переходить из тестировщика в разработчики?
↗
10.
Нужно ли изучать Git и прокачивать свой GitHub тестировщику
↗
Вопросы для повторения пройденного материала
5 уроков
1.
Введение в данный блок
↗
2.
Задания для повторения: синтаксис Python. Часть 1.
↗
3.
Задания для повторения: синтаксис Python. Часть 2.
↗
4.
Задания для повторения: Selenium + Python. Часть 1
↗
5.
Задания для повторения: Selenium + Python. Часть 2
↗