Автоматизация ТЕСТИРОВАНИЯ НА PYTHON

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • 🤚 Привет! Вы на канале "TeachMeSkills Школа программирования"! И это новый выпуск рубрики НАТИВ в формате подкаста. Сегодня поговорим об Aйти и не только. Автоматизация никогда не выйдет из моды, особенно если мы говорим про тестирование в связке с языком программирования Python. Чем занимается автоматизатор тестирования? Наиболее популярные инструменты и фреймворки для автоматизации тестирования: Как выбрать? Пайтон для автоматизации тестирования: Какие плюсы и минусы? Почему не Java? Selenium WebDriver: В чем секрет успеха? В чем преимущества Docker? Как растить свою базу знаний? Поделится своим опытом работы тестировщика и поможет во всем разобраться наш наставник и QA Automation Engineer из Kontur.Inc Женя Окулик. Приятного просмотра!
    ❗️Ссылка на курс Автоматизированное тестирование на Python - teachmeskills.by/kursy-progra...
    🧔Профайл Жени - / eugeneokulik
    🧔Telegram Ильи (для ваших предложений по контенту) - @ilyarublevsky
    Что еще будет в видео👇
    0:00 - Вступление
    1:31 - Рассказ про себя
    4:57 - С чем успел поработать за 14 лет в тестировании
    8:30 - Почему «залетел» Python как язык для автоматизации
    13:32 - Чем занимается автоматизатор тестирования
    15:44 - Какие фреймворки использует автоматизатор
    22:36 - Подходы к построению тестов
    27:08 - Про клиент-серверную архитектуру для автоматизатора
    32:44 - Есть ли язык лучше Python для автоматизации
    36:12 - Selenium WebDriver - в чем секрет успеха
    39:29 - Про работу с Docker и CI
    41:55 - Как растить свою базу знаний, когда ты стал начинающим специалистом
    48:19 - Что может быть лучше Python для автоматизации
    49:03 - Про преподавание
    52:01 - Про хобби

Komentáře • 22

  • @teachmeskills
    @teachmeskills  Před rokem +1

    Таймлайн👇
    0:00 - Вступление
    1:31 - Рассказ про себя
    4:57 - С чем успел поработать за 14 лет в тестировании
    8:30 - Почему «залетел» Python как язык для автоматизации
    13:32 - Чем занимается автоматизатор тестирования
    15:44 - Какие фреймворки использует автоматизатор
    22:36 - Подходы к построению тестов
    27:08 - Про клиент-серверную архитектуру для автоматизатора
    32:44 - Есть ли язык лучше Python для автоматизации
    36:12 - Selenium WebDriver - в чем секрет успеха
    39:29 - Про работу с Docker и CI
    41:55 - Как растить свою базу знаний, когда ты стал начинающим специалистом
    48:19 - Что может быть лучше Python для автоматизации
    49:03 - Про преподавание
    52:01 - Про хобби

  • @kishkish1632
    @kishkish1632 Před rokem +4

    Спасибо за видео! Очень было приятно слушать Евгения! Все четко и понятно)

    • @teachmeskills
      @teachmeskills  Před rokem

      И вам большое спасибо за фидбек и просмотр)

  • @denisofflive
    @denisofflive Před 3 měsíci

    Женя - реально крутой преподаватель! Посмотрел его видео на канале - реально ТОП. Подача матеарила разжёванная и понятная. Таких людей как Женя мало - грамотных и лёгких в общении. Рекомендую!!!

  • @mykytazemka5671
    @mykytazemka5671 Před 6 měsíci +1

    39:15 Selenium grid используестья в связке с Selenium webdriver для прогона кросс брауезерных автотестов. А для записи и повторения степов можно использовать Selenium IDE

  • @redazaki297
    @redazaki297 Před 3 měsíci

    Женя лучший!

  • @MELFIGOR
    @MELFIGOR Před rokem +1

    Для начинающего qa automation engineer, который только осваивает эту сферу без тех. бекграунда, в данных реалиях, все же Python or Java? Насколько я знаю, что вакансий на AQA Java больше, чем на Python.

    • @teachmeskills
      @teachmeskills  Před rokem

      Спасибо вам за хороший вопрос! В целом, вы правы, вакансий в периоде может быть больше с Java, но если смотреть на дистанции в полгода-год, то на Python также высоки запросы. В этом ролике наш наставник дает свое мнение "почему Питон, а не Джава". Думаю, вам будет интересно послушать)

    • @MELFIGOR
      @MELFIGOR Před rokem

      @@teachmeskills Видео более чем информативное, спасибо Вам за контент. Воды мало, реально информации много. Больше, конечно, привлекает Python, он проще и просто нереальное количество фреймворков на любой вкус и цвет. Да и если что вдруг можно и в Data Engineering прыгнуть, но там джунов не берут(

    • @GlebMichal
      @GlebMichal Před rokem +4

      JS/TS + Playwright

    • @teachmeskills
      @teachmeskills  Před rokem

      @@MELFIGOR спасибо еще раз. На самом деле, в Data Analyst можно, а со временем перепрофилироваться.

    • @teachmeskills
      @teachmeskills  Před rokem +1

      @@GlebMichal такое мы тоже любим и приветствуем, поэтому и курс такой сделали) спасибо за наводку)

  • @Pan_Jan_Wroclawski
    @Pan_Jan_Wroclawski Před 3 měsíci

    36:22 "Если не селениум, то что?" - Playwright, господа, playwright...

  • @user-tf7mv8iv8c
    @user-tf7mv8iv8c Před rokem

    а где промокод на курс?

    • @teachmeskills
      @teachmeskills  Před rokem

      а должен быть?) ссылка есть в описании)

  • @totti10ass
    @totti10ass Před rokem

    34:44 - @teachmeskills.
    Илья говорит что есть проблемы когда надо гонять тесты в паралели, хотелось бы понять какие именно проблемы имеет ввиду ведущий? Ответ Жени общий, есть pytest-xdist и все вроде должно работать, а тема интересная и важная!
    Можно как то более развернуто, ну или как пример хотя бы сказать какие именно проблемы могут быть?

    • @teachmeskills
      @teachmeskills  Před rokem +2

      От имени гостя публикуем коммент:
      Думаю, Илья задал этот вопрос из-за того, что местами возникают разговоры о том, что многопоточность в Python проблематичная и вообще, не очень то она и многопоточность. Но я на практике не столкнулся с чисто питоновскими проблемами многопоточности.
      Касательно тестирования, проблемы с многопоточностью могут быть, например, такие:
      - тесты пытаются прочитать один и тот же файл с тестовыми данными
      - один тест создает на тестируемом сайте сущности, которые мешают другому тесту (после завершения эти сущности удаляются, но в моменте, бывает, возникают проблемы)
      - сайты бывают чувствительны к скорости интернета, при многопоточности она проседает
      - разные мелкие проблемки, специфичные для проекта
      Все эти проблемы не являются неразрешимыми. Первые две решаются грамотным делением автотестов на модули. Третья - написанием дополнительных ожиданий. Не сказать, что это чисто питоновские проблемы. По сути, вся автоматизация в разных местах натыкается на какие-то проблемы, которые нужно решать.