Ответ
Да, постоянно занимаюсь профессиональным развитием. В текущий фокус входит углубление знаний в областях, наиболее востребованных в современном тестировании.
Направления обучения:
-
Автоматизация тестирования:
- Углубленное изучение Python для QA-автоматизации.
- Фреймворки: pytest для модульного и UI-тестирования.
-
Инструменты: Selenium WebDriver для автоматизации веб-интерфейсов.
# Пример простого UI-теста с Selenium и pytest def test_login_success(selenium_driver): driver = selenium_driver driver.get("https://example.com/login") driver.find_element(By.ID, "username").send_keys("test_user") driver.find_element(By.ID, "password").send_keys("secure_pass") driver.find_element(By.XPATH, "//button[@type='submit']").click() welcome_message = driver.find_element(By.CSS_SELECTOR, ".welcome").text assert "Добро пожаловать" in welcome_message
-
Тестирование API:
- Работа с Postman (коллекции, переменные, автоматические тесты).
- Изучение REST Assured или requests на Python для скриптовой автоматизации API.
-
Процессы и инфраструктура:
- Принципы CI/CD (Continuous Integration/Continuous Deployment).
- Настройка пайплайнов в Jenkins и GitLab CI/CD для запуска автотестов.
Это позволяет не только улучшать hard skills, но и эффективнее интегрироваться в процессы разработки.