Посмеялись, теперь немного о полезном

IT и разработка 07.02.2025 · 👁 422 просмотров
Посмеялись, теперь немного о полезном Python фреймворки для backend тестирования Скорее всего, общаясь с QA автоматизаторами или SDET увидите один из 3 варинтов: PyTest, Behave или Robot framework PyTest - универсальный фрейморк - комбайн практически для любого проекта и в большинстве крупных я видел именно его, тут добавить нечего, чаще всего, кто с ним работал - молодцы Более пристального внимания достойны кандидаты с двумя другими фреймворками: Robot framework - основной код теста пишется с помощью "ключевых слов", кейвордов, в которые уже зашит некоторый питонский код, который "подставляется" вместо этих ключевиков при выполнении теста. Вот пример: *** Test Cases *** Open Google And Search Open Browser https://www.google.com chrome Input Text name=q Robot Framework Press Keys name=q ENTER Wait Until Page Contains Robot Framework Можно использовать как готовые Keywords, так и добавлять свои, для добавления которых уже и пригодится непосредственно python Behave - BDD фреймворк, тесты пишутся на понятном языке Gherkin, который похож на естественный английский, который уже в дальнейшем преобразуется в python код. Вот пример: Feature: Google Search Functionality Scenario: User searches for a keyword in Google Given the user opens the Google homepage When they enter "Behave Python" in the search bar And they press Enter Then the search results should contain "Behave" Соответственно, тестировщик может писать на внутреннем языке или реализовывать шаги для самого Behave , который уже является кодом на питоне. ИТОГО Общаясь с питон автотестерами с опытом с Robot или Behave обязательно копайте поглубже и уточняйте, что конкретно они делали с этим фреймворком, использовали готовые функции/писали на внутреннем языке или занимались более сложными вещами и работали непосредственно с питоном, иначе на техническом интервью может оказаться, что "автоматизатор - то не настоящий!!11" И если мы сами имеем проект с этими фрейморками, то при снятии заявки у технарей имеет смысл уточнить, на какие задачи мы ищем человека и насколько глубокие знания питона нам нужны от кандидатов.
Откликнуться в Telegram →

⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.

🇮🇱 Не нашли подходящую зарплату? В Израиле платят от $3000 Без языка и опыта · жильё и легализация под ключ · официально Смотреть вакансии →