Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

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

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 725
Реакции
187
Баллы
63
Автоматизированное тестирование на Python [2021]
TeachMeSkills
Дмитрий Садовский

Научим автоматизированному тестированию на Python за 4 месяца.





Кем ты станешь
1. Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
2. На курсе 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, которые важны в рамках интервью
Проведение пробного интервью


Общая стоимость курса: 1500 (BYN)

Продажник
 

myzaree

New member
VIP
Регистрация
17.10.2023
Сообщения
3
Реакции
0
Баллы
1
Пришлите ссылку, пожалуйста
 
Прием платежей для сайтов
Верх