Що нового?

Придбаний [Otus] Інженер з контролю якості Python

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

Gadzhi

Модератор

опис курсу:
Курс дозволить дізнатися, як вирішуються завдання автоматизації тестування на реальних проектах з використанням мови Python. На перший план ми ставимо розуміння принципів побудови і вирішення завдань, а не вивчення конкретного інструменту. Освоївши даний курс, ви отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків.

Це комплексна програма підготовки автоматизатора в тестуванні, де ви навчитеся впевнено вирішувати завдання в тестуванні веб-додатків: від тестування і пошуку несправностей в бекенді до перевірки працездатності фронтенда за допомогою драйвера браузера Selenium і тестування REST API, а також запуску тестів в системах безперервної інтеграції.

для кого цей курс:
  • для фахівців в області функціонального тестування з досвідом роботи від 1 до 3 років і прагнуть перейти в автоматизацію на Python;
  • для фахівців автоматизованого тестування на Python з досвідом роботи до 1 року і бажаючих поглибити і систематизувати свої знання.
особливості курсу:
  • підвищення технічної грамотності функціонального тестувальника до рівня розробника і девопс-інженера, щоб спілкуватися на рівних і впливати на архітектуру продукту;
  • пошук несправностей в роботі веб-додатків, щоб не було більше ось цих ось: "це не баг, а фіча";
  • гнучкий і простий у використанні інструмент для написання автотестів Python, який витісняє звичний всім мову Java з ринку автоматизаторів в тестуванні і дозволяє запускати процес автоматизованого тестування в стислі терміни на проекті будь-якої складності;
  • вивчення інструментів і практик devops, щоб знати, як і де запустити тести з користю для проекту.
мінімальні знання
  • базові навички програмування на Python;
  • основи роботи з мережами і Linux-подібними ОС;
  • основи роботи веб-додатків;
— знання теорії функціонального тестування;
- навички роботи з консоллю розробника в браузері.

після навчання ви
  1. отримайте репозиторій на github, в якому будуть приклади тестів;
  2. збережіть матеріали по всіх заняттях: відеозаписи занять і презентації;
  3. зможете писати всі види тестів: від юніт до системних, використовуючи мову програмування Python;
  4. зможете вирішувати будь-які завдання, які виникають у трудових буднях автоматизатора в тестуванні;
  5. отримайте сертифікат про закінчення курсу;
  6. отримайте запрошення пройти співбесіду в компаніях-партнерах (у разі успішного навчання на курсі).
програма навчання
Модуль 1. Введення в автоматизацію тестування

В даному модулі будуть розглянуті теоретичні аспекти автоматизації тестування, базовий фреймворк для запуску автотестів в Python — Pytest, плюс студенти дізнаються, як тестувати API і використовувати підхід Data Driven Testing в своїй роботі.

Тема 1: Вступ до розробки та тестування
Тема 2: Введення в Pytest
Тема 3: тестування API
Тема 4: Data Driven Testing

Модуль 2. Тестування UI
В даному модулі буде вивчений основний інструмент для тестування UI-Selenium.

Тема 1: Основи Selenium
Тема 2: Пошук елементів
Тема 3: Робота з елементами
Тема 4: Дії з елементами
Тема 5: очікування
Тема 6: шаблон проектування pageobject
Тема 7: Робота з вікнами
Тема 8: протоколювання та звітність
Тема 9: Віддалений запуск Selenuim

Модуль 3. Звітність та аналіз логів У цьому модулі студенти вивчать такі важливі аспекти процесу роботи автоматизатора в тестуванні, як побудова звітів за результатами виконання тестів, аналіз логів веб-додатків, а так само навчаться Шукати несправності в роботі бекенда.

Тема 1: pytest-звіти
Тема 2: Allure-звіти
Тема 3: Аналіз логів веб-серверів
Тема 4: Траблшутинг в Linux. Файлова підсистема і робота процесів
Тема 5: Траблшутинг в Linux. Діагностика мережевих несправностей
Тема 6: Траблшутинг в Linux. Архітектура ОС Linux. Дебаг

Модуль 4. Робота з бекендом
В даному модулі студенти навчаться працювати з бекендом засобами Python.

Тема 1: Робота з СУБД
Тема 2: Робота з мережею I. протоколи прикладного рівня
Тема 3: Робота з мережею II. Протоколи низького рівня
Тема 4: Робота з ОС Linux за допомогою Python

Модуль 5. Практики DevOps і безпека
У цьому модулі студенти дізнаються, як взаємодіють один з одним основні практики та інструменти DevOps з інструментами для автоматизації тестування, а також вивчать основні аспекти безпеки веб-додатків.

Тема 1: Віртуалізація. Контейнери
Тема 2: Віртуалізація. Віртуальні машини
Тема 3: безперервна інтеграція
Тема 4: Підготовка тестового оточення
Тема 5: Основи безпеки веб-додатків

