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

Информация
Цена: 195 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
402 455
Реакции
39 500
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[TeachMeSkills] Автоматизированное тестирование на Python 2021 [Дмитрий Садовский]
Ссылка на картинку
Научим автоматизированному тестированию на 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 автор дмитрий садовский алгоритмы дмитрий садовский программирование программная инженерия разработка
Похожие складчины

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

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