ChatGPT — бот-помощник, который может существенно упростить вам жизнь. Он как очень умный коллега, всегда готовый помочь — задаешь любой вопрос и получаешь развернутый ответ!
Но кому задавать эти самые вопросы? Где взять ссылку на чат-бота? В этой статье я сделала небольшую подборку текстовых нейронок — так как я сама тестировщик, то и смотрела на ботов со своей колокольни, а не просто «как сделать красивенькое видео», хотя и на такое я ссылочку тоже дам =)
Подборку я собрала потому, что в видео и обучающих статьях обычно пишут «вот зачем нужен ChatGPT, но регистрация там через ВПН». Я решила собрать немного аналогов и вариантов оплаты из России.
Автор: Шрай Шарма (Shray Sharma) Оригинал статьи Перевод: Ольга Алифанова
Введение
Тест-автоматизация жизненно важна для результативного тестирования ПО в постоянно меняющихся условиях. Создание тест-автоматизации для непрерывной разработки – приоритет большинства компаний, располагающих отдельными командами обеспечения качества.
Меня часто спрашивают, как снизить затраты времени и сил на поддержку тест-автоматизации. Правда, здорово бы было вообще избавиться от этой поддержки, или хотя бы максимально ее сократить?
Возможно ли это? Да, возможно! Эта статья о том, как совместить Playwright, библиотеку тест-автоматизации с открытым исходным кодом, с языковыми моделями ИИ вроде Groq, Llama и Mistral, чтобы:
Получать подсказки и результаты анализа кода по мере создания кода автоматизации.
Создать набор тестов, которые самостоятельно восстанавливаются при помощи языковых моделей – вам не придется вручную вмешиваться каждый раз, когда код меняется, а соответствующий тест падает. Именно это и подразумевают под «самовосстановлением».
Столкнулась с проблемой с ChromeDriver - в автотестах есть необходимость проверять возможность скачать файлы. Один из файлов имеет формат xml, который не удается скачать из-за настроек безопасности браузера. При попытке скачать выдает предупреждение о том, что скачивание заблокировано
Поэкспериментировав, пришла к выводу, что нужная настройка для отключения такого поведения - это флаг unsafely-treat-insecure-origin-as-secure. Если прописать нужный хост вручную в Google Chrome, а затем включить эту настройку и перезапустить браузер, то все работает как надо, xml скачиваются без предупреждений. Но сделать это программно для ChromeDriver никак не получилось.
Применяю следующие опции для драйвера
options.AddUserProfilePreference("download.default_directory", downloadPath);
options.AddUserProfilePreference("download_restrictions", 0);
options.AddUserProfilePreference("download.safebrowsing.enabled", true);
options.AddUserProfilePreference("download.prompt_for_download", false);
options.AddArguments($"--unsafely-treat-insecure-origin-as-secure=http://example.com");
Через ChromeOptions задаю значение для флага unsafely-treat-insecure-origin-as-secure (options.AddArguments($"--unsafely-treat-insecure-origin-as-secure=http://example.com"))
Указанный URL прописывается в настройку unsafely-treat-insecure-origin-as-secure, но не включает ее, из-за чего поведение никак не меняется и скачивание xml продолжает блокироваться.
Как можно программно включить флаг unsafely-treat-insecure-origin-as-secure для ChromeDriver?
Или, может, есть другие способы обойти эту проблему?
Привет, меня зовут Кирилл Семенко, и я уже год работаю в должности AQA инженера в Битрикс, где занимаюсь обеспечением качества нативной части мобильного приложения. До этого я пять лет работал в веб-тестировании, где всё было привычно и понятно. Но со временем захотелось новых возможностей и компетенций и я решил попробовать себя в мобильном тестировании.
В тот момент я даже не подозревал, что это совершенно другой мир, не думал, насколько сильно пошатнется мое понимание тестирования в целом.
В этой статье я дам советы тем, кто хочет перейти из веб-тестирования в мобильное, поделюсь своим опытом преодоления трудностей при переходе, расскажу, как я справлялся с новыми техническими вызовами и объясню, почему этот шаг стал для меня ключевым в развитии карьеры.