Модуль 6. Інші види тестування
В даному модулі буде вивчений основний інструмент для тестування UI-Selenium.

Тема 1: Основи Behaviour Drivet Testing. Введення в Robot Framework
Тема 2: розширене використання Robot Framework
Тема 3: модульне тестування
Тема 4: Використання Mock

зміст складчини (файли і папки)

Python QA Engineer [Частина 1]

01 Вступ до розробки та тестування
01 Вступ до розробки та тестування.mp4 [113M 844k 488]
01 Вступ до розробки та тестування.ppt [387k 72]
ДЗА.txt [898]

02 введення в Pytest
02 введення в PyTest.mp4 [189m 528k 2]
02 введення в PyTest.pdf [736k 294]
02 введення в PyTest.pptx [17m 262k 243]
ДЗА.txt [914]

python_qa_pytest-master
.gitignore [1k 228]
conftest.py [122]
LICENSE [1k 64]
README.md [345]
requirements.txt [14]

0_pytest_intro
test_pytest_intro.py [632]

1_fixtures_start
test_fixtures_example_start.py [335]

2_fixtures_conftest
conftest.py [115]
test_fixtures_example.py [426]

3_fixtures_scope_and_autouse
conftest.py [1k 35]
test_1_fixtures_scope.py [710]
test_2_fixtures_autouse.py [1k 185]

4_fixtures_request_object_finalizer
test_1_fixtures_request.py [658]
test_2_fixtures_request_finalizer.py [478]
test_3_fixtures_finalizer_with_yield.py [466]
test_4_pass_fixture_to_fixture.py [348]

5_fixtures_return_values
conftest.py [382]
test_fixtures_return_values.py [365]

6_fixtures_parametrization
conftest.py [116]
test_fixtures_parametrization.py [659]

7_bonus_data_structures
1_list.py [1k 3]
2_tuple.py [337]
3_set.py [394]
4_dict.py [651]
5_container.py [71]

03 тестування API
03 тестування API.mp4 [426M 450k 733]
03 тестування API.pdf [781k 258]
03 тестування API.pptx [8m 676k 653]
ДЗА.txt [1k 781]

python_qa_api-master
.gitignore [1k 228]
LICENSE [1k 64]
README.md [317]
requirements.txt [31]

0_argparse
1_sys_args_method.py [134]
2_argparse_method.py [2k 541]

00_repeat
.gitkeep [94]

1_pytest_addoption
conftest.py [270]
test_demo_param.py [189]

2_requests_json
json_example.py [593]
requests_example.py [494]

3_fixtures_parametrization
conftest.py [245]
test_fixtures_class_parametrization.py [276]
test_fixtures_parametrization.py [946]

4_api_testing
API.md [1k 714]
conftest.py [1k 1]
test_api_example1.py [1k 695]

5_decorators
0_what_is_function.py [553]
1_function_as_variable.py [233]
2_call_function_inside_function.py [223]
3_function_as_parametr.py [359]
4_function_return_function.py [255]
5_function_closure.py [189]
6_basic_decorator.py [295]
7_syntax_sugar_for_deccorator.py [237]
8_multiple_decorators.py [579]
9_params_to_decorators.py [1k 256]

04 Data Driven Testing
04 Data Driven Testing.mp4 [225m 50k 845]
04 Data Driven Testing.pptx [822k 650]
data.csv [480]
ДЗА.txt [792]
Результат.txt [461]

otus-master
.gitignore [1k 203]
README.md [29]

PythonQA

Lesson11
1.JPG [36k 300]
alerts.py [943]
downloadfile.py [733]
frame.py [933]
windows.py [1k 528]

Lesson12
chromedriver.exe [8m 587k 264]
test_logging.py [1k 241]
test_logging_browser.py [478]
test_performance_log.py [652]
test_proxy.py [753]

Lesson16
parser.py [534]
perser_access_log.py [437]

Lesson4

File_management
data.txt [144]
example1-rwo.py [131]
example2-readfile-generator.py [190]
example3-rwb.py [570]
example4-rwb.py [198]
example5-encoding.py [265]
example6-fileobject.py [425]

Iterators
example1-iterator.py [258]
example2-iterator-impl.py [466]
example3-generator-expression.py [84]
example4-generator-function.py [492]

Loops
example1-loops.py [387]

Lesson5
conftest.py [197]
test_example_1.py [540]
test_example_2.py [934]
test_example_3.py [496]

parallelrun
application.py [339]
my_test.py [159]
test_chrome.py [182]
test_firefox.py [165]

05 основи Selenium
https://privatelink.de/?https://otus.ru/lessons/avtomatizaciya-web-testirovaniya/program/
 
Угорі