Запись 

[TeachMeSkills] Автоматизированное тестирование на Python 2021 (Дмитрий Садовский)

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
538 937
Реакции
8 350
Монеты
325
Оплачено
1
Ссылка на картинку
Научим автоматизированному тестированию на Python за 4 месяца.

Кем ты станешь
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, познакомишься с нагрузочным тестированием и Linux системой, научишься создавать документацию и грамотную отчетность.

Твой результат в конце курса
1. Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии.
2. Научишься запускать тесты используя инструменты Continious Integration.
3. Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения.
4. Научишься работать с Selenium Webdriver на продвинутом уровне.
5. Будешь знать концепции разработки и тестирования программного обеспечения.
6. Станешь востребованным Automation QA Engineer.

1. Введение в алгоритмизацию и экосистему Python
  • Алгоритмизация, Python
  • Инструменты разработки
  • Virtualenv
  • Консоль, python, pip
  • Создание окружения, цель, использование, удаление
  • PEP 8, PEP 20
2. Репозитории
  • Git
  • Git Flow
  • Работа с командами Git
  • Github
3. Основы Python (Часть 1)
  • Переменные
  • Типы данных
  • Операторы
  • Преобразование типов
  • Функции ввода и вывода
  • Представление переменных в памяти
  • Комментарии
4. Основы Python (Часть 2)
  • Формы операторов присваивания
  • Форматирование строк
  • Операторы сравнения
  • Операторы ветвления
  • Вложенные условия
  • Циклы, виды циклов
5. Встроенные функции и модули
  • Функции для обработки и анализа данных
  • Использование модулей
  • Работа с датой и временем
  • Random
6. Функциональное программирование (Часть 1)
  • Функции и аргументы
  • Область видимости
  • Аннотации
  • Генераторы списков
7. Функциональное программирование (Часть 2)
  • Документирование кода
  • Lambda функции
  • Функции высшего порядка
  • Декораторы
8. Работа с текстом, сериализация и файловая система
  • Кодировки
  • Работа с файлами
  • Работа с внешними данными: JSON, CSV, Excel
9. ООП (Часть 1)
  • Классы
  • Инкапсуляция, наследование и полиморфизм
  • Перегрузка операторов
  • MRO
10. ООП (Часть 2)
  • Статические методы, методы класса, property
  • Метаклассы
  • Классы данных
11. Итераторы и генераторы, деббагер
  • Итераторы, генераторы
  • Создание скриптов
  • Использование деббагера
  • Взаимодействие с файловой системой
  • Регулярные выражения
12. Введение в тестирование ПО
  • Краткая история
  • Методологии разработки
  • Составление и валидация требований
  • Тест-планы
13. Основы тестирования ПО
  • Чек-листы
  • Тест-кейсы
  • Техники тест-дизайна
  • JIRA и баг-репорты
  • Отчеты по тестированию ПО
14. Введение в Linux
  • Краткая история
  • Где используется
  • Файловая архитектура Linux
  • Базовые команды
15. Работа с Linux
  • Более широкое изучение команд
  • Работа с правами и группами
16. Работа с Linux
  • Написание Shell скриптов
  • Синтаксис
  • Переменные в скриптах
  • Условные операторы, циклы, сравнение
17. Модульное тестирование
  • Основные возможности pytest
  • Написание юнит тестов
  • Маркеры
  • Before After блоки
  • Assert
  • Альтернативы pytest
18. Введение в автоматизацию тестирования
  • Автоматизированное тестирование: основные понятия и определения
  • Целесообразность внедрения
  • Цели и подходы автоматизации
  • Наиболее часто используемые инструменты
  • Настройка рабочего окружения
19. Selenium WebDriver. Basics
  • Предназначение. Установка. Основные функции. Принцип работы
  • Основные методы библиотеки Selenium Webdriver
20. Selenium WebDriver. Локаторы
  • Локаторы: Id, class, tags, CSS, XPath
  • Практика написания локаторов
21. Selenium WebDriver. Advanced
  • Архитектура и основные принципы работы инструмента
  • Ожидания (implicit, explicit), попапы, алерты, Iframes
22. Selenium WebDriver. Advanced
  • Работа с Selenium WebElements
  • WebElements декораторы
23. Изучение подходов к построению тестов
  • BDD, DDD и TDD подходы при разработке приложений и тестов
  • Запуск параллельных тестов используя xdist
  • Работа с файлами в python
24. PageObjects и другие шаблоны проектирования
  • Использование паттерна Page Object
  • Различные реализации PageObjects
  • Альтернативные Page Object подходы
25. Selenium Webdriver Expert и репортинг тестов
  • Работа с cookie и Actions
  • Различные типы WebDriver: Headless, Firefox, IE
  • Использование Selenide на практике
  • Удобный репортинг для заказчика: Allure report
26. Автоматизация REST API
  • Клиент-серверная архитектура
  • Особенности тестирования веб-приложений
  • Автоматизация тестирования REST API
  • JSON и XML
27. Работы с базой данных
  • Основы реляционных БД
  • Подключение к БД, виды и выполнение запросов, работа с результатами запроса
28. Docker и нагрузочное тестирование
  • Краткий ввод в Docker
  • Краткий ввод
  • Контейнеры, image
  • Краткой ввод в JMeter
  • Основные команды
  • Виды нагрузки
  • Отчеты
29. Continuous integration - Jenkins
  • CI процесс и DevOps практики
  • Понятие инструмента и основные функциональные возможности
  • Установка и первоначальная настройка Jenkins
  • Запуск простого теста
30 - 31. Дипломный проект
  • Автоматизация тестирования с нуля для проект
32. Интервью
  • Тестовое задание и интервью на Automation QA Engineer
33. Тренинг "Трудоустройство в IT"
  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью
Дмитрий Садовский

QA Automation Backend Engineer в ITS Partner
3+ года опыта коммерческой разработки

Автоматизированное тестирование на Python
TeachMeSkills
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
linux python qa automation qa engineer rest api teachmeskills web автор дмитрий садовский алгоритмы дмитрий садовский программирование программная инженерия разработка
Похожие складчины
Организатор
Ответы
0
Просмотры
32
Организатор
Организатор
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху