Що нового?

Набір учасників [TeachMeSkills] Автоматизоване тестування на Python 2021 (Дмитро Садовський)

Інформація про покупку
Тип покупки: Складчина
Ціна: 16728 ГРН
Учасників: 1 з 150
Організатор: Відсутній
Статус: Набір учасників
Внесок: 116 ГРН
1%
Основний список
Резервний список

Gadzhi

Модератор

Навчимо автоматизованому тестуванню на 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 + роки досвіду комерційної розробки

https://privatelink.de/?https://teachmeskills.by/kursy-programmirovaniya/qa-avtomatizirovannoe-testirovanie-na-python-online
 
Угорі